/*!
Theme Name:G-Works WP Framework
Theme URI:http://www.g-works.fi/
Description: GW-WP Framework for WordPress themes
Author:G-Works Oy
Author URI:http://www.g-works.fi/
Version: latest
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 27px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 10s;
  transition-duration: 10s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  width: 30px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: #000;
  border-radius: 0px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1px;
  -webkit-transition: background-color 0s 0.065s linear;
  transition: background-color 0s 0.065s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 6px;
  -webkit-transition: top 0.05s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.05s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.05s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.05s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 12px;
  -webkit-transition: top 0.1s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.11s;
  transition-delay: 0.11s;
  background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.05s 0.075s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.05s 0.075s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.05s 0.075s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.05s 0.075s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 6px, 0) rotate(45deg);
  transform: translate3d(0, 6px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.065s 0.11s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 6px, 0) rotate(-45deg);
  transform: translate3d(0, 6px, 0) rotate(-45deg);
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #fff;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
/* normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  word-break: break-word;
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

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

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
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;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Screen size selector */
/* Column system */
[class*='col-'].row {
  font-size: 0.00000001%;
}

[class*='col-'] {
  overflow: hidden;
  font-size: medium;
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1px;
  vertical-align: top;
}

[class*='col-'] img, [class*='col-'] object, [class*='col-'] video, [class*='col-'] figure {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  line-height: 1;
}

.col-1 {
  width: calc(8.33333% - 30px);
  margin: 0 15px;
}

.col-1-wide {
  width: 8.33333%;
  margin: 0;
}

.col-1-wide-left {
  width: calc(8.33333% - 15px);
  margin: 0 15px 0 0;
}

.col-1-wide-right {
  width: calc(8.33333% - 15px);
  margin: 0 0 0 15px;
}

.col-2 {
  width: calc(16.66667% - 30px);
  margin: 0 15px;
}

.col-2-wide {
  width: 16.66667%;
  margin: 0;
}

.col-2-wide-left {
  width: calc(16.66667% - 15px);
  margin: 0 15px 0 0;
}

.col-2-wide-right {
  width: calc(16.66667% - 15px);
  margin: 0 0 0 15px;
}

.col-3 {
  width: calc(25% - 30px);
  margin: 0 15px;
}

.col-3-wide {
  width: 25%;
  margin: 0;
}

.col-3-wide-left {
  width: calc(25% - 15px);
  margin: 0 15px 0 0;
}

.col-3-wide-right {
  width: calc(25% - 15px);
  margin: 0 0 0 15px;
}

.col-4 {
  width: calc(33.33333% - 30px);
  margin: 0 15px;
}

.col-4-wide {
  width: 33.33333%;
  margin: 0;
}

.col-4-wide-left {
  width: calc(33.33333% - 15px);
  margin: 0 15px 0 0;
}

.col-4-wide-right {
  width: calc(33.33333% - 15px);
  margin: 0 0 0 15px;
}

.col-5 {
  width: calc(41.66667% - 30px);
  margin: 0 15px;
}

.col-5-wide {
  width: 41.66667%;
  margin: 0;
}

.col-5-wide-left {
  width: calc(41.66667% - 15px);
  margin: 0 15px 0 0;
}

.col-5-wide-right {
  width: calc(41.66667% - 15px);
  margin: 0 0 0 15px;
}

.col-6 {
  width: calc(50% - 30px);
  margin: 0 15px;
}

.col-6-wide {
  width: 50%;
  margin: 0;
}

.col-6-wide-left {
  width: calc(50% - 15px);
  margin: 0 15px 0 0;
}

.col-6-wide-right {
  width: calc(50% - 15px);
  margin: 0 0 0 15px;
}

.col-7 {
  width: calc(58.33333% - 30px);
  margin: 0 15px;
}

.col-7-wide {
  width: 58.33333%;
  margin: 0;
}

.col-7-wide-left {
  width: calc(58.33333% - 15px);
  margin: 0 15px 0 0;
}

.col-7-wide-right {
  width: calc(58.33333% - 15px);
  margin: 0 0 0 15px;
}

.col-8 {
  width: calc(66.66667% - 30px);
  margin: 0 15px;
}

.col-8-wide {
  width: 66.66667%;
  margin: 0;
}

.col-8-wide-left {
  width: calc(66.66667% - 15px);
  margin: 0 15px 0 0;
}

.col-8-wide-right {
  width: calc(66.66667% - 15px);
  margin: 0 0 0 15px;
}

.col-9 {
  width: calc(75% - 30px);
  margin: 0 15px;
}

.col-9-wide {
  width: 75%;
  margin: 0;
}

.col-9-wide-left {
  width: calc(75% - 15px);
  margin: 0 15px 0 0;
}

.col-9-wide-right {
  width: calc(75% - 15px);
  margin: 0 0 0 15px;
}

.col-10 {
  width: calc(83.33333% - 30px);
  margin: 0 15px;
}

.col-10-wide {
  width: 83.33333%;
  margin: 0;
}

.col-10-wide-left {
  width: calc(83.33333% - 15px);
  margin: 0 15px 0 0;
}

.col-10-wide-right {
  width: calc(83.33333% - 15px);
  margin: 0 0 0 15px;
}

.col-11 {
  width: calc(91.66667% - 30px);
  margin: 0 15px;
}

.col-11-wide {
  width: 91.66667%;
  margin: 0;
}

.col-11-wide-left {
  width: calc(91.66667% - 15px);
  margin: 0 15px 0 0;
}

.col-11-wide-right {
  width: calc(91.66667% - 15px);
  margin: 0 0 0 15px;
}

.col-12 {
  width: calc(100% - 30px);
  margin: 0 15px;
}

.col-12-wide {
  width: 100%;
  margin: 0;
}

.col-12-wide-left {
  width: calc(100% - 15px);
  margin: 0 15px 0 0;
}

.col-12-wide-right {
  width: calc(100% - 15px);
  margin: 0 0 0 15px;
}

.col-pull-0 {
  right: 0%;
}

.col-push-0 {
  left: 0%;
}

.col-offset-0 {
  margin-left: calc(0% + 15px);
}

.col-offset-half-wide-0 {
  margin-left: calc(0% + 15px);
}

.col-offset-wide-0 {
  margin-left: calc(0%);
}

.col-pull-1 {
  right: 8.33333%;
}

.col-push-1 {
  left: 8.33333%;
}

.col-offset-1 {
  margin-left: calc(8.33333% + 15px);
}

.col-offset-half-wide-1 {
  margin-left: calc(8.33333% + 15px);
}

.col-offset-wide-1 {
  margin-left: calc(8.33333%);
}

.col-pull-2 {
  right: 16.66667%;
}

.col-push-2 {
  left: 16.66667%;
}

.col-offset-2 {
  margin-left: calc(16.66667% + 15px);
}

.col-offset-half-wide-2 {
  margin-left: calc(16.66667% + 15px);
}

.col-offset-wide-2 {
  margin-left: calc(16.66667%);
}

.col-pull-3 {
  right: 25%;
}

.col-push-3 {
  left: 25%;
}

.col-offset-3 {
  margin-left: calc(25% + 15px);
}

.col-offset-half-wide-3 {
  margin-left: calc(25% + 15px);
}

.col-offset-wide-3 {
  margin-left: calc(25%);
}

.col-pull-4 {
  right: 33.33333%;
}

.col-push-4 {
  left: 33.33333%;
}

.col-offset-4 {
  margin-left: calc(33.33333% + 15px);
}

.col-offset-half-wide-4 {
  margin-left: calc(33.33333% + 15px);
}

.col-offset-wide-4 {
  margin-left: calc(33.33333%);
}

.col-pull-5 {
  right: 41.66667%;
}

.col-push-5 {
  left: 41.66667%;
}

.col-offset-5 {
  margin-left: calc(41.66667% + 15px);
}

.col-offset-half-wide-5 {
  margin-left: calc(41.66667% + 15px);
}

.col-offset-wide-5 {
  margin-left: calc(41.66667%);
}

.col-pull-6 {
  right: 50%;
}

.col-push-6 {
  left: 50%;
}

.col-offset-6 {
  margin-left: calc(50% + 15px);
}

.col-offset-half-wide-6 {
  margin-left: calc(50% + 15px);
}

.col-offset-wide-6 {
  margin-left: calc(50%);
}

.col-pull-7 {
  right: 58.33333%;
}

.col-push-7 {
  left: 58.33333%;
}

.col-offset-7 {
  margin-left: calc(58.33333% + 15px);
}

.col-offset-half-wide-7 {
  margin-left: calc(58.33333% + 15px);
}

.col-offset-wide-7 {
  margin-left: calc(58.33333%);
}

.col-pull-8 {
  right: 66.66667%;
}

.col-push-8 {
  left: 66.66667%;
}

.col-offset-8 {
  margin-left: calc(66.66667% + 15px);
}

.col-offset-half-wide-8 {
  margin-left: calc(66.66667% + 15px);
}

.col-offset-wide-8 {
  margin-left: calc(66.66667%);
}

.col-pull-9 {
  right: 75%;
}

.col-push-9 {
  left: 75%;
}

.col-offset-9 {
  margin-left: calc(75% + 15px);
}

.col-offset-half-wide-9 {
  margin-left: calc(75% + 15px);
}

.col-offset-wide-9 {
  margin-left: calc(75%);
}

.col-pull-10 {
  right: 83.33333%;
}

.col-push-10 {
  left: 83.33333%;
}

.col-offset-10 {
  margin-left: calc(83.33333% + 15px);
}

.col-offset-half-wide-10 {
  margin-left: calc(83.33333% + 15px);
}

.col-offset-wide-10 {
  margin-left: calc(83.33333%);
}

.col-pull-11 {
  right: 91.66667%;
}

.col-push-11 {
  left: 91.66667%;
}

.col-offset-11 {
  margin-left: calc(91.66667% + 15px);
}

.col-offset-half-wide-11 {
  margin-left: calc(91.66667% + 15px);
}

.col-offset-wide-11 {
  margin-left: calc(91.66667%);
}

.col-pull-12 {
  right: 100%;
}

.col-push-12 {
  left: 100%;
}

.col-offset-12 {
  margin-left: calc(100% + 15px);
}

.col-offset-half-wide-12 {
  margin-left: calc(100% + 15px);
}

.col-offset-wide-12 {
  margin-left: calc(100%);
}

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

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

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

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

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

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

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

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

.block-justify:after {
  content: "";
  width: 100%;
  display: inline-block;
  font-size: 0.000001%;
}

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

.col-show {
  display: inline-block !important;
}

@media (min-width: 0px) and (max-width: 479px) {
  .col-xs-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-xs-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-xs-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-xs-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-xs-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-xs-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-xs-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-xs-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-xs-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-xs-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-xs-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-xs-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-xs-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-xs-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-xs-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-xs-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-xs-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-xs-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-xs-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-xs-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-xs-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-xs-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-xs-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-xs-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-xs-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xs-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xs-pull-0 {
    right: 0%;
  }
  .col-xs-push-0 {
    left: 0%;
  }
  .col-xs-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-xs-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-xs-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-xs-pull-1 {
    right: 8.33333%;
  }
  .col-xs-push-1 {
    left: 8.33333%;
  }
  .col-xs-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-xs-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-xs-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-xs-pull-2 {
    right: 16.66667%;
  }
  .col-xs-push-2 {
    left: 16.66667%;
  }
  .col-xs-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-xs-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-xs-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-xs-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-xs-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-xs-pull-4 {
    right: 33.33333%;
  }
  .col-xs-push-4 {
    left: 33.33333%;
  }
  .col-xs-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-xs-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-xs-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-xs-pull-5 {
    right: 41.66667%;
  }
  .col-xs-push-5 {
    left: 41.66667%;
  }
  .col-xs-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-xs-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-xs-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-xs-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-xs-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-xs-pull-7 {
    right: 58.33333%;
  }
  .col-xs-push-7 {
    left: 58.33333%;
  }
  .col-xs-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-xs-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-xs-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-xs-pull-8 {
    right: 66.66667%;
  }
  .col-xs-push-8 {
    left: 66.66667%;
  }
  .col-xs-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-xs-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-xs-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-xs-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-xs-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-xs-pull-10 {
    right: 83.33333%;
  }
  .col-xs-push-10 {
    left: 83.33333%;
  }
  .col-xs-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-xs-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-xs-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-xs-pull-11 {
    right: 91.66667%;
  }
  .col-xs-push-11 {
    left: 91.66667%;
  }
  .col-xs-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-xs-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-xs-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-xs-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-xs-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-xs {
    text-align: center;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-right-xs {
    text-align: right;
  }
  .text-justify-xs {
    text-align: justify;
  }
  .block-center-xs {
    text-align: center;
  }
  .block-left-xs {
    text-align: left;
  }
  .block-right-xs {
    text-align: right;
  }
  .block-justify-xs {
    text-align: justify;
  }
  .block-justify-xs:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-xs {
    display: none !important;
  }
  .col-show-xs {
    display: inline-block !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .col-s-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-s-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-s-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-s-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-s-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-s-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-s-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-s-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-s-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-s-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-s-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-s-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-s-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-s-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-s-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-s-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-s-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-s-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-s-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-s-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-s-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-s-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-s-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-s-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-s-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-s-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-s-pull-0 {
    right: 0%;
  }
  .col-s-push-0 {
    left: 0%;
  }
  .col-s-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-s-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-s-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-s-pull-1 {
    right: 8.33333%;
  }
  .col-s-push-1 {
    left: 8.33333%;
  }
  .col-s-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-s-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-s-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-s-pull-2 {
    right: 16.66667%;
  }
  .col-s-push-2 {
    left: 16.66667%;
  }
  .col-s-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-s-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-s-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-s-pull-3 {
    right: 25%;
  }
  .col-s-push-3 {
    left: 25%;
  }
  .col-s-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-s-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-s-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-s-pull-4 {
    right: 33.33333%;
  }
  .col-s-push-4 {
    left: 33.33333%;
  }
  .col-s-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-s-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-s-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-s-pull-5 {
    right: 41.66667%;
  }
  .col-s-push-5 {
    left: 41.66667%;
  }
  .col-s-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-s-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-s-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-s-pull-6 {
    right: 50%;
  }
  .col-s-push-6 {
    left: 50%;
  }
  .col-s-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-s-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-s-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-s-pull-7 {
    right: 58.33333%;
  }
  .col-s-push-7 {
    left: 58.33333%;
  }
  .col-s-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-s-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-s-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-s-pull-8 {
    right: 66.66667%;
  }
  .col-s-push-8 {
    left: 66.66667%;
  }
  .col-s-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-s-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-s-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-s-pull-9 {
    right: 75%;
  }
  .col-s-push-9 {
    left: 75%;
  }
  .col-s-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-s-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-s-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-s-pull-10 {
    right: 83.33333%;
  }
  .col-s-push-10 {
    left: 83.33333%;
  }
  .col-s-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-s-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-s-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-s-pull-11 {
    right: 91.66667%;
  }
  .col-s-push-11 {
    left: 91.66667%;
  }
  .col-s-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-s-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-s-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-s-pull-12 {
    right: 100%;
  }
  .col-s-push-12 {
    left: 100%;
  }
  .col-s-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-s-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-s-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-s {
    text-align: center;
  }
  .text-left-s {
    text-align: left;
  }
  .text-right-s {
    text-align: right;
  }
  .text-justify-s {
    text-align: justify;
  }
  .block-center-s {
    text-align: center;
  }
  .block-left-s {
    text-align: left;
  }
  .block-right-s {
    text-align: right;
  }
  .block-justify-s {
    text-align: justify;
  }
  .block-justify-s:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-s {
    display: none !important;
  }
  .col-show-s {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-m-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-m-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-m-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-m-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-m-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-m-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-m-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-m-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-m-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-m-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-m-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-m-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-m-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-m-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-m-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-m-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-m-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-m-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-m-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-m-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-m-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-m-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-m-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-m-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-m-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-m-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-m-pull-0 {
    right: 0%;
  }
  .col-m-push-0 {
    left: 0%;
  }
  .col-m-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-m-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-m-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-m-pull-1 {
    right: 8.33333%;
  }
  .col-m-push-1 {
    left: 8.33333%;
  }
  .col-m-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-m-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-m-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-m-pull-2 {
    right: 16.66667%;
  }
  .col-m-push-2 {
    left: 16.66667%;
  }
  .col-m-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-m-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-m-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-m-pull-3 {
    right: 25%;
  }
  .col-m-push-3 {
    left: 25%;
  }
  .col-m-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-m-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-m-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-m-pull-4 {
    right: 33.33333%;
  }
  .col-m-push-4 {
    left: 33.33333%;
  }
  .col-m-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-m-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-m-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-m-pull-5 {
    right: 41.66667%;
  }
  .col-m-push-5 {
    left: 41.66667%;
  }
  .col-m-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-m-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-m-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-m-pull-6 {
    right: 50%;
  }
  .col-m-push-6 {
    left: 50%;
  }
  .col-m-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-m-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-m-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-m-pull-7 {
    right: 58.33333%;
  }
  .col-m-push-7 {
    left: 58.33333%;
  }
  .col-m-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-m-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-m-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-m-pull-8 {
    right: 66.66667%;
  }
  .col-m-push-8 {
    left: 66.66667%;
  }
  .col-m-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-m-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-m-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-m-pull-9 {
    right: 75%;
  }
  .col-m-push-9 {
    left: 75%;
  }
  .col-m-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-m-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-m-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-m-pull-10 {
    right: 83.33333%;
  }
  .col-m-push-10 {
    left: 83.33333%;
  }
  .col-m-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-m-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-m-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-m-pull-11 {
    right: 91.66667%;
  }
  .col-m-push-11 {
    left: 91.66667%;
  }
  .col-m-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-m-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-m-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-m-pull-12 {
    right: 100%;
  }
  .col-m-push-12 {
    left: 100%;
  }
  .col-m-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-m-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-m-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-m {
    text-align: center;
  }
  .text-left-m {
    text-align: left;
  }
  .text-right-m {
    text-align: right;
  }
  .text-justify-m {
    text-align: justify;
  }
  .block-center-m {
    text-align: center;
  }
  .block-left-m {
    text-align: left;
  }
  .block-right-m {
    text-align: right;
  }
  .block-justify-m {
    text-align: justify;
  }
  .block-justify-m:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-m {
    display: none !important;
  }
  .col-show-m {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .col-l-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-l-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-l-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-l-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-l-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-l-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-l-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-l-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-l-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-l-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-l-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-l-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-l-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-l-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-l-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-l-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-l-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-l-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-l-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-l-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-l-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-l-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-l-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-l-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-l-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-l-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-l-pull-0 {
    right: 0%;
  }
  .col-l-push-0 {
    left: 0%;
  }
  .col-l-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-l-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-l-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-l-pull-1 {
    right: 8.33333%;
  }
  .col-l-push-1 {
    left: 8.33333%;
  }
  .col-l-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-l-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-l-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-l-pull-2 {
    right: 16.66667%;
  }
  .col-l-push-2 {
    left: 16.66667%;
  }
  .col-l-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-l-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-l-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-l-pull-3 {
    right: 25%;
  }
  .col-l-push-3 {
    left: 25%;
  }
  .col-l-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-l-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-l-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-l-pull-4 {
    right: 33.33333%;
  }
  .col-l-push-4 {
    left: 33.33333%;
  }
  .col-l-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-l-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-l-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-l-pull-5 {
    right: 41.66667%;
  }
  .col-l-push-5 {
    left: 41.66667%;
  }
  .col-l-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-l-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-l-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-l-pull-6 {
    right: 50%;
  }
  .col-l-push-6 {
    left: 50%;
  }
  .col-l-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-l-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-l-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-l-pull-7 {
    right: 58.33333%;
  }
  .col-l-push-7 {
    left: 58.33333%;
  }
  .col-l-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-l-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-l-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-l-pull-8 {
    right: 66.66667%;
  }
  .col-l-push-8 {
    left: 66.66667%;
  }
  .col-l-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-l-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-l-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-l-pull-9 {
    right: 75%;
  }
  .col-l-push-9 {
    left: 75%;
  }
  .col-l-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-l-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-l-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-l-pull-10 {
    right: 83.33333%;
  }
  .col-l-push-10 {
    left: 83.33333%;
  }
  .col-l-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-l-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-l-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-l-pull-11 {
    right: 91.66667%;
  }
  .col-l-push-11 {
    left: 91.66667%;
  }
  .col-l-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-l-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-l-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-l-pull-12 {
    right: 100%;
  }
  .col-l-push-12 {
    left: 100%;
  }
  .col-l-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-l-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-l-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-l {
    text-align: center;
  }
  .text-left-l {
    text-align: left;
  }
  .text-right-l {
    text-align: right;
  }
  .text-justify-l {
    text-align: justify;
  }
  .block-center-l {
    text-align: center;
  }
  .block-left-l {
    text-align: left;
  }
  .block-right-l {
    text-align: right;
  }
  .block-justify-l {
    text-align: justify;
  }
  .block-justify-l:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-l {
    display: none !important;
  }
  .col-show-l {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .col-xl-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-xl-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-xl-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-xl-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-xl-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-xl-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-xl-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-xl-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-xl-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-xl-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-xl-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-xl-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-xl-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-xl-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-xl-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-xl-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-xl-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-xl-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-xl-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-xl-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-xl-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-xl-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-xl-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-xl-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-xl-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-xl-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-xl-pull-0 {
    right: 0%;
  }
  .col-xl-push-0 {
    left: 0%;
  }
  .col-xl-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-xl-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-xl-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-xl-pull-1 {
    right: 8.33333%;
  }
  .col-xl-push-1 {
    left: 8.33333%;
  }
  .col-xl-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-xl-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-xl-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-xl-pull-2 {
    right: 16.66667%;
  }
  .col-xl-push-2 {
    left: 16.66667%;
  }
  .col-xl-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-xl-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-xl-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-xl-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-xl-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-xl-pull-4 {
    right: 33.33333%;
  }
  .col-xl-push-4 {
    left: 33.33333%;
  }
  .col-xl-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-xl-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-xl-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-xl-pull-5 {
    right: 41.66667%;
  }
  .col-xl-push-5 {
    left: 41.66667%;
  }
  .col-xl-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-xl-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-xl-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-xl-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-xl-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-xl-pull-7 {
    right: 58.33333%;
  }
  .col-xl-push-7 {
    left: 58.33333%;
  }
  .col-xl-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-xl-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-xl-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-xl-pull-8 {
    right: 66.66667%;
  }
  .col-xl-push-8 {
    left: 66.66667%;
  }
  .col-xl-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-xl-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-xl-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-xl-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-xl-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-xl-pull-10 {
    right: 83.33333%;
  }
  .col-xl-push-10 {
    left: 83.33333%;
  }
  .col-xl-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-xl-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-xl-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-xl-pull-11 {
    right: 91.66667%;
  }
  .col-xl-push-11 {
    left: 91.66667%;
  }
  .col-xl-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-xl-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-xl-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-xl-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-xl-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-xl {
    text-align: center;
  }
  .text-left-xl {
    text-align: left;
  }
  .text-right-xl {
    text-align: right;
  }
  .text-justify-xl {
    text-align: justify;
  }
  .block-center-xl {
    text-align: center;
  }
  .block-left-xl {
    text-align: left;
  }
  .block-right-xl {
    text-align: right;
  }
  .block-justify-xl {
    text-align: justify;
  }
  .block-justify-xl:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-xl {
    display: none !important;
  }
  .col-show-xl {
    display: inline-block !important;
  }
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .col-full-1 {
    width: calc(8.33333% - 30px);
    margin: 0 15px;
  }
  .col-full-1-wide {
    width: 8.33333%;
    margin: 0;
  }
  .col-full-1-wide-left {
    width: calc(8.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-1-wide-right {
    width: calc(8.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-2 {
    width: calc(16.66667% - 30px);
    margin: 0 15px;
  }
  .col-full-2-wide {
    width: 16.66667%;
    margin: 0;
  }
  .col-full-2-wide-left {
    width: calc(16.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-2-wide-right {
    width: calc(16.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-3 {
    width: calc(25% - 30px);
    margin: 0 15px;
  }
  .col-full-3-wide {
    width: 25%;
    margin: 0;
  }
  .col-full-3-wide-left {
    width: calc(25% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-3-wide-right {
    width: calc(25% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-4 {
    width: calc(33.33333% - 30px);
    margin: 0 15px;
  }
  .col-full-4-wide {
    width: 33.33333%;
    margin: 0;
  }
  .col-full-4-wide-left {
    width: calc(33.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-4-wide-right {
    width: calc(33.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-5 {
    width: calc(41.66667% - 30px);
    margin: 0 15px;
  }
  .col-full-5-wide {
    width: 41.66667%;
    margin: 0;
  }
  .col-full-5-wide-left {
    width: calc(41.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-5-wide-right {
    width: calc(41.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-6 {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  .col-full-6-wide {
    width: 50%;
    margin: 0;
  }
  .col-full-6-wide-left {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-6-wide-right {
    width: calc(50% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-7 {
    width: calc(58.33333% - 30px);
    margin: 0 15px;
  }
  .col-full-7-wide {
    width: 58.33333%;
    margin: 0;
  }
  .col-full-7-wide-left {
    width: calc(58.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-7-wide-right {
    width: calc(58.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-8 {
    width: calc(66.66667% - 30px);
    margin: 0 15px;
  }
  .col-full-8-wide {
    width: 66.66667%;
    margin: 0;
  }
  .col-full-8-wide-left {
    width: calc(66.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-8-wide-right {
    width: calc(66.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-9 {
    width: calc(75% - 30px);
    margin: 0 15px;
  }
  .col-full-9-wide {
    width: 75%;
    margin: 0;
  }
  .col-full-9-wide-left {
    width: calc(75% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-9-wide-right {
    width: calc(75% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-10 {
    width: calc(83.33333% - 30px);
    margin: 0 15px;
  }
  .col-full-10-wide {
    width: 83.33333%;
    margin: 0;
  }
  .col-full-10-wide-left {
    width: calc(83.33333% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-10-wide-right {
    width: calc(83.33333% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-11 {
    width: calc(91.66667% - 30px);
    margin: 0 15px;
  }
  .col-full-11-wide {
    width: 91.66667%;
    margin: 0;
  }
  .col-full-11-wide-left {
    width: calc(91.66667% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-11-wide-right {
    width: calc(91.66667% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-12 {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .col-full-12-wide {
    width: 100%;
    margin: 0;
  }
  .col-full-12-wide-left {
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
  }
  .col-full-12-wide-right {
    width: calc(100% - 15px);
    margin: 0 0 0 15px;
  }
  .col-full-pull-0 {
    right: 0%;
  }
  .col-full-push-0 {
    left: 0%;
  }
  .col-full-offset-0 {
    margin-left: calc(0% + 15px);
  }
  .col-full-offset-half-wide-0 {
    margin-left: calc(0% + 15px);
  }
  .col-full-offset-wide-0 {
    margin-left: calc(0%);
  }
  .col-full-pull-1 {
    right: 8.33333%;
  }
  .col-full-push-1 {
    left: 8.33333%;
  }
  .col-full-offset-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-full-offset-half-wide-1 {
    margin-left: calc(8.33333% + 15px);
  }
  .col-full-offset-wide-1 {
    margin-left: calc(8.33333%);
  }
  .col-full-pull-2 {
    right: 16.66667%;
  }
  .col-full-push-2 {
    left: 16.66667%;
  }
  .col-full-offset-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-full-offset-half-wide-2 {
    margin-left: calc(16.66667% + 15px);
  }
  .col-full-offset-wide-2 {
    margin-left: calc(16.66667%);
  }
  .col-full-pull-3 {
    right: 25%;
  }
  .col-full-push-3 {
    left: 25%;
  }
  .col-full-offset-3 {
    margin-left: calc(25% + 15px);
  }
  .col-full-offset-half-wide-3 {
    margin-left: calc(25% + 15px);
  }
  .col-full-offset-wide-3 {
    margin-left: calc(25%);
  }
  .col-full-pull-4 {
    right: 33.33333%;
  }
  .col-full-push-4 {
    left: 33.33333%;
  }
  .col-full-offset-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-full-offset-half-wide-4 {
    margin-left: calc(33.33333% + 15px);
  }
  .col-full-offset-wide-4 {
    margin-left: calc(33.33333%);
  }
  .col-full-pull-5 {
    right: 41.66667%;
  }
  .col-full-push-5 {
    left: 41.66667%;
  }
  .col-full-offset-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-full-offset-half-wide-5 {
    margin-left: calc(41.66667% + 15px);
  }
  .col-full-offset-wide-5 {
    margin-left: calc(41.66667%);
  }
  .col-full-pull-6 {
    right: 50%;
  }
  .col-full-push-6 {
    left: 50%;
  }
  .col-full-offset-6 {
    margin-left: calc(50% + 15px);
  }
  .col-full-offset-half-wide-6 {
    margin-left: calc(50% + 15px);
  }
  .col-full-offset-wide-6 {
    margin-left: calc(50%);
  }
  .col-full-pull-7 {
    right: 58.33333%;
  }
  .col-full-push-7 {
    left: 58.33333%;
  }
  .col-full-offset-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-full-offset-half-wide-7 {
    margin-left: calc(58.33333% + 15px);
  }
  .col-full-offset-wide-7 {
    margin-left: calc(58.33333%);
  }
  .col-full-pull-8 {
    right: 66.66667%;
  }
  .col-full-push-8 {
    left: 66.66667%;
  }
  .col-full-offset-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-full-offset-half-wide-8 {
    margin-left: calc(66.66667% + 15px);
  }
  .col-full-offset-wide-8 {
    margin-left: calc(66.66667%);
  }
  .col-full-pull-9 {
    right: 75%;
  }
  .col-full-push-9 {
    left: 75%;
  }
  .col-full-offset-9 {
    margin-left: calc(75% + 15px);
  }
  .col-full-offset-half-wide-9 {
    margin-left: calc(75% + 15px);
  }
  .col-full-offset-wide-9 {
    margin-left: calc(75%);
  }
  .col-full-pull-10 {
    right: 83.33333%;
  }
  .col-full-push-10 {
    left: 83.33333%;
  }
  .col-full-offset-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-full-offset-half-wide-10 {
    margin-left: calc(83.33333% + 15px);
  }
  .col-full-offset-wide-10 {
    margin-left: calc(83.33333%);
  }
  .col-full-pull-11 {
    right: 91.66667%;
  }
  .col-full-push-11 {
    left: 91.66667%;
  }
  .col-full-offset-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-full-offset-half-wide-11 {
    margin-left: calc(91.66667% + 15px);
  }
  .col-full-offset-wide-11 {
    margin-left: calc(91.66667%);
  }
  .col-full-pull-12 {
    right: 100%;
  }
  .col-full-push-12 {
    left: 100%;
  }
  .col-full-offset-12 {
    margin-left: calc(100% + 15px);
  }
  .col-full-offset-half-wide-12 {
    margin-left: calc(100% + 15px);
  }
  .col-full-offset-wide-12 {
    margin-left: calc(100%);
  }
  .text-center-full {
    text-align: center;
  }
  .text-left-full {
    text-align: left;
  }
  .text-right-full {
    text-align: right;
  }
  .text-justify-full {
    text-align: justify;
  }
  .block-center-full {
    text-align: center;
  }
  .block-left-full {
    text-align: left;
  }
  .block-right-full {
    text-align: right;
  }
  .block-justify-full {
    text-align: justify;
  }
  .block-justify-full:after {
    content: "";
    width: 100%;
    display: inline-block;
    font-size: 0.000001%;
  }
  .col-hide-full {
    display: none !important;
  }
  .col-show-full {
    display: inline-block !important;
  }
}

.container, .row {
  font-size: 0.00000001%;
}

.container > *, .row > * {
  font-size: medium;
}

.row {
  width: 100%;
  font-size: 0.00000001%;
}

.container {
  max-width: 1480px;
  margin: 0 auto;
  width: 90%;
  font-size: 0.00000001%;
}

@media (min-width: 768px) {
  .container {
    width: 95%;
  }
}

/* GW-Grid helpers */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.row:after {
  clear: both;
}

.alignleft {
  float: left;
}

img.alignleft, .wp-caption.alignleft {
  margin: 0em 1.5em 0em 0em;
}

.alignright {
  float: right;
}

img.alignright, .wp-caption.alignright {
  margin: 0em 0em 0em 1.5em;
}

.aligncenter {
  margin: 0 auto;
  display: block;
  clear: both;
}

.hide {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

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

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.full-height {
  height: 100%;
}

.full-width {
  width: 100%;
}

.full-image-center {
  overflow: hidden;
  text-align: center;
}

.full-image-center img {
  margin: 0 -100%;
}

.full-image-center-stretch {
  overflow: hidden;
  text-align: center;
}

.full-image-center-stretch img {
  width: 100%;
  margin: 0 -100%;
}

.cookie-warning {
  position: fixed;
  bottom: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  background: rgba(32, 34, 38, 0.8);
  padding: 30px 40px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: white;
}

.cookie-warning .cookie-text {
  vertical-align: middle;
  width: calc(100% - 310px);
  display: table-cell;
  margin: 0px;
  line-height: 1.5;
}

@media (min-width: 480px) and (max-width: 767px) {
  .cookie-warning .cookie-text {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .cookie-warning .cookie-text {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}

.cookie-warning .cookie-actions {
  vertical-align: middle;
  width: 300px;
  display: table-cell;
  text-align: right;
}

@media (min-width: 480px) and (max-width: 767px) {
  .cookie-warning .cookie-actions {
    width: 100%;
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .cookie-warning .cookie-actions {
    width: 100%;
    display: block;
  }
}

.cookie-warning .cookie-btn {
  color: white;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 3px;
  text-decoration: none;
  border: 0px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 1.3;
  cursor: pointer;
}

.cookie-warning .cookie-btn.ok {
  background: #3B89C7;
}

.cookie-warning .cookie-btn.readmore {
  background: #7B8A8B;
}

/**
 * Define your own color, fonts etc. in here
 * 
 */
/* MIXINS */
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fefcf6;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #000010;
  font-family: "nimbus-sans", sans-serif;
}

body.hide-scrollbar {
  overflow-y: hidden;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  body.has-cookie-warning {
    padding-top: 77px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.has-cookie-warning {
    padding-top: 77px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.has-cookie-warning {
    padding-top: 77px;
  }
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  z-index: 2;
  margin-bottom: 150px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 90%;
  }
}

.main-logo .logo-svg {
  display: none;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .main-logo .logo-svg.logotype {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .main-logo .logo-svg.logotype {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .main-logo .logo-svg.logotype {
    display: block;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .main-logo .logo-svg.logotype {
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .main-logo .logo-svg.logomark {
    display: block;
  }
}

.background-stripes {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.background-stripes .stripes {
  display: none;
  height: 100%;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .background-stripes .stripes.show-xl {
    border-left: 1px solid #f1efe9;
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .background-stripes .stripes.show-l {
    border-left: 1px solid #f1efe9;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .background-stripes .stripes.show-m {
    border-left: 1px solid #f1efe9;
    display: block;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .background-stripes .stripes.show-s {
    border-left: 1px solid #f1efe9;
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .background-stripes .stripes.show-xs {
    width: 100%;
    display: block;
  }
}

.background-stripes .stripe {
  height: 100%;
  border-right: 1px solid #f1efe9;
}

.square-div:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.btn, .cookie-warning .cookie-btn {
  background-color: #000000;
  outline: none;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 12px 20px 10px;
  text-decoration: none;
  display: inline-block;
  line-height: 1.42857em;
}

.btn.btn-borders, .cookie-warning .btn-borders.cookie-btn {
  border: solid 2px black;
}

.btn.no-bg-button, .cookie-warning .no-bg-button.cookie-btn {
  background-color: transparent;
  color: #525252;
  font-size: 18px;
  font-family: "nimbus-sans-extended", sans-serif;
  font-weight: 400;
  border: none;
}

.show-more-container {
  text-align: center;
}

.chosen-container, .chosen-container-single {
  width: 100% !important;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container.chosen-with-drop .chosen-single:after, .chosen-container-single.chosen-with-drop .chosen-single:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.chosen-container .chosen-drop, .chosen-container-single .chosen-drop {
  border-color: #d6d4cf;
  width: calc(100% + 1px);
  left: -1px;
  margin-top: 0px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background-color: #f1efe9 !important;
}

.chosen-container .chosen-drop li, .chosen-container-single .chosen-drop li {
  padding: 10px 20px !important;
  list-style: none;
}

.chosen-container .chosen-drop .highlighted, .chosen-container-single .chosen-drop .highlighted {
  background-color: none !important;
  background-image: none !important;
}

.chosen-container .chosen-drop .chosen-search, .chosen-container-single .chosen-drop .chosen-search {
  display: none !important;
}

.chosen-container .chosen-single, .chosen-container-single .chosen-single {
  height: 60px !important;
  color: #adaba6;
  border-radius: 0px !important;
  border: 1px solid #d6d4cf !important;
  border-left: 0px !important;
  background-image: none !important;
  padding: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.chosen-container .chosen-single:before, .chosen-container-single .chosen-single:before {
  content: attr(data-before);
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #000010;
  margin-bottom: -6px;
  font-weight: 600;
}

.chosen-container .chosen-single:after, .chosen-container-single .chosen-single:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-arrow' viewBox='0 0 16 16'%3E %3Cpath d='M1.867 3.333l6.133 6.133 6.133-6.133 1.867 1.867-8 8-8-8 1.867-1.867z'%3E%3C/path%3E %3C/svg%3E");
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.chosen-container .chosen-results, .chosen-container-single .chosen-results {
  padding: 0px 0px;
  margin: 0px;
  color: #000010;
  font-size: 14px;
  line-height: 2.2;
}

.chosen-container .chosen-results li, .chosen-container-single .chosen-results li {
  padding: 10px 0px;
}

.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li:focus, .chosen-container .chosen-results li:hover, .chosen-container-single .chosen-results li.highlighted, .chosen-container-single .chosen-results li:focus, .chosen-container-single .chosen-results li:hover {
  background-color: #d6d4cf;
  color: #000010;
}

.chosen-container .chosen-results li.group-result.highlighted, .chosen-container .chosen-results li.group-result:focus, .chosen-container .chosen-results li.group-result:hover, .chosen-container-single .chosen-results li.group-result.highlighted, .chosen-container-single .chosen-results li.group-result:focus, .chosen-container-single .chosen-results li.group-result:hover {
  color: #000010;
  background-color: transparent;
}

.cookie-warning {
  z-index: 10;
  background: #002597;
  font-family: "nimbus-sans", sans-serif;
  padding: 20px 40px;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .cookie-warning {
    bottom: auto;
    top: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .cookie-warning {
    bottom: auto;
    top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cookie-warning {
    bottom: auto;
    top: 0px;
  }
}

.cookie-warning .cookie-text {
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .cookie-warning .cookie-text {
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .cookie-warning .cookie-text {
    margin-bottom: 20px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .cookie-warning .cookie-actions {
    text-align: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .cookie-warning .cookie-actions {
    text-align: left;
  }
}

.cookie-warning .cookie-btn {
  border-radius: 0px;
}

.cookie-warning .cookie-btn:first-child {
  margin-left: 0px;
}

.cookie-warning .cookie-btn.ok {
  background: #ffffff;
  color: #000000;
}

.cookie-warning .cookie-btn.readmore {
  background: #525252;
}

@media (min-width: 0px) and (max-width: 479px) {
  .cookie-warning .cookie-btn {
    width: 100%;
    padding-left: 0px;
    margin-left: 0px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
}

.overflow-visible {
  overflow: visible;
}

.info-box {
  margin-top: 100px;
  background-color: #ffffff;
  font-family: "nimbus-sans", sans-serif;
  padding: 50px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .info-box {
    padding: 40px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box {
    padding: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .info-box {
    padding: 30px;
  }
}

.info-box h3, .info-box h2 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.04em;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box h3, .info-box h2 {
    border-bottom: 1px solid #f1efe9;
    padding-bottom: 35px;
  }
}

.info-box .box-title {
  font-weight: 600;
  font-size: 16px !important;
  line-height: 1.2em;
  display: inline-block;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .box-title {
    font-size: 20px !important;
  }
}

.info-box .info {
  padding-top: 30px;
  font-size: 16px;
  line-height: 28px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .info {
    padding-top: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .info-box .info {
    padding-top: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .info-box .info {
    padding-top: 10px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .info .box-title {
    margin-top: 30px;
  }
}

.info-box .info:nth-child(-n+6) {
  border-top: 1px solid #f1efe9;
  padding-top: 40px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .info:nth-child(-n+6) {
    border-top: 0px;
    padding-top: 10px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .info:nth-child(-n+4) {
    border-top: 1px solid #f1efe9;
  }
}

.info-box .info .info-container p:first-child {
  margin-top: 0px;
}

.info-box .info .info-container p:last-child {
  margin-bottom: 0px;
}

.info-box .info .info-container a {
  color: #000010;
  text-decoration: none;
  border-bottom: 1px solid #76746F;
}

.info-box .info .info-container a:hover, .info-box .info .info-container a:focus {
  color: #002597;
  border-color: #002597;
}

.info-box .left-block {
  padding-right: 15px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .left-block {
    padding-right: 0px;
  }
}

.info-box .center-block {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .center-block {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.info-box .right-block {
  padding-left: 15px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .right-block {
    padding-left: 0px;
  }
}

.related-row > h3, .related-row > h2 {
  text-transform: uppercase;
  text-align: center;
  font-family: "nimbus-sans-extended", sans-serif;
  margin-bottom: 4rem;
  font-weight: 400;
  font-size: 18px;
  color: #525252;
  letter-spacing: 0.04em;
}

.single-related, .event-archive .single-event {
  margin-bottom: 4rem;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-related:hover h3, .single-related:hover .info-col, .single-related:focus h3, .single-related:focus .info-col, .event-archive .single-event:hover h3, .event-archive .single-event:hover .info-col, .event-archive .single-event:focus h3, .event-archive .single-event:focus .info-col {
  color: #002597 !important;
}

.single-related:hover h3 .reg, .single-related:hover .info-col .reg, .single-related:focus h3 .reg, .single-related:focus .info-col .reg, .event-archive .single-event:hover h3 .reg, .event-archive .single-event:hover .info-col .reg, .event-archive .single-event:focus h3 .reg, .event-archive .single-event:focus .info-col .reg {
  color: #002597 !important;
}

.single-related:hover h3 .btn, .single-related:hover h3 .cookie-warning .cookie-btn, .cookie-warning .single-related:hover h3 .cookie-btn, .single-related:hover .info-col .btn, .single-related:hover .info-col .cookie-warning .cookie-btn, .cookie-warning .single-related:hover .info-col .cookie-btn, .single-related:focus h3 .btn, .single-related:focus h3 .cookie-warning .cookie-btn, .cookie-warning .single-related:focus h3 .cookie-btn, .single-related:focus .info-col .btn, .single-related:focus .info-col .cookie-warning .cookie-btn, .cookie-warning .single-related:focus .info-col .cookie-btn, .event-archive .single-event:hover h3 .btn, .event-archive .single-event:hover h3 .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event:hover h3 .cookie-btn, .event-archive .single-event:hover .info-col .btn, .event-archive .single-event:hover .info-col .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event:hover .info-col .cookie-btn, .event-archive .single-event:focus h3 .btn, .event-archive .single-event:focus h3 .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event:focus h3 .cookie-btn, .event-archive .single-event:focus .info-col .btn, .event-archive .single-event:focus .info-col .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event:focus .info-col .cookie-btn {
  color: #ffffff !important;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related, .event-archive .single-event {
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .image-div, .event-archive .single-event .image-div {
    width: 68.5% !important;
    margin-bottom: 25px;
  }
}

.single-related .single-event-content, .single-related .single-related-content, .event-archive .single-event .single-event-content, .event-archive .single-event .single-related-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-related .single-event-content .info-col, .single-related .single-related-content .info-col, .event-archive .single-event .single-event-content .info-col, .event-archive .single-event .single-related-content .info-col {
    height: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .single-related .single-event-content .info-col, .single-related .single-related-content .info-col, .event-archive .single-event .single-event-content .info-col, .event-archive .single-event .single-related-content .info-col {
    height: auto;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-related .single-event-content, .single-related .single-related-content, .event-archive .single-event .single-event-content, .event-archive .single-event .single-related-content {
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .single-event-content, .single-related .single-related-content, .event-archive .single-event .single-event-content, .event-archive .single-event .single-related-content {
    display: block;
  }
}

.single-related a, .event-archive .single-event a {
  color: #000010;
  display: inline-block;
  font-family: "nimbus-sans", sans-serif;
  text-decoration: none;
}

.single-related a.btn, .single-related .cookie-warning a.cookie-btn, .cookie-warning .single-related a.cookie-btn, .event-archive .single-event a.btn, .event-archive .single-event .cookie-warning a.cookie-btn, .cookie-warning .event-archive .single-event a.cookie-btn {
  color: #ffffff;
}

.single-related .meta, .event-archive .single-event .meta {
  position: relative;
  border-bottom: 1px solid #d6d4cf;
  padding-bottom: 20px;
  margin-left: 55px;
  margin-top: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .meta, .event-archive .single-event .meta {
    margin-left: 0px;
  }
}

.single-related .meta .single-meta, .event-archive .single-event .meta .single-meta {
  color: #525252;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.03em;
  margin: 0px;
}

.single-related h3, .event-archive .single-event h3 {
  margin-left: 55px;
  text-transform: none;
  font-weight: 600;
  text-align: left;
  font-size: 22px;
  font-family: "nimbus-sans", sans-serif;
  margin-top: 20px;
  margin-bottom: 19px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related h3, .event-archive .single-event h3 {
    margin-left: 0px;
  }
}

.single-related .info-row, .event-archive .single-event .info-row {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 40px;
}

.single-related .info-col, .event-archive .single-event .info-col {
  height: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.42857em;
  letter-spacing: 0.03em;
  color: #525252;
}

.single-related .info-col .reg, .event-archive .single-event .info-col .reg {
  color: #525252;
}

.single-related .info-col p, .event-archive .single-event .info-col p {
  margin: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col, .event-archive .single-event .info-col {
    padding-left: 55px;
    margin-bottom: 20px;
  }
  .single-related .info-col.empty, .event-archive .single-event .info-col.empty {
    margin-bottom: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-related .info-col, .event-archive .single-event .info-col {
    padding-left: 55px;
    margin-bottom: 20px;
  }
  .single-related .info-col.empty, .event-archive .single-event .info-col.empty {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-related .info-col, .event-archive .single-event .info-col {
    padding-left: 55px;
    margin-bottom: 20px;
  }
  .single-related .info-col.empty, .event-archive .single-event .info-col.empty {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .single-related .info-col, .event-archive .single-event .info-col {
    padding-left: 55px;
    margin-bottom: 20px;
  }
  .single-related .info-col.empty, .event-archive .single-event .info-col.empty {
    margin-bottom: 0px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col, .event-archive .single-event .info-col {
    padding-left: 0px;
  }
}

.single-related .info-col:first-child, .event-archive .single-event .info-col:first-child {
  padding-left: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col:first-child, .event-archive .single-event .info-col:first-child {
    padding-left: 0px;
  }
}

.single-related .info-col:last-child, .event-archive .single-event .info-col:last-child {
  position: relative;
}

.single-related .info-col:last-child .info-col-wrapper, .event-archive .single-event .info-col:last-child .info-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col:last-child .info-col-wrapper, .event-archive .single-event .info-col:last-child .info-col-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-related .info-col:last-child .info-col-wrapper, .event-archive .single-event .info-col:last-child .info-col-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.single-related .info-col:last-child .info-col-wrapper .archive-text, .event-archive .single-event .info-col:last-child .info-col-wrapper .archive-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  font-size: 16px;
  padding-right: 60px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col:last-child .info-col-wrapper .archive-text, .event-archive .single-event .info-col:last-child .info-col-wrapper .archive-text {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col:last-child .btn, .single-related .info-col:last-child .cookie-warning .cookie-btn, .cookie-warning .single-related .info-col:last-child .cookie-btn, .event-archive .single-event .info-col:last-child .btn, .event-archive .single-event .info-col:last-child .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event .info-col:last-child .cookie-btn {
    margin-top: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-related .info-col:last-child .btn, .single-related .info-col:last-child .cookie-warning .cookie-btn, .cookie-warning .single-related .info-col:last-child .cookie-btn, .event-archive .single-event .info-col:last-child .btn, .event-archive .single-event .info-col:last-child .cookie-warning .cookie-btn, .cookie-warning .event-archive .single-event .info-col:last-child .cookie-btn {
    margin-top: 20px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-related .info-col:last-child, .event-archive .single-event .info-col:last-child {
    text-align: left;
    margin-bottom: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-related .info-col:last-child, .event-archive .single-event .info-col:last-child {
    text-align: left;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-related .info-col:last-child, .event-archive .single-event .info-col:last-child {
    text-align: left;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .single-related .info-col:last-child, .event-archive .single-event .info-col:last-child {
    text-align: left;
    margin-bottom: 0px;
  }
}

.single-related:last-child, .event-archive .single-event:last-child {
  margin-bottom: 0px;
}

.page-header {
  margin-top: 139px;
  margin-bottom: 92px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .page-header {
    margin-top: 89px;
    margin-bottom: 67px;
  }
}

.page-header .page-meta {
  margin-bottom: 36px;
  margin-top: -52px;
}

.page-header .page-meta .single-meta {
  color: #000010;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 1;
  margin: 0px;
  font-family: "nimbus-sans", sans-serif;
}

.page-header h1 {
  font-family: "nimbus-sans-extended", sans-serif;
  text-transform: uppercase;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.06em;
  margin: 0px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-header h1 {
    font-size: 40px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .page-header h1 {
    font-size: 36px;
  }
}

.white-container {
  background-color: #ffffff;
  padding: 50px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .white-container {
    padding: 40px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .white-container {
    padding: 25px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .white-container {
    padding: 25px;
  }
}

.white-container a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.white-container a:hover, .white-container a:focus {
  background-color: #fff;
  color: #000;
}

@media (min-width: 0px) and (max-width: 479px) {
  .image-first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 0px) and (max-width: 479px) and (min-width: 0px) and (max-width: 479px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 0px) and (max-width: 479px) and (min-width: 480px) and (max-width: 767px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 0px) and (max-width: 479px) and (min-width: 768px) and (max-width: 991px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .image-first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 480px) and (max-width: 767px) and (min-width: 0px) and (max-width: 479px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 480px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 480px) and (max-width: 767px) and (min-width: 768px) and (max-width: 991px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .image-first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 0px) and (max-width: 479px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 480px) and (max-width: 767px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .image-first-row .image-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

.social-media-buttons {
  font-size: 0;
}

.social-media-buttons a {
  display: inline-block;
  background-color: #000000;
  text-decoration: none;
  margin: 0px 2px 2px 0px;
  width: 30px;
  height: 30px;
}

.social-media-buttons a svg {
  width: 16px;
  height: 16px;
  padding: 7px;
  fill: #ffffff;
}

.social-media-buttons a:focus, .social-media-buttons a:hover {
  background-color: #fff;
}

.social-media-buttons a:focus svg, .social-media-buttons a:hover svg {
  fill: black;
}

.social-media-buttons + .related-row {
  margin-top: 40px;
}

.btn-hov-focus:focus, .btn-hov-focus:hover {
  background-color: #f2efea;
}

.single-related .related-link:focus h3, .single-related .related-link:hover h3 {
  color: #002597;
}

.single-related .related-link:focus .info-col-wrapper .btn-wrapper .btn, .single-related .related-link:focus .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-related .related-link:focus .info-col-wrapper .btn-wrapper .cookie-btn, .single-related .related-link:hover .info-col-wrapper .btn-wrapper .btn, .single-related .related-link:hover .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-related .related-link:hover .info-col-wrapper .btn-wrapper .cookie-btn {
  background-color: #fff;
  color: #000 !important;
}

.single-related:hover .info-col-wrapper .btn-wrapper .btn, .single-related:hover .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-related:hover .info-col-wrapper .btn-wrapper .cookie-btn {
  background-color: #fff;
  color: #000 !important;
}

.single-event .related-link:focus h3, .single-event .related-link:hover h3 {
  color: #002597;
}

.single-event .related-link:focus .info-col-wrapper .btn-wrapper .btn, .single-event .related-link:focus .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-event .related-link:focus .info-col-wrapper .btn-wrapper .cookie-btn, .single-event .related-link:hover .info-col-wrapper .btn-wrapper .btn, .single-event .related-link:hover .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-event .related-link:hover .info-col-wrapper .btn-wrapper .cookie-btn {
  background-color: #fff;
  color: #000 !important;
}

.single-event:hover .info-col-wrapper .btn-wrapper .btn, .single-event:hover .info-col-wrapper .btn-wrapper .cookie-warning .cookie-btn, .cookie-warning .single-event:hover .info-col-wrapper .btn-wrapper .cookie-btn {
  background-color: #fff;
  color: #000 !important;
}

button.btn:hover, .cookie-warning button.cookie-btn:hover, button.btn:focus, .cookie-warning button.cookie-btn:focus {
  background-color: #fff;
  color: #000 !important;
}

.slick-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}

.slick-controls .prev-arr, .slick-controls .next-arr {
  font-size: 20px;
  padding: 10px 20px;
  border: solid 2px black;
  background: black;
  color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

@media (min-width: 0px) and (max-width: 479px) {
  .slick-controls .prev-arr, .slick-controls .next-arr {
    display: none !important;
  }
}

.slick-controls .prev-arr:hover, .slick-controls .prev-arr:focus, .slick-controls .next-arr:hover, .slick-controls .next-arr:focus {
  background-color: #fff;
  color: #000 !important;
}

.slick-controls .next-arr {
  margin-left: auto;
}

header.main {
  background-color: #ffffff;
  z-index: 3;
  position: relative;
}

header.main.no-subnav {
  border-bottom: 1px solid #f2efea;
}

header.main .main-bar {
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .main-bar {
    height: 64px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  header.main .main-bar:before, header.main .main-bar:after {
    display: none;
  }
  header.main .main-bar > * {
    width: auto;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .main-bar {
    height: 64px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  header.main .main-bar:before, header.main .main-bar:after {
    display: none;
  }
  header.main .main-bar > * {
    width: auto;
  }
}

header.main .main-logo {
  display: inline-block;
  height: 100%;
}

header.main .main-logo a {
  height: 100%;
  display: block;
}

header.main .main-logo h1 {
  margin: 0px;
  line-height: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header.main .main-logo svg {
  height: 100%;
  max-width: 200px;
  max-height: 80px;
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .main-logo svg {
    max-width: 36px;
    max-height: 36px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .main-logo {
    padding: 0px 27px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .main-logo {
    padding: 0px 27px;
  }
}

header.main nav.main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 2%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

header.main nav.main .now-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main nav.main .now-button {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main nav.main .now-button {
    display: none;
  }
}

header.main nav.main .now-button .now {
  font-size: 15px;
  background-color: white;
  color: black;
  text-transform: none;
  padding: 0px;
  letter-spacing: 0.025em;
}

header.main nav.main .now-button .now span {
  padding: 0px 25px;
  border-right: 1px solid #d6d4cf;
  line-height: 32px;
  display: inline-block;
}

header.main nav.main .now-button .now:hover, header.main nav.main .now-button .now:focus {
  color: #c81d31 !important;
  background: #f2efea;
}

header.main nav.main .nav-wrapper {
  position: relative;
  height: 100%;
}

header.main nav.main .nav-wrapper .burger-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  header.main nav.main .nav-wrapper .burger-wrapper {
    display: none;
  }
}

header.main nav.main .nav-wrapper .burger-wrapper .hamburger {
  outline: none;
}

header.main nav.main .nav-wrapper .burger-wrapper .hamburger:hover, header.main nav.main .nav-wrapper .burger-wrapper .hamburger:focus {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .search-btn:hover, header.main nav.main .nav-wrapper .search-btn:focus {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .first-level {
  list-style: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  height: 100%;
  display: none;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  header.main nav.main .nav-wrapper .first-level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

header.main nav.main .nav-wrapper .first-level li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

header.main nav.main .nav-wrapper .first-level li.active a {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .first-level a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 1.3vw;
  font-size: 16px;
  color: #000000;
  font-family: "nimbus-sans", sans-serif;
  letter-spacing: 0.025em;
  height: 100%;
}

header.main nav.main .nav-wrapper .first-level a:focus, header.main nav.main .nav-wrapper .first-level a:hover {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .searchform-wrapper {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0%;
  height: 100%;
  background: white;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-transition: width 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: width 250ms cubic-bezier(0.77, 0, 0.175, 1);
}

header.main nav.main .nav-wrapper .searchform-wrapper.open {
  width: 100%;
}

header.main nav.main .nav-wrapper .searchform-wrapper .closeSearch:focus, header.main nav.main .nav-wrapper .searchform-wrapper .closeSearch:hover {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5vw;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform button {
  margin-right: 1px;
  background: #fff;
  border-width: 0px;
  outline-width: 0px;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform button:focus, header.main nav.main .nav-wrapper .searchform-wrapper .searchform button:hover {
  background-color: #f2efea;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform button svg {
  width: 17px;
  height: 17px;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform .searchform-input-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0px 15px 0px 0px;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d4cf;
  outline-width: 0px;
  color: #000000;
  line-height: 1.7;
  font-size: 15px;
  letter-spacing: 0.03em;
  font-family: "nimbus-sans", sans-serif;
  -webkit-box-shadow: 0 0 0 30px white inset;
  box-shadow: 0 0 0 30px white inset;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"]:focus {
  border-width: 0px 0px 1px 0px;
  border-color: #000;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"]::-webkit-input-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"]::-moz-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"]::-ms-input-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main nav.main .nav-wrapper .searchform-wrapper .searchform input[type="text"]::placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

.nav-btn {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  color: #000000;
  font-family: "nimbus-sans", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 14px;
  padding: 0px 20px;
  text-decoration: none;
  margin: 0px;
}

.nav-btn span {
  border-bottom: 1px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .nav-btn {
    padding: 0px 9px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .nav-btn {
    padding: 0px 9px;
  }
}

.nav-btn svg {
  height: 18px;
  width: 18px;
  fill: currentColor;
  vertical-align: -3px;
}

a.nav-btn:hover, a.nav-btn:focus {
  background-color: #f2efea;
}

header.main .right-menu {
  position: absolute;
  top: 0;
  right: 0;
  height: 100px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .right-menu {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .right-menu {
    display: none;
  }
}

header.main .right-menu .lang-btn:hover, header.main .right-menu .lang-btn:focus {
  background-color: #f2efea;
}

header.main .right-menu .language-bar {
  position: relative;
  height: 100%;
}

header.main .right-menu .language-nav {
  display: none;
  width: 150px;
  background-color: #f1efe9;
  position: absolute;
  top: 100%;
  right: 0px;
}

header.main .right-menu .language-nav ul {
  list-style: none;
  padding: 15px 0px 20px;
  margin: 0px;
}

header.main .right-menu .language-nav ul li.current-lang a {
  color: #002597;
}

header.main .right-menu .language-nav ul a {
  text-decoration: none;
  color: #525252;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 30px;
  font-size: 14px;
  line-height: 1.2;
  font-family: "nimbus-sans", sans-serif;
  letter-spacing: 0.04em;
  display: block;
}

header.main .right-menu .language-nav ul a:hover, header.main .right-menu .language-nav ul a:focus {
  color: #002597;
}

header.main .right-menu .shop-link {
  color: #000000;
  background-color: #fefcf6;
  border-left: 1px solid #f2efea;
}

header.main .right-menu .shop-link:hover, header.main .right-menu .shop-link:focus {
  background-color: #f2efea;
}

header.main .responsive-nav {
  display: none;
  z-index: 10;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  position: absolute;
  top: 100%;
  background: #fff;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f2efea;
  border-width: 1px 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  header.main .responsive-nav .searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav .searchform input[type="text"] {
    width: calc(100% - 30px) !important;
    margin: 2px 20px 5px 10px !important;
  }
  header.main .responsive-nav .searchform .search-button {
    padding: 10px 0px !important;
    margin-left: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.main .responsive-nav .searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

header.main .responsive-nav .searchform .title {
  margin-top: 3px;
}

header.main .responsive-nav .searchform label {
  margin: 0px 20px 5px 20px;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  margin-top: 15px;
}

header.main .responsive-nav .searchform input[type="text"] {
  width: calc(100% - 40px);
  margin: 2px 20px 5px 20px;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d4cf;
  outline-width: 0px;
  line-height: 1.7;
  font-size: 15px;
  letter-spacing: 0.03em;
  font-family: "nimbus-sans", sans-serif;
  -webkit-box-shadow: 0 0 0 30px white inset;
  box-shadow: 0 0 0 30px white inset;
}

header.main .responsive-nav .searchform input[type="text"]::-webkit-input-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main .responsive-nav .searchform input[type="text"]::-moz-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main .responsive-nav .searchform input[type="text"]::-ms-input-placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main .responsive-nav .searchform input[type="text"]::placeholder {
  color: #76746F;
  letter-spacing: 0.03em;
}

header.main .responsive-nav .searchform input[type="text"]:focus {
  border-width: 0px 0px 1px 0px;
  border-color: #000;
}

header.main .responsive-nav .searchform .search-button {
  width: 84px;
  background: #fff;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0px 18px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.main .responsive-nav .searchform .search-button {
    height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  header.main .responsive-nav .searchform .search-button {
    height: 84px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.main .responsive-nav .searchform .search-button {
    height: 70px;
  }
}

header.main .responsive-nav .searchform .search-button svg {
  height: 19px;
}

header.main .responsive-nav .searchform .search-button:hover, header.main .responsive-nav .searchform .search-button:focus {
  background-color: #000;
}

header.main .responsive-nav .searchform .search-button:hover svg, header.main .responsive-nav .searchform .search-button:focus svg {
  fill: #fff;
}

header.main .responsive-nav .nav-btn {
  padding-top: 20px;
  padding-bottom: 20px;
}

header.main .responsive-nav .parent-page {
  overflow: hidden;
}

header.main .responsive-nav .parent-page.active > .title {
  background-color: #f2efea;
}

header.main .responsive-nav .parent-page.active .second-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 500px;
}

header.main .responsive-nav .parent-page.active .second-level-toggle-btn {
  background: #000;
}

header.main .responsive-nav .parent-page.active .second-level-toggle-btn:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

header.main .responsive-nav .parent-page.extra-nav {
  display: none;
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .responsive-nav .parent-page.extra-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .responsive-nav .parent-page.extra-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

header.main .responsive-nav .parent-page.extra-nav.lang-nav {
  border-top: 1px solid #f2efea;
}

header.main .responsive-nav .parent-page.extra-nav.now-btn .title {
  color: #c81d31;
}

header.main .responsive-nav .second-level-toggle-btn {
  display: none;
  width: 84px;
  background: #f2efea;
  color: #000000;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

header.main .responsive-nav .second-level-toggle-btn:hover, header.main .responsive-nav .second-level-toggle-btn:focus {
  background-color: #000;
}

header.main .responsive-nav .second-level-toggle-btn:hover:before, header.main .responsive-nav .second-level-toggle-btn:focus:before {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

header.main .responsive-nav .second-level-toggle-btn:before {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-arrow' viewBox='0 0 16 16'%3E %3Cpath d='M1.867 3.333l6.133 6.133 6.133-6.133 1.867 1.867-8 8-8-8 1.867-1.867z'%3E%3C/path%3E %3C/svg%3E");
  width: 100%;
  height: 100%;
  background-size: 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
}

header.main .responsive-nav .second-level {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: absolute;
  background: #000000;
  top: 100%;
  left: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  max-height: 0px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

header.main .responsive-nav .second-level-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  header.main .responsive-nav .second-level-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.main .responsive-nav .second-level-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .responsive-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header.main .responsive-nav .parent-page {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav .parent-page > .title {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  header.main .responsive-nav .second-level-toggle-btn {
    display: block;
  }
  header.main .responsive-nav .second-level {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0px;
  }
  header.main .responsive-nav .second-level-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px;
    width: 100%;
  }
  header.main .responsive-nav .second-level-wrapper li {
    width: 100%;
  }
  header.main .responsive-nav .second-level-wrapper li .title {
    margin: 0px 0px;
    padding: 15px 20px 13px;
    display: block;
  }
  header.main .responsive-nav .second-level-wrapper li span {
    display: inline-block;
  }
  header.main .responsive-nav .second-level-wrapper li:first-child .title {
    padding-top: 25px;
  }
  header.main .responsive-nav .second-level-wrapper li:last-child .title {
    padding-bottom: 23px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .responsive-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header.main .responsive-nav .parent-page {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav .parent-page > .title {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  header.main .responsive-nav .second-level-toggle-btn {
    display: block;
  }
  header.main .responsive-nav .second-level {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0px;
  }
  header.main .responsive-nav .second-level-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px;
    width: 100%;
  }
  header.main .responsive-nav .second-level-wrapper li {
    width: 100%;
  }
  header.main .responsive-nav .second-level-wrapper li .title {
    margin: 0px 0px;
    padding: 15px 20px 13px;
    display: block;
  }
  header.main .responsive-nav .second-level-wrapper li span {
    display: inline-block;
  }
  header.main .responsive-nav .second-level-wrapper li:first-child .title {
    padding-top: 25px;
  }
  header.main .responsive-nav .second-level-wrapper li:last-child .title {
    padding-bottom: 23px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  header.main .responsive-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav.active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  header.main .responsive-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav.active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  header.main .responsive-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav.active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.main .responsive-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.main .responsive-nav.active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.second-level-row {
  background-color: #000000;
  color: white;
  display: none;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .second-level-row {
    display: block;
  }
}

.second-level {
  padding: 0px 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.second-level a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 13px 13px;
  margin: 0px 13px;
  display: inline-block;
}

.second-level a span {
  border-bottom: 1px solid transparent;
  display: block;
  padding-bottom: 3px;
}

.second-level li {
  list-style: none;
  display: inline-block;
}

.second-level li a {
  outline: none;
}

.second-level li a.active span, .second-level li a:hover span, .second-level li a:focus span {
  border-bottom: solid 1px #fff !important;
}

.second-level li:first-child a {
  padding-left: 0px;
  margin-left: 0px;
}

.second-level .second-level-wrapper a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 13px 13px;
  margin: 0px 13px;
  display: inline-block;
}

.second-level .second-level-wrapper a span {
  border-bottom: 1px solid transparent;
  display: block;
  padding-bottom: 3px;
}

.second-level .second-level-wrapper li {
  list-style: none;
  display: inline-block;
}

.second-level .second-level-wrapper li a {
  outline: none;
}

.second-level .second-level-wrapper li a.active span, .second-level .second-level-wrapper li a:hover span, .second-level .second-level-wrapper li a:focus span {
  border-bottom: solid 1px #fff !important;
}

.second-level .second-level-wrapper li:first-child a {
  padding-left: 0px;
  margin-left: 0px;
}

.nav-btn span {
  border-bottom: solid 1px transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nav-btn:hover, .nav-btn:focus {
  outline: none;
}

.nav-btn:hover span, .nav-btn:focus span {
  border-bottom: solid 1px black !important;
}

.first-level li a span {
  border-bottom: solid 1px transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.first-level li a:hover, .first-level li a:focus {
  outline: none;
}

.first-level li a:hover span, .first-level li a:focus span {
  border-bottom: solid 1px black !important;
}

.main-logo a:hover, .main-logo a:focus {
  background-color: #d6d4cf;
}

.second-level-toggle-btn:hover, .second-level-toggle-btn:focus {
  background-color: #d6d4cf !important;
  color: #000 !important;
  outline: none;
}

footer.main {
  display: block;
  background-color: #000000;
  width: 100%;
  z-index: 2;
  margin-top: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home footer.main {
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .home footer.main {
    margin-top: 20px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .home footer.main {
    margin-top: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .home footer.main {
    margin-top: 0px;
  }
}

.footer-navigation {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-navigation {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer-navigation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-navigation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-navigation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.footer-navigation a {
  color: #d6d4cf;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  margin-top: 5px;
}

.footer-navigation a.parent-link {
  text-transform: uppercase;
}

.footer-navigation a:hover, .footer-navigation a:focus {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.footer-navigation .nav-col {
  padding: 10px;
  width: 14.2%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer-navigation .nav-col {
    width: calc(33.2% - 20px);
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-navigation .nav-col {
    width: calc(50% - 20px);
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-navigation .nav-col {
    width: 100%;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.footer-navigation .nav-col .next-level {
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
}

.footer-container {
  margin-bottom: 60px;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
  }
}

.footer-container .footer-text {
  vertical-align: bottom;
  color: #ffffff !important;
  font-weight: 300;
  font-size: 12px !important;
  width: 25%;
}

.footer-container .footer-text a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-container .footer-text a:hover, .footer-container .footer-text a:focus {
  border-bottom: 1px solid #ffffff;
}

.footer-container .footer-text p:last-child {
  margin-bottom: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-container .footer-text {
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-container .footer-text {
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.footer-container .footer-logo {
  text-align: center;
  width: 50%;
}

.footer-container .footer-logo > div {
  display: inline-block;
  width: 160px;
  height: 119px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-container .footer-logo {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-container .footer-logo {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
  }
}

.footer-container svg {
  max-width: 100%;
  max-height: 100%;
  fill: white;
}

.footer-container .some-links {
  width: 25%;
  vertical-align: bottom;
  text-align: right;
}

@media (min-width: 0px) and (max-width: 479px) {
  .footer-container .some-links {
    text-align: center;
    margin-top: 30px;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-container .some-links {
    text-align: center;
    margin-top: 30px;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.footer-container .some-links a {
  display: inline-block;
  margin-left: 20px;
}

.footer-container .some-links a:first-child {
  margin-left: 0px;
}

.footer-container .some-links a:hover svg, .footer-container .some-links a:focus svg {
  fill: #c81d31;
}

.footer-container .some-links svg {
  fill: #ffffff;
  height: 18px;
  width: 18px;
}

.contentblock {
  margin-bottom: 125px;
}

.contentblock h2 {
  margin-bottom: 20px !important;
}

.contentblock.quote .row {
  position: relative;
}

.contentblock.quote .row:before {
  display: block;
  z-index: -1;
  content: "";
  position: absolute;
  background-color: #f1efe9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.contentblock.quote .row .quote-content {
  padding: 70px 0px;
}

.contentblock.quote .row .quote-content p {
  margin: 0px;
  font-family: "nimbus-sans-extended", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px;
}

.contentblock.big-image-block p {
  margin-top: 10px;
  margin-bottom: 0px;
}

.contentblock.big-image-block .image-desc {
  font-weight: 700;
}

.contentblock.big-image-block .image-copy {
  color: #adaba6;
}

.contentblock.two-images .small-image {
  margin-bottom: 40px;
}

.contentblock.two-images .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 479px) {
  .contentblock.two-images .row {
    display: block;
  }
}

.contentblock.image-and-text .image {
  margin-bottom: 40px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .contentblock.image-and-text .image {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .contentblock.image-and-text .image {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

.contentblock.two-columns .first-column {
  margin-bottom: 20px;
}

.contentblock.year-image-text .year-image-block {
  position: relative;
  overflow: visible;
}

.contentblock.year-image-text .year-image-block img {
  margin-top: 80px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .contentblock.year-image-text .year-image-block img {
    margin-top: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .contentblock.year-image-text .year-image-block img {
    margin-top: 20px;
  }
}

.contentblock.year-image-text .text-block {
  margin-top: 80px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .contentblock.year-image-text .text-block {
    margin-top: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .contentblock.year-image-text .text-block {
    margin-top: 20px;
  }
}

.contentblock.year-image-text .big-year {
  position: absolute;
  z-index: -1;
  left: -190px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .contentblock.year-image-text .big-year {
    left: -100px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .contentblock.year-image-text .big-year {
    left: -60px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .contentblock.year-image-text .big-year {
    position: static;
    font-size: 10vw;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .contentblock.year-image-text .big-year {
    position: static;
    font-size: 10vw;
  }
}

.big-year {
  font-family: "nimbus-sans-extended", sans-serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 8vw;
}

@media (max-width: 625px) {
  .big-year {
    font-size: 50px;
  }
}

@media (min-width: 1600px) {
  .big-year {
    font-size: 128px;
  }
}

.locations-container .map-container {
  max-width: 430px;
  margin-top: 50px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .locations-container .map-container {
    height: 903px;
    max-height: 100%;
  }
}

.locations-container .map-container .map {
  fill: #fefcf6;
  stroke: #adaba6;
}

.locations-container .map-container .line {
  fill: transparent;
  stroke: #d6d4cf;
}

.locations-container .map-container .text {
  fill: #adaba6;
}

.locations-container .map-container .marker {
  cursor: pointer;
}

.locations-container .map-container .marker .pin {
  fill: #76746F;
}

.locations-container .map-container .marker .pin-circle {
  fill: #fefcf6;
}

.locations-container .map-container .marker.active .pin {
  fill: #002597;
}

.locations-container .map-container .city {
  display: none;
  position: absolute;
  padding-left: 40px;
}

.locations-container .map-container .city:hover {
  display: block;
}

.locations-container .map-container .city.active {
  display: block;
}

.locations-container .map-container .city:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.1 120.2'%3E%3Cpath stroke-width='4' stroke='#f1efe9' fill='white'  \a 					d='M61.1,0C60.6,33.3,33.1,60.3,0,60.1c32.9,0,60.4,25.9,61.1,60.1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 14px;
  content: '';
  position: absolute;
  left: 27px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.locations-container .map-container .city .content {
  border: 1px solid #f1efe9;
  background: white;
  position: relative;
}

.locations-container .map-container .city .location {
  display: block;
  text-decoration: none;
  color: #525252;
  font-family: "nimbus-sans", sans-serif;
  padding: 10px 14px 13px 14px;
  min-width: 180px;
  position: relative;
}

.locations-container .map-container .city .location:after {
  content: '';
  width: calc(100% - 28px);
  height: 1px;
  background: #f1efe9;
  position: absolute;
  bottom: 0px;
  left: 14px;
  display: block;
}

.locations-container .map-container .city .location:last-child:after {
  display: none;
}

.locations-container .map-container .city .location.active, .locations-container .map-container .city .location:hover {
  color: #002597;
}

.locations-container .map-container .city .location h3 {
  font-size: 16px;
  line-height: 1.1875em;
  margin: 0px;
}

.locations-container .map-container .city .location p {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0px;
}

.locations-container .map-container .city[data-city="jyvaskyla"] {
  top: 70%;
  left: 40%;
}

.locations-container .map-container .city[data-city="helsinki"] {
  top: 90%;
  left: 32%;
}

.locations-container .location-list .list-item:nth-child(odd) a {
  padding-right: 15px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .locations-container .location-list .list-item:nth-child(odd) a {
    padding-right: 0px;
  }
}

.locations-container .location-list .list-item:nth-child(even) a {
  padding-left: 15px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .locations-container .location-list .list-item:nth-child(even) a {
    padding-left: 0px;
  }
}

.locations-container .location-list .list-item:last-child {
  margin-bottom: 0px;
}

.single-location .page-header {
  margin-bottom: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-location .page-header {
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-location .page-header {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-location .page-header {
    margin-bottom: 20px;
  }
}

.single-location main .title {
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  color: #000010;
  margin-top: 0px;
  margin-bottom: 31px;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.single-location .img-box .title {
  color: #ffffff;
}

.single-location .white-container .btn, .single-location .white-container .cookie-warning .cookie-btn, .cookie-warning .single-location .white-container .cookie-btn {
  margin-top: 50px;
}

.header-image {
  margin-bottom: 100px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .header-image {
    margin-top: 72px;
    margin-bottom: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-image {
    margin-top: 72px;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-image {
    margin-top: 72px;
    margin-bottom: 0px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .header-image {
    margin-top: 42px;
  }
}

.price-div {
  margin-top: 70px;
  padding: 0px !important;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div {
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .price-div {
    margin-bottom: 40px;
  }
}

.price-div h3 {
  padding: 50px;
  padding-bottom: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div h3 {
    padding: 30px 0px;
    margin: 0px 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div h3 {
    padding: 30px 0px;
    margin: 0px 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .price-div h3 {
    padding: 40px;
  }
}

.price-div .admission-row {
  margin: 0px 8px;
  width: calc(100% - 16px);
}

.price-div .admission-row.short .admission-container {
  height: 170px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .admission-row.short .admission-container {
    height: 100px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .admission-row.short .admission-container {
    height: 100px;
  }
}

.price-div .admission-container {
  height: 240px;
  padding: 45px 8px 8px;
  text-align: center;
}

.price-div .admission-container .box-title {
  margin-top: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .admission-container {
    padding-top: 35px;
    padding-bottom: 35px;
    height: 120px;
  }
  .price-div .admission-container.right-block {
    padding-bottom: 70px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .admission-container {
    padding-top: 35px;
    padding-bottom: 35px;
    height: 120px;
  }
  .price-div .admission-container.right-block {
    padding-bottom: 70px;
  }
}

.price-div .museum-card {
  width: 135px;
  max-width: 100%;
}

.price-div .box-title {
  font-weight: 600;
  font-size: 16px !important;
  display: inline-block;
}

.price-div .box-title.floated {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 50px);
  right: 25px;
  left: 25px;
}

.price-div .price {
  font-size: 60px;
  font-weight: 500;
  font-family: "nimbus-sans-extended", sans-serif;
  margin-top: 70px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .price {
    margin-top: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .price {
    margin-top: 40px;
  }
}

.price-div .price .currency {
  font-size: 24px;
  vertical-align: middle;
  margin-left: 6px;
}

.price-div .price .not-accepted {
  position: absolute;
  width: 110px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: -8px;
}

.price-div .price .not-accepted svg {
  height: 100px;
  width: 100px;
  fill: #c81d31;
}

.price-div .extra-text {
  position: absolute;
  font-size: 13px;
  bottom: 15px;
  width: calc(100% - 50px);
  right: 25px;
  left: 25px;
}

.price-div .buy-button {
  margin: 30px 50px 5px;
  padding-top: 25px;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .buy-button {
    margin: 30px 30px 5px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .buy-button {
    margin: 30px 30px 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .price-div .buy-button {
    margin: 30px 40px 5px;
  }
}

.price-div .buy-button a {
  background-color: #002597;
  display: block;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .box-title {
    font-size: 20px;
    margin-top: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .box-title {
    font-size: 20px;
    margin-top: 30px;
  }
}

.price-div .info {
  border-top: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .info:nth-child(-n+6) {
    border-top: 0px;
    padding-top: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info:nth-child(-n+6) {
    border-top: 0px;
    padding-top: 10px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .info:nth-child(-n+4) {
    border-top: 1px solid #f1efe9;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info:nth-child(-n+4) {
    border-top: 1px solid #f1efe9;
  }
}

.price-div .info:nth-last-child(-n+2) {
  padding-bottom: 50px;
}

.price-div .info-row-container {
  padding: 25px 50px 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .info-row-container {
    padding: 25px 30px 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info-row-container {
    padding: 25px 30px 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .price-div .info-row-container {
    padding: 25px 40px 0px;
  }
}

.price-div .info-row-container .info {
  border-top: 0px;
}

.price-div .info-row-container .info:nth-child(-n+2) {
  border-top: 1px solid #f1efe9;
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .info-row-container .info:nth-child(-n+2) {
    border-top: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info-row-container .info:nth-child(-n+2) {
    border-top: 0px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .price-div .info-row-container .info:nth-child(1) {
    border-top: 1px solid #f1efe9;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info-row-container .info:nth-child(1) {
    border-top: 1px solid #f1efe9;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .price-div .info-container {
    padding-left: 0px;
  }
}

.img-links {
  margin-top: 75px;
  margin-bottom: 115px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .img-links {
    margin-bottom: 80px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .img-links {
    margin-bottom: 80px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .img-links {
    margin-bottom: 80px;
  }
}

.img-links .additional-margin {
  margin-top: 115px;
}

.opening-times {
  margin-top: 100px;
  background-color: #ffffff;
  padding: 50px;
  margin-bottom: 30px;
  color: #76746F;
  font-family: "nimbus-sans", sans-serif;
}

@media (min-width: 0px) and (max-width: 479px) {
  .opening-times {
    padding: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .opening-times {
    padding: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .opening-times {
    padding: 40px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .opening-times {
    margin-top: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .opening-times {
    margin-top: 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .opening-times {
    margin-top: 40px;
  }
}

.opening-times .datetitle {
  font-weight: 700;
  margin: 20px 0px 5px;
  display: block;
}

.opening-times table {
  width: 100%;
}

.opening-times table td:last-child {
  text-align: right;
}

.exc-opening-times {
  background-color: #f1efe9;
  padding: 50px;
}

.exc-opening-times h3 {
  margin-top: 0px;
  font-size: 16px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .exc-opening-times {
    font-size: 12px !important;
  }
}

.exc-opening-times table {
  width: 100%;
}

.exc-opening-times table td {
  vertical-align: top;
  padding-bottom: 5px;
}

.exc-opening-times table tr td:first-child {
  width: 50px;
}

.exc-opening-times table tr td:last-child {
  width: 75px;
}

.exc-opening-times table tr:last-child td {
  padding-bottom: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .exc-opening-times {
    padding: 30px;
  }
  .exc-opening-times table td {
    padding-bottom: 7px;
  }
  .exc-opening-times table tr td:first-child {
    width: 50px;
  }
  .exc-opening-times table tr td:last-child {
    width: 55px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .exc-opening-times {
    padding: 30px;
  }
  .exc-opening-times table td {
    padding-bottom: 7px;
  }
  .exc-opening-times table tr td:first-child {
    width: 50px;
  }
  .exc-opening-times table tr td:last-child {
    width: 55px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .exc-opening-times {
    padding: 40px;
  }
}

.address-block {
  background-color: #ffffff;
  padding: 40px;
}

.location-content {
  margin-top: 170px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .location-content {
    margin-top: 50px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .location-content {
    margin-top: 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .location-content {
    margin-top: 50px;
  }
}

.date-now {
  color: #002597;
}

.related-event-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 150px;
  margin-top: 150px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .related-event-row {
    display: block;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .related-event-row {
    display: block;
  }
}

.related-event-row .info-container {
  height: 225px;
  text-transform: uppercase;
  color: #adaba6;
  text-align: center;
  font-family: "nimbus-sans-extended", sans-serif;
  line-height: 225px;
  font-size: 18px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .related-event-row .info-container {
    margin-bottom: 40px;
    height: auto;
    line-height: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .related-event-row .info-container {
    margin-bottom: 40px;
    height: auto;
    line-height: 30px;
  }
}

.related-event-row h3 {
  margin: 0px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.related-event-row h3, .related-event-row .subtitle {
  font-family: "nimbus-sans", sans-serif;
}

.related-event-row .subtitle {
  font-weight: 400;
  display: block;
  font-size: 14px;
  margin-top: -2px;
  margin-bottom: 25px;
}

.related-event-row .date-title {
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  letter-spacing: 0.08em;
}

.related-event-row .date-div {
  margin-bottom: 35px;
  font-weight: 300;
  font-family: "nimbus-sans", sans-serif;
}

.work-row {
  margin-top: 150px;
  margin-bottom: 106px;
}

.work-row h1 {
  margin-top: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .work-row {
    margin-top: 100px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .work-row {
    margin-top: 0px;
    margin-bottom: 75px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .work-row {
    margin-top: 0px;
    margin-bottom: 75px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .work-container .page-header {
    margin-top: 89px;
    margin-bottom: 67px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .work-container .page-header {
    margin-top: 89px;
    margin-bottom: 67px;
  }
}

.worktype-row {
  margin-bottom: 92px;
}

.text-content .btn, .text-content .cookie-warning .cookie-btn, .cookie-warning .text-content .cookie-btn {
  margin-top: 30px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .text-content .btn, .text-content .cookie-warning .cookie-btn, .cookie-warning .text-content .cookie-btn {
    margin-bottom: 75px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .text-content .btn, .text-content .cookie-warning .cookie-btn, .cookie-warning .text-content .cookie-btn {
    margin-bottom: 75px;
  }
}

.text-content .page-header {
  margin-top: 0px;
}

.add-detail-boxes h3 {
  font-family: "nimbus-sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 50px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
}

.add-detail-boxes h3:first-child {
  margin-top: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .add-detail-boxes h3 {
    margin-top: 30px;
  }
  .add-detail-boxes h3:first-child {
    margin-top: 30px;
  }
}

.add-detail-boxes svg {
  width: 16px;
  height: 16px;
  margin-right: 2px;
}

.add-detail-boxes a {
  color: #000010;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid #d6d4cf;
}

.slider .slide:focus {
  outline: none;
}

.slider .slide img {
  width: 100%;
}

.slider .slide .slide-content {
  position: relative;
}

.slider .slide .slide-number {
  position: absolute;
}

.slider .slide .slide-desc {
  padding-left: 25px;
}

.slider .slide .slide-text {
  padding-left: 165px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .slider .slide .slide-text {
    padding-left: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .slider .slide .slide-text {
    padding-left: 40px;
  }
}

.grid-box {
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media (min-width: 0px) and (max-width: 479px) {
  .grid-box {
    display: block;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .grid-box {
    display: block;
  }
}

.grid-box svg {
  width: 27px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.grid-box h3 {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  color: #000010;
  margin-top: 0px;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.grid-box .title-container {
  margin-bottom: 45px;
}

.grid-box .grid-box-text {
  background-color: white;
}

.grid-box .grid-box-image {
  margin-top: 160px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .grid-box .grid-box-image {
    margin-top: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .grid-box .grid-box-image {
    margin-top: 0px;
  }
}

.filter-row {
  overflow: visible;
  margin-bottom: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.filter-row .filters {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.filter-row .filter-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: visible;
}

.filter-row .filter-column .chosen-search {
  display: none;
}

.filter-row .filter-column .chosen-container {
  width: 100% !important;
}

.filter-row .filter-column .chosen-container .chosen-single {
  color: #d6d4cf;
  border-left: 0px !important;
  position: relative;
}

.filter-row .filter-column .chosen-container .chosen-single:before {
  content: attr(data-before);
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #000010;
  margin-bottom: -6px;
  font-weight: 600;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .filter-row .filter-column {
    width: 20%;
  }
  .filter-row .filter-column:nth-child(5n+1) .chosen-single {
    border-left: 1px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1) .chosen-single {
    border-left: 0px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1n+6) .chosen-single {
    border-top: 0px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .filter-row .filter-column:nth-child(3n+1) .chosen-single {
    border-left: 1px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1) .chosen-single {
    border-left: 0px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1n+4) .chosen-single {
    border-top: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .filter-row .filter-column:nth-child(2n+1) .chosen-single {
    border-left: 1px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1) .chosen-single {
    border-left: 0px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1n+3) .chosen-single {
    border-top: 0px !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .filter-row .filter-column:nth-child(2n+1) .chosen-single {
    border-left: 1px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1n+3) .chosen-single {
    border-top: 0px !important;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .filter-row .filter-column .chosen-container .chosen-single {
    border-left: 1px solid #d6d4cf !important;
  }
  .filter-row .filter-column:nth-child(1n+2) .chosen-single {
    border-top: 0px !important;
  }
}

.filter-row .button-div {
  height: 60px;
  width: 100%;
  background-color: #000010;
  color: #fefcf6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 16px 17px 25px;
}

.filter-row .button-div span {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 28px;
}

.filter-row .button-div button {
  display: none;
  background-color: #ffffff;
  color: #000010;
  float: right;
  padding: 6px 9px;
}

.archivelist-row .image {
  background-size: cover;
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.archivelist-row .image:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #002597;
  opacity: 0;
}

.archivelist-row .image-content {
  position: absolute;
  top: 15px;
  right: 15px;
  left: 15px;
}

.archivelist-row .image-content .icon-container {
  height: 42px;
  margin-bottom: 5px;
}

.archivelist-row .image-content .hidden {
  white-space: nowrap;
  display: block;
  position: absolute;
  right: 47px;
  background-color: #000010;
  color: #fefcf6;
  width: 0px;
  overflow: hidden;
  height: 42px;
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

.archivelist-row .image-content .hidden-content {
  padding: 12px 25px;
}

.archivelist-row .image-content .icon {
  float: right;
  width: 42px;
  height: 42px;
  color: #fefcf6;
  background-color: #000010;
}

.archivelist-row .image-content .icon:hover + .hidden {
  width: calc(100% - 47px);
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

.archivelist-row .image-content .icon:hover + .hidden .hidden-content {
  color: #fefcf6 !important;
}

.archivelist-row .image-content svg {
  fill: #fefcf6;
  height: 26px;
  width: 26px;
  padding: 8px;
}

.archivelist-row .list-item {
  margin-bottom: 75px;
}

.archivelist-row .list-item.hidden {
  display: none;
  color: #fefcf6;
}

.archivelist-row a {
  display: block;
  text-decoration: none;
  color: #000010;
  font-family: "nimbus-sans", sans-serif;
}

.archivelist-row a h3, .archivelist-row a h2 {
  font-family: "nimbus-sans-extended", sans-serif;
  font-size: 18px;
  line-height: 1.33333em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0px;
  margin-right: 25px;
  border-bottom: solid 1px transparent;
}

.archivelist-row a h3 + p, .archivelist-row a h2 + p {
  margin: 5px 25px 0px 0px;
}

.archivelist-row a h4 {
  font-family: "nimbus-sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin: 9px 0px 0px;
}

.archivelist-row a h4 + p {
  margin: 18px 0px 0px;
}

.archivelist-row a p {
  color: #525252;
}

.archivelist-row a:hover, .archivelist-row a.active, .archivelist-row a:focus {
  color: #002597;
  outline: none;
}

.archivelist-row a:hover *, .archivelist-row a.active *, .archivelist-row a:focus * {
  color: #002597;
}

.archivelist-row a:hover .image:before, .archivelist-row a.active .image:before, .archivelist-row a:focus .image:before {
  opacity: 0.7;
}

.archivelist-row a:focus h2, .archivelist-row a:focus h3 {
  border-bottom: solid 1px #002597;
}

.grid-box .grid-box-info {
  width: 250px;
  display: inline-block;
  margin-bottom: 35px;
}

.grid-box .grid-box-info .title {
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  leter-spacing: 1px;
}

.event-archive .single-event .header-block {
  position: relative;
  border-bottom: 1px solid #d6d4cf;
  margin-left: 55px;
  margin-top: -10px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .event-archive .single-event .header-block {
    margin-left: 0px;
  }
}

.event-archive .single-event .header-block .date {
  margin-bottom: 7px;
  display: inline-block;
}

.event-archive .single-event .header-block .date span {
  font-size: 30px;
  font-family: "nimbus-sans-extended", sans-serif;
}

.event-archive .single-event .header-block .date .day {
  color: #000;
}

.event-archive .single-event .header-block .date .month {
  color: #525252;
}

.event-archive .single-event .header-block .dayname {
  display: block;
  bottom: 10px;
  position: absolute;
  right: 0;
  font-size: 18px;
  font-weight: 400;
  color: #76746F;
  text-transform: lowercase;
}

.info-box .top-row {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .top-row {
    text-align: left;
  }
}

.info-box .top-row .box-title {
  margin-bottom: 25px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .top-row .box-title {
    margin-bottom: 15px;
  }
}

.info-box .top-row span {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
}

.info-box .top-row span:first-child {
  font-weight: 600;
}

@media (min-width: 0px) and (max-width: 479px) {
  .info-box .top-row {
    padding-top: 0px;
    padding-bottom: 35px;
  }
  .info-box .top-row.left-block {
    padding-top: 35px;
  }
  .info-box .top-row.right-block {
    padding-bottom: 35px;
  }
}

.single-event .respo-image {
  margin-bottom: 25px;
}

.single-event #map {
  margin-top: 200px;
  margin-bottom: 150px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-event #map {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-event #map {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-event #map {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.img-box {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  background-color: #2b2c31;
}

.img-box, .img-box a {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 0px) and (max-width: 479px) {
  .img-box {
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .img-box {
    margin-bottom: 20px;
  }
}

.img-box:hover .content:before, .img-box:focus .content:before {
  opacity: 0.7;
}

.img-box .content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.img-box .content:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #002597;
  opacity: 0;
}

.img-box .title {
  margin: 0px;
  line-height: 1.3;
  letter-spacing: 0.06em;
  font-family: "nimbus-sans-extended", sans-serif;
  text-align: center;
  padding: 10px !important;
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 80%;
  z-index: 2;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 0.06em;
}

.img-box .title + .subtitle {
  margin-top: 12px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .img-box .title {
    font-size: 18px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .img-box .title {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .img-box .title {
    font-size: 18px;
  }
}

.img-box .subtitle {
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: center;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 5px !important;
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .img-box .subtitle {
    font-size: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .img-box .subtitle {
    font-size: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .img-box .subtitle {
    font-size: 10px;
  }
}

.img-box:before {
  content: '';
  display: block;
}

.img-box.small .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5) .title {
  font-size: 18px;
}

.img-box.one-x-one:before, .frontpage-links .link-section-wrapper .img-box.small:before, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1):before, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3):before, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6):before, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7):before, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8):before, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2):before, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3):before, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5):before {
  padding-top: 100%;
}

.img-box.two-x-three:before {
  padding-top: 150%;
}

.img-box.three-x-two:before {
  padding-top: 66.66667%;
}

.img-box.four-x-five:before {
  padding-top: 125%;
}

.img-box.five-x-four:before {
  padding-top: 80%;
}

.frontpage-news {
  position: relative;
  background: #000;
  color: #fff;
  padding: 140px 0px 120px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-news {
    padding: 50px 0px 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-news {
    padding: 50px 0px 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-news {
    padding: 50px 0px 0px;
  }
}

.frontpage-news .background-stripes {
  position: absolute;
  overflow: hidden;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.frontpage-news .background-stripes .stripes, .frontpage-news .background-stripes .stripe {
  border-color: #363540;
}

.frontpage-news .news-list {
  padding: 50px 120px 0px 120px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-news .news-list {
    padding: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-news .news-list {
    padding: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-news .news-list {
    padding: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .frontpage-news .news-list {
    padding-right: 0px;
    padding-left: 80px;
  }
}

.frontpage-news .news-list-title {
  font-size: 30px;
  font-family: "nimbus-sans-extended", sans-serif;
  font-weight: 300;
  margin-bottom: 75px;
  text-transform: uppercase;
}

.frontpage-news .news-imgs {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding-top: 80%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.frontpage-news .news-imgs.fixed {
  position: fixed;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0px) !important;
  transform: translate3d(0px, -50%, 0px) !important;
  width: calc(95% / 2);
  padding-top: 38%;
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .frontpage-news .news-imgs.fixed {
    width: calc(1480px / 2);
    padding-top: 592px;
  }
}

.frontpage-news .news-imgs.on-bottom {
  position: relative;
}

.frontpage-news .single-img {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  width: 0%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  -webkit-transform: translateX(60px);
  transform: translateX(60px);
}

.frontpage-news .single-img.active {
  -webkit-transition: 0.5s cubic-bezier(0.7, 0.3, 0, 1);
  transition: 0.5s cubic-bezier(0.7, 0.3, 0, 1);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  z-index: 5;
  width: 100%;
}

.frontpage-news .single-img.exiting {
  z-index: 4;
  -webkit-transform: translateX(-60px);
  transform: translateX(-60px);
  -webkit-transition: 0.5s cubic-bezier(0.7, 0.3, 0, 1);
  transition: 0.5s cubic-bezier(0.7, 0.3, 0, 1);
}

.frontpage-news .single-news:before {
  background-color: #525252;
  height: 3px;
  content: '';
  display: block;
  margin-bottom: 16px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-news .single-news:before {
    width: 31.5%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-news .single-news:before {
    width: 33.5%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-news .single-news:before {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .frontpage-news .single-news:before {
    width: 41%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .frontpage-news .single-news:before {
    width: 41%;
  }
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .frontpage-news .single-news:before {
    width: 25.3%;
  }
}

.frontpage-news .single-news a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  text-decoration: none;
  padding-bottom: 50px;
}

.frontpage-news .single-news a.active .meta {
  color: #fff;
}

.frontpage-news .single-news a.active:before {
  background-color: #fff;
}

.frontpage-news .single-news a.active .title {
  border-bottom: solid 1px #fff;
}

.frontpage-news .single-news .img {
  display: none;
  width: 33.33333%;
  margin: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-news .single-news .img {
    display: inline-block;
  }
}

.frontpage-news .single-news .content {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-news .single-news .content {
    padding-left: 30px;
    width: 66.66667%;
  }
}

.frontpage-news .single-news .meta {
  color: #adaba6;
  text-transform: uppercase;
  font-family: "nimbus-sans", sans-serif;
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.frontpage-news .single-news .meta * {
  vertical-align: top;
  font-size: 13px;
  line-height: 1.5em;
  margin: 0px;
}

.frontpage-news .single-news .meta .date {
  margin-left: auto;
}

.frontpage-news .single-news .title {
  font-family: "nimbus-sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 0.01em;
  border-bottom: solid 1px transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: inline;
}

.frontpage-links {
  padding-top: 120px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-links {
    padding-top: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-links {
    padding-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-links {
    padding-top: 20px;
  }
}

.frontpage-links .link-section-wrapper {
  overflow: visible;
  position: relative;
  margin-bottom: 215px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .frontpage-links .link-section-wrapper {
    margin-bottom: 120px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-links .link-section-wrapper {
    margin-bottom: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-links .link-section-wrapper {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-links .link-section-wrapper {
    margin-bottom: 0px;
  }
}

.frontpage-links .link-section-wrapper .link-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.frontpage-links .link-section-wrapper .section-header {
  background: white;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}

.frontpage-links .link-section-wrapper .section-header:before {
  content: '';
  display: block;
  padding-top: 50%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-links .link-section-wrapper .section-header {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin: 0px !important;
    background: transparent;
  }
  .frontpage-links .link-section-wrapper .section-header:before {
    padding-top: 200px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-links .link-section-wrapper .section-header {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin: 0px !important;
    background: transparent;
  }
  .frontpage-links .link-section-wrapper .section-header:before {
    padding-top: 200px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-links .link-section-wrapper .section-header {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin: 0px !important;
    background: transparent;
  }
  .frontpage-links .link-section-wrapper .section-header:before {
    padding-top: 200px;
  }
}

.frontpage-links .link-section-wrapper .section-header .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 0px 40px;
  margin: 0px;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #000010;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .frontpage-links .link-section-wrapper .section-header .section-title {
    font-size: 24px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-links .link-section-wrapper .section-header .section-title {
    padding: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-links .link-section-wrapper .section-header .section-title {
    padding: 0px;
  }
}

.frontpage-links .link-section-wrapper .img-box {
  float: left;
  width: 33.33333%;
}

.frontpage-links .link-section-wrapper .img-box:before {
  padding-top: 75%;
}

.frontpage-links .link-section-wrapper .img-box.small, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1), .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3), .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6), .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7), .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8), .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2), .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3), .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5) {
  width: 16.66667%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .frontpage-links .link-section-wrapper .img-box {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
  }
  .frontpage-links .link-section-wrapper .img-box:before {
    padding-top: 75% !important;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .frontpage-links .link-section-wrapper .img-box {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
  }
  .frontpage-links .link-section-wrapper .img-box:before {
    padding-top: 75% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .frontpage-links .link-section-wrapper .img-box {
    width: calc(50% - 10px) !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
  }
  .frontpage-links .link-section-wrapper .img-box:nth-of-type(odd) {
    margin-right: 10px !important;
    margin-left: 0px !important;
  }
  .frontpage-links .link-section-wrapper .img-box:nth-of-type(even) {
    margin-left: 10px !important;
    margin-right: 0px !important;
  }
  .frontpage-links .link-section-wrapper .img-box:before {
    padding-top: 75% !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .frontpage-links .link-section-wrapper .img-box .title {
    padding: 0px 20px;
  }
  .frontpage-links .link-section-wrapper .img-box .subtitle {
    padding: 0px 20px;
    font-size: 10px;
  }
  .frontpage-links .link-section-wrapper .img-box.small .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7) .title, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3) .title, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5) .title {
    font-size: 14px;
  }
  .frontpage-links .link-section-wrapper .img-box.small .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3) .subtitle, .frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5) .subtitle {
    font-size: 10px;
  }
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .section-header {
  margin-left: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(1) {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  margin-left: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(3) {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(4) {
  margin-left: 16.66667%;
  margin-top: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(5) {
  margin-left: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(6) {
  margin-left: 50%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(7) {
  margin-left: 16.66667%;
}

.frontpage-links .link-section-wrapper:nth-of-type(1) .img-box:nth-of-type(8) {
  margin-left: 33.33333%;
}

.frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(1) {
  margin-left: 33.33333%;
}

.frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(2) {
  margin-left: 16.66667%;
  margin-top: 8.33333%;
}

.frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(3) {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(4) {
  margin-top: 8.33333%;
}

.frontpage-links .link-section-wrapper:nth-of-type(2) .img-box:nth-of-type(5) {
  margin-left: 33.33333%;
}

.now-calendar {
  background-color: #fefcf6;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 0vh;
  overflow-x: hidden;
  -webkit-transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1);
  background: #fff;
  z-index: 30;
  display: none;
}

.now-calendar-open .now-calendar {
  height: 100vh;
}

.now-calendar-open .now-calendar .closeNow {
  display: block;
  opacity: 1;
}

.now-calendar .closeNow {
  opacity: 0;
  background: transparent;
  position: fixed;
  left: 85%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  top: 25px;
  width: 87px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.now-calendar .closeNow:hover, .now-calendar .closeNow:focus {
  color: #c81d31 !important;
  background: #f2efea;
}

.now-calendar .closeNow svg {
  width: 17px;
  height: 17px;
}

.now-calendar .closeNow .close-wrapper {
  background: transparent;
  padding: 17px 17px 15px;
}

.now-calendar-scrolled .now-calendar .closeNow .close-wrapper {
  background: #f1efe9;
}

.has-cookie-warning .now-calendar .closeNow {
  margin-top: 94px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .closeNow {
    top: 7px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .closeNow {
    top: 7px;
  }
}

.now-calendar .now-header {
  margin-bottom: 150px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-header {
    margin-bottom: 80px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-header {
    margin-bottom: 50px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-header {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-header {
    margin-bottom: 75px;
  }
}

.has-cookie-warning .now-calendar .now-header {
  margin-top: 94px;
}

.now-calendar .now-header .main-logo {
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-header .main-logo {
    width: auto;
    height: 64px;
    margin-bottom: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-header .main-logo {
    width: auto;
    height: 64px;
    margin-bottom: 30px;
  }
}

.now-calendar .now-header h2 {
  text-align: center;
  font-size: 42px;
  line-height: 1.2619em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  font-weight: 300;
  font-size: 30px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-header {
    width: 100%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-header {
    width: 100%;
  }
}

.now-calendar .now-content {
  width: calc(100% - 150px);
  margin: 0 auto;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .now-calendar .now-content {
    width: calc(100% - 5vw);
  }
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .now-calendar .now-content {
    width: calc(100% - 150px);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content {
    width: 95%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-content {
    width: 90%;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-content {
    width: 90%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-content {
    width: 90%;
  }
}

.now-calendar .now-content .week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 5px solid #f1efe9;
  padding-bottom: 125px;
  margin-bottom: 100px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content .week {
    padding-bottom: 100px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-content .week {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0px;
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-content .week {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0px;
    margin-bottom: 40px;
  }
}

.now-calendar .now-content .day {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 11.11111%;
  flex: 0 1 11.11111%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .now-calendar .now-content .day {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 12.5%;
    flex: 0 1 12.5%;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-content .day {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-content .day {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 0px;
  }
}

.now-calendar .now-content .day:first-child {
  padding-left: 0px;
}

.now-calendar .now-content .day.prev {
  opacity: 0.7;
  pointer-events: none;
}

.now-calendar .now-content .day.current .date {
  color: #002597;
}

.now-calendar .now-content .day.current .date .date-month {
  color: #002597;
}

@media (min-width: 0px) and (max-width: 479px) {
  .now-calendar .now-content .day {
    margin-bottom: 5px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .now-calendar .now-content .day {
    margin-bottom: 5px;
  }
}

.now-calendar .now-content .date {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 1px solid #76746F;
  padding-bottom: 15px;
  margin: 0px 0px 20px;
}

.now-calendar .now-content .date .date-numeral {
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "nimbus-sans-extended", sans-serif;
  font-size: 30px;
  margin: 0px 10px 0px 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-content .date .date-numeral {
    font-size: 18px;
    text-align: left;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content .date .date-numeral {
    font-size: 22px;
  }
}

.now-calendar .now-content .date .date-month {
  color: #76746F;
}

.now-calendar .now-content .date .date-weekday {
  text-align: right;
  margin: 0px;
  font-family: "nimbus-sans", sans-serif;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-content .date .date-weekday {
    font-size: 16px;
    text-align: left;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content .date .date-weekday {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-content .date .date-weekday .letter {
    display: none;
  }
  .now-calendar .now-content .date .date-weekday .letter:nth-child(1), .now-calendar .now-content .date .date-weekday .letter:nth-child(2), .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: inline;
  }
  [lang="fi"] .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content .date .date-weekday .letter {
    display: none;
  }
  .now-calendar .now-content .date .date-weekday .letter:nth-child(1), .now-calendar .now-content .date .date-weekday .letter:nth-child(2), .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: inline;
  }
  [lang="fi"] .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .now-calendar .now-content .date .date-weekday .letter {
    display: none;
  }
  .now-calendar .now-content .date .date-weekday .letter:nth-child(1), .now-calendar .now-content .date .date-weekday .letter:nth-child(2), .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: inline;
  }
  [lang="fi"] .now-calendar .now-content .date .date-weekday .letter:nth-child(3) {
    display: none;
  }
}

@media (min-width: 1580px) and (max-width: 9999px) {
  .now-calendar .now-content .date .date-weekday .letter {
    display: inline !important;
  }
}

.now-calendar .now-content .tours {
  margin-bottom: 25px;
}

.now-calendar .now-content .tours + .events {
  padding-top: 25px;
  border-top: 1px solid #f1efe9;
}

.now-calendar .now-content .events {
  margin-bottom: 25px;
}

.now-calendar .now-content .tour, .now-calendar .now-content .event {
  font-family: "nimbus-sans", sans-serif;
  font-size: 14px;
  line-height: 1.28571em;
  margin-bottom: 20px;
  display: block;
  letter-spacing: 0.03em;
  text-decoration: none;
  color: #000010;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .now-calendar .now-content .tour, .now-calendar .now-content .event {
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .now-calendar .now-content .tour, .now-calendar .now-content .event {
    font-size: 12px;
  }
}

.now-calendar .now-content .tour .title, .now-calendar .now-content .event .title {
  border-bottom: solid 1px transparent;
}

.now-calendar .now-content .tour:hover:not(.title-hilight) .title, .now-calendar .now-content .tour:focus:not(.title-hilight) .title, .now-calendar .now-content .event:hover:not(.title-hilight) .title, .now-calendar .now-content .event:focus:not(.title-hilight) .title {
  color: #002597 !important;
  border-bottom: solid 1px #002597;
}

.now-calendar .now-content .tour:hover .meta, .now-calendar .now-content .tour:focus .meta, .now-calendar .now-content .event:hover .meta, .now-calendar .now-content .event:focus .meta {
  color: #002597 !important;
}

.now-calendar .now-content .tour.closed, .now-calendar .now-content .event.closed {
  pointer-events: none;
}

.now-calendar .now-content .tour.closed, .now-calendar .now-content .tour.closed .title, .now-calendar .now-content .tour.closed .meta, .now-calendar .now-content .event.closed, .now-calendar .now-content .event.closed .title, .now-calendar .now-content .event.closed .meta {
  color: #adaba6 !important;
}

.now-calendar .now-content .tour.title-hilight .title, .now-calendar .now-content .event.title-hilight .title {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
}

.now-calendar .now-content .tour.title-hilight .title span, .now-calendar .now-content .event.title-hilight .title span {
  line-height: 1.42857em;
  padding: 3px 7px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.now-calendar .now-content .tour.title-hilight .title:after, .now-calendar .now-content .event.title-hilight .title:after {
  content: '';
  margin-bottom: 8px;
  display: table;
  width: 100%;
}

.now-calendar .now-content .tour .title, .now-calendar .now-content .event .title {
  display: block;
  margin: 0px 0px 5px;
  font-weight: bold;
  font-size: 14px;
}

.now-calendar .now-content .tour .title.exception, .now-calendar .now-content .event .title.exception {
  color: #c81d31 !important;
}

.now-calendar .now-content .tour .meta, .now-calendar .now-content .event .meta {
  color: #76746F;
  font-weight: 600;
}

.now-calendar .now-content .tour .meta *, .now-calendar .now-content .event .meta * {
  margin: 0px;
}

.now-calendar .now-content .tour .city, .now-calendar .now-content .event .city {
  font-weight: 400;
}

.now-calendar .now-content .tour svg, .now-calendar .now-content .event svg {
  fill: currentColor;
}

.now-calendar .now-content .tour .closed-icon-container, .now-calendar .now-content .event .closed-icon-container {
  position: relative;
  width: 100%;
  max-width: 280px;
}

.now-calendar .now-content .tour .closed-icon-container:before, .now-calendar .now-content .event .closed-icon-container:before {
  content: '';
  padding-top: 18%;
  display: block;
}

.now-calendar .now-content .tour .closed-icon-container .closed-icon, .now-calendar .now-content .event .closed-icon-container .closed-icon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.single-news .page-header {
  position: relative;
}

.single-news .page-meta {
  margin-left: 16.66667%;
  width: calc(100% - 16.66667%);
  position: absolute;
  top: -57px;
  left: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-news .page-meta {
    width: 100%;
    margin-left: 0px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-news .page-meta {
    width: 100%;
    margin-left: 0px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-news .page-meta {
    top: -20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .single-news .page-title h1 {
    font-size: 34px;
    line-height: 1.4;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .single-news .page-title h1 {
    font-size: 26px;
    line-height: 1.4;
  }
}

.single-news .news-title {
  margin-bottom: 105px;
  margin-top: 0px;
}

.single-news .news-content {
  margin-bottom: 100px;
}

.single-news .news-text {
  margin-top: 150px;
}

.single-news .news-text.no-thumbnail {
  margin-top: 50px;
}

.big-event-header {
  height: 450px;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 0px) and (max-width: 479px) {
  .big-event-header {
    height: 350px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .big-event-header {
    height: 350px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .big-event-header {
    height: 350px;
  }
}

.big-event-header .logo {
  max-width: 95%;
}

.big-event-header .logo svg, .big-event-header .logo img {
  display: block;
  max-height: 180px;
  width: auto;
  max-width: 100%;
}

.big-event-navigation.second-level-row {
  display: block;
}

.big-event-navigation.second-level-row .second-level {
  margin-top: 0px;
  text-align: center;
}

.big-event-navigation.second-level-row .second-level li a {
  border-bottom: solid 1px transparent;
  margin: 15px;
  padding: 0;
}

.big-event-navigation.second-level-row .second-level li a:hover, .big-event-navigation.second-level-row .second-level li a:focus {
  border-bottom: solid 1px #fff;
}

@media (min-width: 0px) and (max-width: 479px) {
  .big-event-navigation.second-level-row .second-level {
    padding: 10px 20px;
    text-align: left;
  }
  .big-event-navigation.second-level-row .second-level li {
    margin-left: 0;
    padding-left: 0;
  }
  .big-event-navigation.second-level-row .second-level li a {
    padding: 0px;
    margin: 10px !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .big-event-navigation.second-level-row .second-level {
    padding: 10px 20px;
    text-align: left;
  }
  .big-event-navigation.second-level-row .second-level li {
    margin-left: 0;
    padding-left: 0;
  }
  .big-event-navigation.second-level-row .second-level li a {
    padding: 0px;
    margin: 10px !important;
  }
}

.big-event-single-meta {
  color: #000010;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 1;
  margin: 0px;
  font-family: "nimbus-sans", sans-serif;
  margin-top: 35px;
}

.single-big_event main {
  margin-bottom: 0px;
}

.big-event-main {
  margin-bottom: 20px;
}

.big-event-white-container .title {
  text-transform: uppercase;
  font-family: "nimbus-sans-extended", sans-serif;
  color: #000010;
  margin-top: 0px;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.big-event-white-container .linked-text {
  font-size: 14px;
  margin-bottom: 50px;
  font-weight: 300;
  line-height: 1.5em;
  letter-spacing: 0.03em;
}

.program-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.program-filter-container .chosen-container {
  width: auto !important;
  background-color: #fff;
}

.program-filter-container .chosen-container .chosen-single, .program-filter-container .chosen-container-single .chosen-single {
  border-left: 1px solid #d6d4cf !important;
  height: 40px !important;
}

.program-filter-container .chosen-container .chosen-single span, .program-filter-container .chosen-container-single .chosen-single span {
  padding: 5px;
}

.big-event-footer {
  margin-top: 150px;
  padding: 75px 0px;
  background-color: #000000;
  color: #ffffff !important;
  border-bottom: 1px solid #3a3a3a;
}

.big-event-footer p, .big-event-footer .newsletter {
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: 0.03em;
  margin-bottom: 0px;
}

.big-event-footer a {
  color: #ffffff !important;
  text-decoration: none;
}

.big-event-footer a:hover, .big-event-footer a:focus {
  color: #c81d31 !important;
}

.big-event-footer .title {
  font-weight: 600;
  margin-top: 0px;
}

@media (min-width: 0px) and (max-width: 479px) {
  .big-event-footer .title {
    margin-bottom: 5px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .big-event-footer .title {
    margin-bottom: 5px;
  }
}

@media (min-width: 0px) and (max-width: 479px) {
  .big-event-footer .footer-col {
    margin-bottom: 30px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .big-event-footer .footer-col {
    margin-bottom: 30px;
  }
}

.big-event-footer .hidden-footer-col {
  margin-top: 30px;
}

.big-event-footer .sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 479px) {
  .big-event-footer .sponsor-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .big-event-footer .sponsor-logos a {
    padding-bottom: 20px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .big-event-footer .sponsor-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .big-event-footer .sponsor-logos a {
    padding-bottom: 20px;
  }
}

.big-event-footer .sponsor-logos a {
  max-height: 100px;
  max-width: 150px;
}

.big-events-single-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .big-events-single-events {
    width: 66.65%;
    margin: auto;
  }
}

.big-events-single-events .single-related-mega {
  margin-bottom: 4rem;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.big-events-single-events .single-related-mega .articletitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  margin-right: 5px;
}

.big-events-single-events .single-related-mega .info-col-wrapper .archive-text {
  color: #B5B3AF;
  padding-bottom: 15px;
  margin-right: 5px;
}

.big-events-single-events .single-related-mega .btn-wrapper {
  margin-top: auto;
}

.big-events-single-events .single-related-mega .location .citylocation {
  min-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: nimbus-sans-extended;
  color: #797773;
}

.big-events-single-events .single-related-mega .imagediv {
  display: block;
}

.big-events-single-events .single-related-mega .imagediv .img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.big-events-single-events .single-related-mega .imagediv .img::after {
  content: "";
  display: block;
  padding-top: 70%;
}

.big-events-single-events .single-related-mega.hidden {
  display: none;
}

.big-events-single-events .calendardate {
  margin-top: 4px;
  margin-bottom: 3px;
  font-size: 24px;
  color: #B5B3AF;
}

.big-events-single-events .calendardate .day {
  color: #797773;
  font-family: nimbus-sans-extended;
}

.big-events-single-events .calendardate .month {
  color: #B5B3AF;
  font-family: nimbus-sans-extended;
}

.big-events-single-events .city {
  background-color: inherit;
  width: 234px;
  height: 60px;
  font-family: nimbus-sans;
  border: solid 1px #000010;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .big-events-single-events .city {
    margin-left: 6%;
  }
}

@media (min-width: 1200px) and (max-width: 9999px) {
  .big-events-single-events .city {
    margin-left: 6%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .big-events-single-events .city {
    margin-left: 3.1%;
  }
}

.big-events-single-events .eventcategory {
  background-color: inherit;
  width: 234px;
  height: 60px;
  font-family: nimbus-sans;
  border: solid 1px #000010;
}

.big-events-single-events .weekday {
  background-color: inherit;
  width: 234px;
  height: 60px;
  font-family: nimbus-sans;
  border: solid 1px #000010;
}

.single-big-filter-item {
  overflow: visible;
}

.cookie-switch input, #moove_gdpr_cookie_modal .switch input {
  display: block !important;
  height: 20px !important;
  width: 20px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider {
  display: none !important;
}

#moove_gdpr_cookie_info_bar {
  z-index: 9999999 !important;
  background-color: rgba(0, 0, 0, 0.9) !important;
  background: rgba(0, 0, 0, 0.9) !important;
  padding: 30px 35px;
  font-size: 16px;
  color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
  background: #000;
  color: #ffffff !important;
  border-radius: 0px !important;
  border: 1px solid white !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton:hover {
  background: #fff !important;
  color: #000 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton:focus {
  background: #fff !important;
  opacity: 1 !important;
  color: #000 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .change-settings-button {
  background: black !important;
  color: white !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:focus {
  background: #fff !important;
  opacity: 1 !important;
  color: #000 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder .moove-gdpr-modal-allow-all:focus {
  background: #fff !important;
  opacity: 1 !important;
  color: #000 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus {
  border: 3px solid red;
}

.skip-to-content {
  position: absolute;
  top: 102px;
}

.skip-to-content .skip-to-content-show {
  color: #000;
  padding: 8px 15px;
  text-decoration: none;
  display: none;
  font-size: 20px;
}

.accessible .skip-to-content:focus {
  background-color: #fff;
  border: solid 1px #000;
  z-index: 10;
}

.accessible .skip-to-content:focus .skip-to-content-show {
  display: inline-block !important;
  background-color: #fff;
}

.accessible .search-btn:focus, .accessible .lang-btn:focus, .accessible .closeSearch:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.accessible .searchform-wrapper .searchform button:focus {
  outline: 1px dotted #212121 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}

.accessible .now-calendar .closeNow:focus {
  outline: 1px dotted #212121 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}

.accessible .nav-wrapper .burger-wrapper .hamburger:focus {
  outline: 1px dotted #212121 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}

.hide-scrollbar main {
  visibility: hidden;
}

.hide-scrollbar .main-bar {
  visibility: hidden;
}

.hide-scrollbar .second-level-row {
  visibility: hidden;
}

.hide-scrollbar .main-footer {
  visibility: hidden;
}

/**
 * .wysiwyg targets your page and you should use it where TinyMce-editor content is showed
 * #tinymce targets WP-TinyMce Editor
 */
#tinymce {
  min-height: auto !important;
}

#tinymce, .wysiwyg {
  font-family: "nimbus-sans", sans-serif;
}

#tinymce a, .wysiwyg a {
  color: #000010;
  text-decoration: none;
  border-bottom: 1px solid #76746F;
}

#tinymce a:hover, #tinymce a:focus, .wysiwyg a:hover, .wysiwyg a:focus {
  color: #002597;
  border-color: #002597;
}

#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, #tinymce h5, #tinymce h6, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce a, #tinymce span, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg li, .wysiwyg a, .wysiwyg span {
  margin-top: 0px;
}

#tinymce p, #tinymce ul li, #tinymce ol li, #tinymce a, #tinymce span, .wysiwyg p, .wysiwyg ul li, .wysiwyg ol li, .wysiwyg a, .wysiwyg span {
  font-size: 16px;
  line-height: 1.71429em;
}

#tinymce p, .wysiwyg p {
  margin-top: 0px;
  margin-bottom: 24px;
}

#tinymce h2, .wysiwyg h2 {
  font-size: 22px;
  line-height: 1.27273em;
  margin-bottom: 35px;
}

#tinymce h3, #tinymce h4, #tinymce h5, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 1.83333em;
  letter-spacing: 0.1em;
}

#tinymce h3, .wysiwyg h3 {
  font-size: 16px;
}

#tinymce h4, .wysiwyg h4 {
  font-size: 14px;
}

#tinymce h5, .wysiwyg h5 {
  font-size: 14px;
}

#tinymce *:last-child, .wysiwyg *:last-child {
  margin-bottom: 0px;
}

.filter-row-new {
  overflow: visible;
  position: relative;
  margin-bottom: 50px;
}

.filter-row-new .filter-col {
  overflow: visible;
  position: relative;
}

.filter-row-new .filter-col .open-filter {
  width: 100%;
  border-radius: 0px;
  border: solid 1px #adaba6;
  background-color: #fff;
  text-align: left;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 5px;
}

.filter-row-new .filter-col .open-filter .heading {
  text-transform: uppercase;
  font-weight: bold;
}

.filter-row-new .filter-col .open-filter p {
  margin: 0;
  font-size: 12px;
  margin-left: 10px;
  margin-right: 5px;
}

.filter-row-new .filter-col .open-filter .val {
  margin-top: 4px;
  color: #525252;
}

.filter-row-new .filter-col .open-filter span {
  margin-left: auto;
  margin-right: 10px;
}

.filter-row-new .filter-col .open-filter:hover, .filter-row-new .filter-col .open-filter:focus {
  background-color: #f1efe9;
}

.filter-row-new .filter-col .open-filter.is-open span {
  -webkit-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
}

.filter-row-new .filter-col.exit-filters .close-filter-button {
  width: 100%;
  border-radius: 0px;
  border: solid 1px #adaba6;
  text-align: left;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 21px;
}

.filter-row-new .filter-col.exit-filters .close-filter-button p {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-left: 10px;
}

.filter-row-new .filter-col.exit-filters .close-filter-button span {
  visibility: hidden;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: auto;
  margin-right: 10px;
}

.filter-row-new .filter-col.exit-filters .close-filter-button.show-exit span {
  visibility: visible;
}

.filter-row-new .filter-col.exit-filters .close-filter-button:hover, .filter-row-new .filter-col.exit-filters .close-filter-button:focus {
  background-color: #525252;
}

.filter-row-new .filter-col.exit-filters .close-filter-button:hover span, .filter-row-new .filter-col.exit-filters .close-filter-button:focus span {
  background-color: #fff;
  color: #000;
}

.filter-row-new .filter-col .filter-options {
  width: 100%;
  z-index: 100;
  border: solid 1px #adaba6;
  background-color: #fefcf6;
  position: absolute;
  top: 66px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 250px;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0px;
}

.filter-row-new .filter-col .filter-options .filter-heading {
  padding: 10px 10px;
  margin: 0;
  font-weight: bold;
}

.filter-row-new .filter-col .filter-options .filter-button {
  background: none;
  padding: 10px 10px;
  border: none;
  text-align: left;
  font-weight: 100;
}

.filter-row-new .filter-col .filter-options .filter-button:hover, .filter-row-new .filter-col .filter-options .filter-button:focus {
  background-color: #f1efe9;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfc2xpY2suc2NzcyIsInN0eWxlLmNzcyIsImhhbWJ1cmdlcnMvX2hhbWJ1cmdlcnMuc2NzcyIsImhhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiX2Nob3Nlbi5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9nd3dwLWdyaWQvc2Fzcy9ncmlkL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL2d3d3AtZ3JpZC9zYXNzL2dyaWQvbWl4aW5zL19zY3JlZW5zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL2d3d3AtZ3JpZC9zYXNzL2dyaWQvbWl4aW5zL19ncmlkLWNvbHVtbnMtc3RhdGljLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL2d3d3AtZ3JpZC9zYXNzL2dyaWQvY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvZ3d3cC1ncmlkL3Nhc3MvZ3JpZC9jb21wb25lbnRzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL2d3d3AtZ3JpZC9zYXNzL2dyaWQvY29tcG9uZW50cy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL2d3d3AtZ3JpZC9zYXNzL2dyaWQvY29tcG9uZW50cy9fY29va2lld2FybmluZy5zY3NzIiwiX2RlZmluaXRpb25zLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2NvbnRlbnRibG9ja3Muc2NzcyIsIl9sb2NhdGlvbi5zY3NzIiwiX3dvcmtzLnNjc3MiLCJfYXJjaGl2ZS5zY3NzIiwiX2V2ZW50LnNjc3MiLCJfaW1nYm94LnNjc3MiLCJfZnJvbnRwYWdlLnNjc3MiLCJfbm93LnNjc3MiLCJfbmV3cy5zY3NzIiwiX2JpZ2V2ZW50LnNjc3MiLCJfYmlnZXZlbnRzcmVsYXRlZC5zY3NzIiwiX21vb3ZlLnNjc3MiLCJhY2Nlc3NpYmlsaXR5LnNjc3MiLCJ3eXNpd3lnLnNjc3MiLCJfZmlsdGVycm93LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7RUFPRTtBQ1BGLFlBQVk7QUFFWjtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsK0JBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDO0NBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7Q0FVYjs7QUFmRDtFQVFRLGNBQWE7Q0FDaEI7O0FBVEw7RUFZUSxnQkFBZTtFQUNmLGFBQVk7Q0FDZjs7QUFFTDs7RUFFSSx3Q0FBdUM7RUFJdkMsZ0NBQStCO0NBQ2xDOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sZUFBYztDQWVqQjs7QUFuQkQ7RUFRUSxZQUFXO0VBQ1gsZUFBYztDQUNqQjs7QUFWTDtFQWFRLFlBQVc7Q0FDZDs7QUFFRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFFTDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFXZixjQUFhO0NBbUJoQjs7QUNqQkQ7RURYUSxhQUFZO0NBQ2Y7O0FBTkw7RUFRUSxlQUFjO0NBQ2pCOztBQVRMO0VBV1EsY0FBYTtDQUNoQjs7QUFaTDtFQWlCUSxxQkFBb0I7Q0FDdkI7O0FBRUQ7RUFDSSxlQUFjO0NBQ2pCOztBQUVEO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0VBQ0ksZUFBYztFQUNkLGFBQVk7RUFDWiw4QkFBNkI7Q0FDaEM7O0FBRUw7RUFDSSxjQUFhO0NBQ2hCOztBRWhHRDs7Ozs7O0dBTUc7QUNMSDtFQUNFLG1CRFErQztFQ1AvQyxzQkFBcUI7RUFDckIsZ0JB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RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwrQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtDQWdCcEI7O0FBbkhUO0VBcUdnQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULGtCQUFpQjtDQUNwQjs7QUF4R2I7RUEwR2dCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FJbkI7O0FBbEhiO0VBZ0hvQiwwQmxCaEdIO0NrQmlHQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6Ry1Xb3JrcyBXUCBGcmFtZXdvcmtcblRoZW1lIFVSSTpodHRwOi8vd3d3Lmctd29ya3MuZmkvXG5EZXNjcmlwdGlvbjogR1ctV1AgRnJhbWV3b3JrIGZvciBXb3JkUHJlc3MgdGhlbWVzXG5BdXRob3I6Ry1Xb3JrcyBPeVxuQXV0aG9yIFVSSTpodHRwOi8vd3d3Lmctd29ya3MuZmkvXG5WZXJzaW9uOiBsYXRlc3RcbiovXG5cblxuLy9MaWJyYXJpZXNcbkBpbXBvcnQgXCJzbGlja1wiO1xuQGltcG9ydCBcImhhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcImNob3NlblwiO1xuXG5AaW1wb3J0IFwiYmFzZVwiOyAvLyBTZXR1cCBhcHBsaWNhdGlvbiBiYXNlIGhlcmVcblxuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJjb250ZW50YmxvY2tzXCI7XG5AaW1wb3J0IFwibG9jYXRpb25cIjtcbkBpbXBvcnQgXCJ3b3Jrc1wiOyAvLyBBcmNoaXRlY3R1cmUgYW5kIG90aGVyIHdvcmtzXG5AaW1wb3J0IFwiYXJjaGl2ZVwiO1xuQGltcG9ydCBcImV2ZW50XCI7XG5AaW1wb3J0IFwiaW1nYm94XCI7XG5AaW1wb3J0IFwiZnJvbnRwYWdlXCI7XG5AaW1wb3J0IFwibm93XCI7XG5AaW1wb3J0IFwibmV3c1wiO1xuQGltcG9ydCBcImJpZ2V2ZW50XCI7XG5AaW1wb3J0IFwiYmlnZXZlbnRzcmVsYXRlZFwiO1xuQGltcG9ydCBcIm1vb3ZlXCI7XG5AaW1wb3J0IFwiYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcInd5c2l3eWdcIjtcbkBpbXBvcnQgXCJmaWx0ZXJyb3dcIjtcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOkctV29ya3MgV1AgRnJhbWV3b3JrXG5UaGVtZSBVUkk6aHR0cDovL3d3dy5nLXdvcmtzLmZpL1xuRGVzY3JpcHRpb246IEdXLVdQIEZyYW1ld29yayBmb3IgV29yZFByZXNzIHRoZW1lc1xuQXV0aG9yOkctV29ya3MgT3lcbkF1dGhvciBVUkk6aHR0cDovL3d3dy5nLXdvcmtzLmZpL1xuVmVyc2lvbjogbGF0ZXN0XG4qL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjA2NXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA1cyAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMDY1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMDY1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDVzIDAuMDc1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjA2NXMgMC4xMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjA2NXMgMC4xMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyohXHJcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxyXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXHJcblxyXG5WZXJzaW9uIDEuNy4wXHJcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXHJcbkNvcHlyaWdodCAoYykgMjAxMS0yMDE3IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXHJcblxyXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxyXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXHJcbiovXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBjbGlwOiBhdXRvO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEBlbmQgKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogU2NyZWVuIHNpemUgc2VsZWN0b3IgKi9cbi8qIENvbHVtbiBzeXN0ZW0gKi9cbltjbGFzcyo9J2NvbC0nXS5yb3cge1xuICBmb250LXNpemU6IDAuMDAwMDAwMDElO1xufVxuXG5bY2xhc3MqPSdjb2wtJ10ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW2NsYXNzKj0nY29sLSddIGltZywgW2NsYXNzKj0nY29sLSddIG9iamVjdCwgW2NsYXNzKj0nY29sLSddIHZpZGVvLCBbY2xhc3MqPSdjb2wtJ10gZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29sLTEge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC0xLXdpZGUge1xuICB3aWR0aDogOC4zMzMzMyU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbC0xLXdpZGUtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTVweCk7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmNvbC0xLXdpZGUtcmlnaHQge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC0yLXdpZGUge1xuICB3aWR0aDogMTYuNjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtMi13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTItd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC0zLXdpZGUge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtMy13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTMtd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC00LXdpZGUge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtNC13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTQtd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC01LXdpZGUge1xuICB3aWR0aDogNDEuNjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtNS13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTUtd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC02LXdpZGUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtNi13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTYtd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC03LXdpZGUge1xuICB3aWR0aDogNTguMzMzMzMlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtNy13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTctd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC04LXdpZGUge1xuICB3aWR0aDogNjYuNjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtOC13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTgtd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNvbC05LXdpZGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtOS13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTktd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5jb2wtMTAge1xuICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5jb2wtMTAtd2lkZSB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbC0xMC13aWRlLWxlZnQge1xuICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY29sLTEwLXdpZGUtcmlnaHQge1xuICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMzBweCk7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uY29sLTExLXdpZGUge1xuICB3aWR0aDogOTEuNjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtMTEtd2lkZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmNvbC0xMS13aWRlLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5jb2wtMTItd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wtMTItd2lkZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi5jb2wtMTItd2lkZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuXG4uY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiAwJTtcbn1cblxuLmNvbC1wdXNoLTAge1xuICBsZWZ0OiAwJTtcbn1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUpO1xufVxuXG4uY29sLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUpO1xufVxuXG4uY29sLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LXdpZGUtMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSk7XG59XG5cbi5jb2wtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtaGFsZi13aWRlLTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlKTtcbn1cblxuLmNvbC1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xufVxuXG4uY29sLW9mZnNldC1oYWxmLXdpZGUtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xufVxuXG4uY29sLW9mZnNldC13aWRlLTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUpO1xufVxuXG4uY29sLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LXdpZGUtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSk7XG59XG5cbi5jb2wtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtaGFsZi13aWRlLTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlKTtcbn1cblxuLmNvbC1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4uY29sLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xufVxuXG4uY29sLW9mZnNldC1oYWxmLXdpZGUtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xufVxuXG4uY29sLW9mZnNldC13aWRlLTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUpO1xufVxuXG4uY29sLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LXdpZGUtOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSk7XG59XG5cbi5jb2wtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtaGFsZi13aWRlLTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlKTtcbn1cblxuLmNvbC1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDE1cHgpO1xufVxuXG4uY29sLW9mZnNldC1oYWxmLXdpZGUtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSk7XG59XG5cbi5jb2wtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtaGFsZi13aWRlLTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LXdpZGUtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUpO1xufVxuXG4uY29sLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi5jb2wtb2Zmc2V0LWhhbGYtd2lkZS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cblxuLmNvbC1vZmZzZXQtd2lkZS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmJsb2NrLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvY2stcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYmxvY2stanVzdGlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC4wMDAwMDElO1xufVxuXG4uY29sLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtMS13aWRlIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wteHMtMS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteHMtMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtMi13aWRlIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy0yLXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtMy13aWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTMtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy0zLXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtNC13aWRlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTQtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy00LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtNS13aWRlIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTUtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy01LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtNi13aWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTYtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy02LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtNy13aWRlIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTctd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy03LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtOC13aWRlIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTgtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy04LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtOS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTktd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy05LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTEwLXdpZGUge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wteHMtMTAtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14cy0xMC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC14cy0xMS13aWRlIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTExLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteHMtMTEtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhzLTEyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhzLTEyLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXhzLTEyLXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC13aWRlLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlKTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LWhhbGYtd2lkZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUpO1xuICB9XG4gIC5jb2wteHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtaGFsZi13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclKTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LWhhbGYtd2lkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC13aWRlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSk7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtd2lkZS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUpO1xuICB9XG4gIC5jb2wteHMtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtaGFsZi13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclKTtcbiAgfVxuICAuY29sLXhzLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LWhhbGYtd2lkZS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC13aWRlLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSk7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtd2lkZS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUpO1xuICB9XG4gIC5jb2wteHMtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtaGFsZi13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclKTtcbiAgfVxuICAuY29sLXhzLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LWhhbGYtd2lkZS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC13aWRlLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSk7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSk7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LXdpZGUtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSk7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC1oYWxmLXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC13aWRlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlKTtcbiAgfVxuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dC1sZWZ0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXJpZ2h0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1qdXN0aWZ5LXhzIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5ibG9jay1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmxvY2stcmlnaHQteHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ibG9jay1qdXN0aWZ5LXhzIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5ibG9jay1qdXN0aWZ5LXhzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuMDAwMDAxJTtcbiAgfVxuICAuY29sLWhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNob3cteHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtcy0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtcy0xLXdpZGUge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTEtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXMtMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXMtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTItd2lkZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1zLTItd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtcy0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXMtMy13aWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXMtMy13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXMtMy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtcy00LXdpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtcy00LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtcy00LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXMtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTUtd2lkZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTUtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1zLTUtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtcy02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXMtNi13aWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXMtNi13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXMtNi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtcy03LXdpZGUge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtcy03LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtcy03LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXMtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTgtd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTgtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1zLTgtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtcy05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXMtOS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXMtOS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXMtOS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXMtMTAtd2lkZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTEwLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtcy0xMC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXMtMTEtd2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zLTExLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtcy0xMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1zLTEyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXMtMTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtcy0xMi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtcy1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLXMtcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUpO1xuICB9XG4gIC5jb2wtcy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXMtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtcy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1zLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXMtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LWhhbGYtd2lkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlKTtcbiAgfVxuICAuY29sLXMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtaGFsZi13aWRlLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtd2lkZS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUpO1xuICB9XG4gIC5jb2wtcy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1zLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXMtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LWhhbGYtd2lkZS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlKTtcbiAgfVxuICAuY29sLXMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtcy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtaGFsZi13aWRlLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtd2lkZS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtcy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1zLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXMtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LWhhbGYtd2lkZS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlKTtcbiAgfVxuICAuY29sLXMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtcy1vZmZzZXQtaGFsZi13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSk7XG4gIH1cbiAgLmNvbC1zLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LWhhbGYtd2lkZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC13aWRlLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUpO1xuICB9XG4gIC5jb2wtcy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1zLW9mZnNldC1oYWxmLXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXMtb2Zmc2V0LXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUpO1xuICB9XG4gIC50ZXh0LWNlbnRlci1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdC1zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXJpZ2h0LXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWp1c3RpZnktcyB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stY2VudGVyLXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stbGVmdC1zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9jay1yaWdodC1zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYmxvY2stanVzdGlmeS1zIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5ibG9jay1qdXN0aWZ5LXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC4wMDAwMDElO1xuICB9XG4gIC5jb2wtaGlkZS1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zaG93LXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbS0xLXdpZGUge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTEtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLW0tMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTItd2lkZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1tLTItd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLW0tMy13aWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLW0tMy13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLW0tMy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbS00LXdpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbS00LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbS00LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLW0tNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTUtd2lkZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTUtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1tLTUtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLW0tNi13aWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLW0tNi13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLW0tNi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbS03LXdpZGUge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbS03LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbS03LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLW0tOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTgtd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTgtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1tLTgtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLW0tOS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLW0tOS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLW0tOS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLW0tMTAtd2lkZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTEwLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbS0xMC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLW0tMTEtd2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1tLTExLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbS0xMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1tLTEyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLW0tMTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbS0xMi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbS1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLW0tcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUpO1xuICB9XG4gIC5jb2wtbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW0tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1tLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW0tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LWhhbGYtd2lkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlKTtcbiAgfVxuICAuY29sLW0tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtaGFsZi13aWRlLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtd2lkZS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUpO1xuICB9XG4gIC5jb2wtbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1tLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW0tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LWhhbGYtd2lkZS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlKTtcbiAgfVxuICAuY29sLW0tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtaGFsZi13aWRlLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtd2lkZS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1tLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW0tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LWhhbGYtd2lkZS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlKTtcbiAgfVxuICAuY29sLW0tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW0tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbS1vZmZzZXQtaGFsZi13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSk7XG4gIH1cbiAgLmNvbC1tLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LWhhbGYtd2lkZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC13aWRlLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUpO1xuICB9XG4gIC5jb2wtbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW0tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1tLW9mZnNldC1oYWxmLXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLW0tb2Zmc2V0LXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUpO1xuICB9XG4gIC50ZXh0LWNlbnRlci1tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdC1tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXJpZ2h0LW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWp1c3RpZnktbSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stY2VudGVyLW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stbGVmdC1tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9jay1yaWdodC1tIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYmxvY2stanVzdGlmeS1tIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5ibG9jay1qdXN0aWZ5LW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC4wMDAwMDElO1xuICB9XG4gIC5jb2wtaGlkZS1tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zaG93LW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sLWwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWwtMS13aWRlIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC0xLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1sLTEtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbC0yLXdpZGUge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC0yLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbC0yLXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWwtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTMtd2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1sLTMtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1sLTMtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWwtNC13aWRlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWwtNC13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWwtNC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbC01LXdpZGUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC01LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbC01LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWwtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTYtd2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1sLTYtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1sLTYtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWwtNy13aWRlIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWwtNy13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWwtNy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbC04LXdpZGUge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC04LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtbC04LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTktd2lkZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1sLTktd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1sLTktd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTEwLXdpZGUge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC0xMC13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWwtMTAtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1sLTExLXdpZGUge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtbC0xMS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWwtMTEtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtbC0xMi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1sLTEyLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWwtMTItd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWwtcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtMCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlKTtcbiAgfVxuICAuY29sLWwtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlKTtcbiAgfVxuICAuY29sLWwtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtd2lkZS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUpO1xuICB9XG4gIC5jb2wtbC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC1oYWxmLXdpZGUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSk7XG4gIH1cbiAgLmNvbC1sLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWwtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LWhhbGYtd2lkZS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LXdpZGUtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlKTtcbiAgfVxuICAuY29sLWwtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtd2lkZS01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUpO1xuICB9XG4gIC5jb2wtbC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC1oYWxmLXdpZGUtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSk7XG4gIH1cbiAgLmNvbC1sLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWwtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LWhhbGYtd2lkZS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LXdpZGUtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlKTtcbiAgfVxuICAuY29sLWwtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtd2lkZS04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUpO1xuICB9XG4gIC5jb2wtbC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC1oYWxmLXdpZGUtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSk7XG4gIH1cbiAgLmNvbC1sLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWwtb2Zmc2V0LWhhbGYtd2lkZS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUpO1xuICB9XG4gIC5jb2wtbC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC1oYWxmLXdpZGUtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtd2lkZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclKTtcbiAgfVxuICAuY29sLWwtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtbC1vZmZzZXQtaGFsZi13aWRlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1sLW9mZnNldC13aWRlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlKTtcbiAgfVxuICAudGV4dC1jZW50ZXItbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWxlZnQtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1yaWdodC1sIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1qdXN0aWZ5LWwge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLmJsb2NrLWNlbnRlci1sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLWxlZnQtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmxvY2stcmlnaHQtbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJsb2NrLWp1c3RpZnktbCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stanVzdGlmeS1sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuMDAwMDAxJTtcbiAgfVxuICAuY29sLWhpZGUtbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc2hvdy1sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTEtd2lkZSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhsLTEtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXhsLTEtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTItd2lkZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC0yLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtMi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTMtd2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC0zLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtMy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTQtd2lkZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC00LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtNC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTUtd2lkZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC01LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtNS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTYtd2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC02LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtNi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTctd2lkZSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC03LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtNy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTgtd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC04LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtOC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTktd2lkZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC05LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtOS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC0xMC13aWRlIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLXhsLTEwLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wteGwtMTAtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wteGwtMTEtd2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC0xMS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLXhsLTExLXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC14bC0xMi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC14bC0xMi13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC14bC0xMi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtd2lkZS0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSk7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC1oYWxmLXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlKTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LWhhbGYtd2lkZS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC1oYWxmLXdpZGUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtd2lkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUpO1xuICB9XG4gIC5jb2wteGwtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LXdpZGUtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlKTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LWhhbGYtd2lkZS01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSk7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC1oYWxmLXdpZGUtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtd2lkZS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUpO1xuICB9XG4gIC5jb2wteGwtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LXdpZGUtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlKTtcbiAgfVxuICAuY29sLXhsLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDE1cHgpO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LWhhbGYtd2lkZS04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC1oYWxmLXdpZGUtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtd2lkZS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUpO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUpO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC13aWRlLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUpO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtaGFsZi13aWRlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtd2lkZS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSk7XG4gIH1cbiAgLnRleHQtY2VudGVyLXhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdC14bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1yaWdodC14bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtanVzdGlmeS14bCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stY2VudGVyLXhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLWxlZnQteGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJsb2NrLXJpZ2h0LXhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYmxvY2stanVzdGlmeS14bCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stanVzdGlmeS14bDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjAwMDAwMSU7XG4gIH1cbiAgLmNvbC1oaWRlLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zaG93LXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU4MHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5jb2wtZnVsbC0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC0xLXdpZGUge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTEtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWZ1bGwtMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTItd2lkZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1mdWxsLTItd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtMy13aWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWZ1bGwtMy13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWZ1bGwtMy13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC00LXdpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtZnVsbC00LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtZnVsbC00LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTUtd2lkZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTUtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1mdWxsLTUtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtNi13aWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWZ1bGwtNi13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWZ1bGwtNi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC03LXdpZGUge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtZnVsbC03LXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtZnVsbC03LXdpZGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTgtd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTgtd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLmNvbC1mdWxsLTgtd2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtOS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWZ1bGwtOS13aWRlLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAuY29sLWZ1bGwtOS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtMTAtd2lkZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTEwLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtZnVsbC0xMC13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29sLWZ1bGwtMTEtd2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1mdWxsLTExLXdpZGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtZnVsbC0xMS13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmNvbC1mdWxsLTEyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sLWZ1bGwtMTItd2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5jb2wtZnVsbC0xMi13aWRlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUpO1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1mdWxsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC13aWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1mdWxsLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LWhhbGYtd2lkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlKTtcbiAgfVxuICAuY29sLWZ1bGwtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtZnVsbC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtaGFsZi13aWRlLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtd2lkZS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUpO1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1mdWxsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC13aWRlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1mdWxsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LWhhbGYtd2lkZS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlKTtcbiAgfVxuICAuY29sLWZ1bGwtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtZnVsbC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtaGFsZi13aWRlLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtd2lkZS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUpO1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1mdWxsLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC13aWRlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSk7XG4gIH1cbiAgLmNvbC1mdWxsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LWhhbGYtd2lkZS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlKTtcbiAgfVxuICAuY29sLWZ1bGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDE1cHgpO1xuICB9XG4gIC5jb2wtZnVsbC1vZmZzZXQtaGFsZi13aWRlLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSk7XG4gIH1cbiAgLmNvbC1mdWxsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1mdWxsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LWhhbGYtd2lkZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC13aWRlLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUpO1xuICB9XG4gIC5jb2wtZnVsbC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWZ1bGwtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmNvbC1mdWxsLW9mZnNldC1oYWxmLXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuY29sLWZ1bGwtb2Zmc2V0LXdpZGUtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUpO1xuICB9XG4gIC50ZXh0LWNlbnRlci1mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdC1mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXJpZ2h0LWZ1bGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWp1c3RpZnktZnVsbCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYmxvY2stY2VudGVyLWZ1bGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stbGVmdC1mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9jay1yaWdodC1mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYmxvY2stanVzdGlmeS1mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5ibG9jay1qdXN0aWZ5LWZ1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC4wMDAwMDElO1xuICB9XG4gIC5jb2wtaGlkZS1mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zaG93LWZ1bGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIsIC5yb3cge1xuICBmb250LXNpemU6IDAuMDAwMDAwMDElO1xufVxuXG4uY29udGFpbmVyID4gKiwgLnJvdyA+ICoge1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuMDAwMDAwMDElO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDAuMDAwMDAwMDElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4vKiBHVy1HcmlkIGhlbHBlcnMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmFsaWdubGVmdCwgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwZW0gMS41ZW0gMGVtIDBlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5hbGlnbnJpZ2h0LCAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC1pbWFnZS1jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdWxsLWltYWdlLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgLTEwMCU7XG59XG5cbi5mdWxsLWltYWdlLWNlbnRlci1zdHJldGNoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnVsbC1pbWFnZS1jZW50ZXItc3RyZXRjaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlO1xufVxuXG4uY29va2llLXdhcm5pbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDM0LCAzOCwgMC44KTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWUtd2FybmluZyAuY29va2llLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb29raWUtd2FybmluZyAuY29va2llLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWUtd2FybmluZyAuY29va2llLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4ub2sge1xuICBiYWNrZ3JvdW5kOiAjM0I4OUM3O1xufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4ucmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kOiAjN0I4QThCO1xufVxuXG4vKipcclxuICogRGVmaW5lIHlvdXIgb3duIGNvbG9yLCBmb250cyBldGMuIGluIGhlcmVcclxuICogXHJcbiAqL1xuLyogTUlYSU5TICovXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjZjY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBjb2xvcjogIzAwMDAxMDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICBib2R5Lmhhcy1jb29raWUtd2FybmluZyB7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuaGFzLWNvb2tpZS13YXJuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5Lmhhcy1jb29raWUtd2FybmluZyB7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubWFpbi1sb2dvIC5sb2dvLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLm1haW4tbG9nbyAubG9nby1zdmcubG9nb3R5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1sb2dvIC5sb2dvLXN2Zy5sb2dvdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbG9nbyAubG9nby1zdmcubG9nb3R5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWxvZ28gLmxvZ28tc3ZnLmxvZ290eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW4tbG9nbyAubG9nby1zdmcubG9nb21hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXN0cmlwZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhY2tncm91bmQtc3RyaXBlcyAuc3RyaXBlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAuYmFja2dyb3VuZC1zdHJpcGVzIC5zdHJpcGVzLnNob3cteGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZWZlOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhY2tncm91bmQtc3RyaXBlcyAuc3RyaXBlcy5zaG93LWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZWZlOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFja2dyb3VuZC1zdHJpcGVzIC5zdHJpcGVzLnNob3ctbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFlZmU5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrZ3JvdW5kLXN0cmlwZXMgLnN0cmlwZXMuc2hvdy1zIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWVmZTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYWNrZ3JvdW5kLXN0cmlwZXMgLnN0cmlwZXMuc2hvdy14cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtc3RyaXBlcyAuc3RyaXBlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFlZmU5O1xufVxuXG4uc3F1YXJlLWRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmJ0biwgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG59XG5cbi5idG4uYnRuLWJvcmRlcnMsIC5jb29raWUtd2FybmluZyAuYnRuLWJvcmRlcnMuY29va2llLWJ0biB7XG4gIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xufVxuXG4uYnRuLm5vLWJnLWJ1dHRvbiwgLmNvb2tpZS13YXJuaW5nIC5uby1iZy1idXR0b24uY29va2llLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTphZnRlciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDRjZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlOSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgbGksIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5oaWdobGlnaHRlZCwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWRhYmE2O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRjZiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTphZnRlciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uLWFycm93JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFICUzQ3BhdGggZD0nTTEuODY3IDMuMzMzbDYuMTMzIDYuMTMzIDYuMTMzLTYuMTMzIDEuODY3IDEuODY3LTggOC04LTggMS44NjctMS44Njd6JyUzRSUzQy9wYXRoJTNFICUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaTpmb2N1cywgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIGxpOmZvY3VzLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDRjZjtcbiAgY29sb3I6ICMwMDAwMTA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQuaGlnaGxpZ2h0ZWQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQ6Zm9jdXMsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQ6aG92ZXIsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0LmhpZ2hsaWdodGVkLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdDpmb2N1cywgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb29raWUtd2FybmluZyB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjMDAyNTk3O1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLmNvb2tpZS13YXJuaW5nIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb29raWUtd2FybmluZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb29raWUtd2FybmluZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5jb29raWUtd2FybmluZyAuY29va2llLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29va2llLXdhcm5pbmcgLmNvb2tpZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWUtd2FybmluZyAuY29va2llLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb29raWUtd2FybmluZyAuY29va2llLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jb29raWUtd2FybmluZyAuY29va2llLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jb29raWUtd2FybmluZyAuY29va2llLWJ0bi5vayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4ucmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmluZm8tYm94IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uaW5mby1ib3ggaDMsIC5pbmZvLWJveCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby1ib3ggaDMsIC5pbmZvLWJveCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWVmZTk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmluZm8tYm94IC5ib3gtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby1ib3ggLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluZm8tYm94IC5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby1ib3ggLmluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJveCAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZm8tYm94IC5pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IC5pbmZvIC5ib3gtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm8tYm94IC5pbmZvOm50aC1jaGlsZCgtbis2KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFlZmU5O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLWJveCAuaW5mbzpudGgtY2hpbGQoLW4rNikge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IC5pbmZvOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZTk7XG4gIH1cbn1cblxuLmluZm8tYm94IC5pbmZvIC5pbmZvLWNvbnRhaW5lciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaW5mby1ib3ggLmluZm8gLmluZm8tY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmluZm8tYm94IC5pbmZvIC5pbmZvLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDAwMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc0NkY7XG59XG5cbi5pbmZvLWJveCAuaW5mbyAuaW5mby1jb250YWluZXIgYTpob3ZlciwgLmluZm8tYm94IC5pbmZvIC5pbmZvLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDI1OTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMjU5Nztcbn1cblxuLmluZm8tYm94IC5sZWZ0LWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLWJveCAubGVmdC1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5pbmZvLWJveCAuY2VudGVyLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IC5jZW50ZXItYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uaW5mby1ib3ggLnJpZ2h0LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IC5yaWdodC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcm93ID4gaDMsIC5yZWxhdGVkLXJvdyA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkOmhvdmVyIGgzLCAuc2luZ2xlLXJlbGF0ZWQ6aG92ZXIgLmluZm8tY29sLCAuc2luZ2xlLXJlbGF0ZWQ6Zm9jdXMgaDMsIC5zaW5nbGUtcmVsYXRlZDpmb2N1cyAuaW5mby1jb2wsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6aG92ZXIgaDMsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6aG92ZXIgLmluZm8tY29sLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmZvY3VzIGgzLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmZvY3VzIC5pbmZvLWNvbCB7XG4gIGNvbG9yOiAjMDAyNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVsYXRlZDpob3ZlciBoMyAucmVnLCAuc2luZ2xlLXJlbGF0ZWQ6aG92ZXIgLmluZm8tY29sIC5yZWcsIC5zaW5nbGUtcmVsYXRlZDpmb2N1cyBoMyAucmVnLCAuc2luZ2xlLXJlbGF0ZWQ6Zm9jdXMgLmluZm8tY29sIC5yZWcsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6aG92ZXIgaDMgLnJlZywgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudDpob3ZlciAuaW5mby1jb2wgLnJlZywgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudDpmb2N1cyBoMyAucmVnLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmZvY3VzIC5pbmZvLWNvbCAucmVnIHtcbiAgY29sb3I6ICMwMDI1OTcgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkOmhvdmVyIGgzIC5idG4sIC5zaW5nbGUtcmVsYXRlZDpob3ZlciBoMyAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuc2luZ2xlLXJlbGF0ZWQ6aG92ZXIgaDMgLmNvb2tpZS1idG4sIC5zaW5nbGUtcmVsYXRlZDpob3ZlciAuaW5mby1jb2wgLmJ0biwgLnNpbmdsZS1yZWxhdGVkOmhvdmVyIC5pbmZvLWNvbCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuc2luZ2xlLXJlbGF0ZWQ6aG92ZXIgLmluZm8tY29sIC5jb29raWUtYnRuLCAuc2luZ2xlLXJlbGF0ZWQ6Zm9jdXMgaDMgLmJ0biwgLnNpbmdsZS1yZWxhdGVkOmZvY3VzIGgzIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5zaW5nbGUtcmVsYXRlZDpmb2N1cyBoMyAuY29va2llLWJ0biwgLnNpbmdsZS1yZWxhdGVkOmZvY3VzIC5pbmZvLWNvbCAuYnRuLCAuc2luZ2xlLXJlbGF0ZWQ6Zm9jdXMgLmluZm8tY29sIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5zaW5nbGUtcmVsYXRlZDpmb2N1cyAuaW5mby1jb2wgLmNvb2tpZS1idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6aG92ZXIgaDMgLmJ0biwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudDpob3ZlciBoMyAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmhvdmVyIGgzIC5jb29raWUtYnRuLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmhvdmVyIC5pbmZvLWNvbCAuYnRuLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmhvdmVyIC5pbmZvLWNvbCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmhvdmVyIC5pbmZvLWNvbCAuY29va2llLWJ0biwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudDpmb2N1cyBoMyAuYnRuLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50OmZvY3VzIGgzIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6Zm9jdXMgaDMgLmNvb2tpZS1idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6Zm9jdXMgLmluZm8tY29sIC5idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6Zm9jdXMgLmluZm8tY29sIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6Zm9jdXMgLmluZm8tY29sIC5jb29raWUtYnRuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW1hZ2UtZGl2LCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbWFnZS1kaXYge1xuICAgIHdpZHRoOiA2OC41JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtZXZlbnQtY29udGVudCwgLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtcmVsYXRlZC1jb250ZW50LCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtY29udGVudCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtZXZlbnQtY29udGVudCAuaW5mby1jb2wsIC5zaW5nbGUtcmVsYXRlZCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCAuaW5mby1jb2wsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1jb250ZW50IC5pbmZvLWNvbCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCAuaW5mby1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtZXZlbnQtY29udGVudCAuaW5mby1jb2wsIC5zaW5nbGUtcmVsYXRlZCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCAuaW5mby1jb2wsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1jb250ZW50IC5pbmZvLWNvbCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCAuaW5mby1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLnNpbmdsZS1ldmVudC1jb250ZW50LCAuc2luZ2xlLXJlbGF0ZWQgLnNpbmdsZS1yZWxhdGVkLWNvbnRlbnQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1jb250ZW50LCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5zaW5nbGUtcmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtZXZlbnQtY29udGVudCwgLnNpbmdsZS1yZWxhdGVkIC5zaW5nbGUtcmVsYXRlZC1jb250ZW50LCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtY29udGVudCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuc2luZ2xlLXJlbGF0ZWQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkIGEsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgYSB7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1yZWxhdGVkIGEuYnRuLCAuc2luZ2xlLXJlbGF0ZWQgLmNvb2tpZS13YXJuaW5nIGEuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5zaW5nbGUtcmVsYXRlZCBhLmNvb2tpZS1idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgYS5idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmNvb2tpZS13YXJuaW5nIGEuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgYS5jb29raWUtYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAubWV0YSwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAubWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ0Y2Y7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5tZXRhLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAubWV0YSAuc2luZ2xlLW1ldGEsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLm1ldGEgLnNpbmdsZS1tZXRhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQgaDMsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgaDMge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCBoMywgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlbGF0ZWQgLmluZm8tcm93LCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLXJvdyB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2wsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sIC5yZWcsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sIC5yZWcge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbCBwLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbC5lbXB0eSwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2wuZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbC5lbXB0eSwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2wuZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbC5lbXB0eSwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2wuZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2wuZW1wdHksIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sLmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2wsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmZpcnN0LWNoaWxkLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6Zmlyc3QtY2hpbGQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmxhc3QtY2hpbGQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuaW5mby1jb2wtd3JhcHBlciwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuaW5mby1jb2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuaW5mby1jb2wtd3JhcHBlciwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuaW5mby1jb2wtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmluZm8tY29sLXdyYXBwZXIsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmluZm8tY29sLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5pbmZvLWNvbC13cmFwcGVyIC5hcmNoaXZlLXRleHQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmluZm8tY29sLXdyYXBwZXIgLmFyY2hpdmUtdGV4dCB7XG4gIGZsZXg6IDEgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5pbmZvLWNvbC13cmFwcGVyIC5hcmNoaXZlLXRleHQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmluZm8tY29sLXdyYXBwZXIgLmFyY2hpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5idG4sIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmNvb2tpZS1idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmJ0biwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5jb29raWUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuYnRuLCAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuLCAuY29va2llLXdhcm5pbmcgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5jb29raWUtYnRuLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbDpsYXN0LWNoaWxkIC5idG4sIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuLCAuY29va2llLXdhcm5pbmcgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCAuY29va2llLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIC5pbmZvLWNvbDpsYXN0LWNoaWxkLCAuZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5pbmZvLWNvbDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQgLmluZm8tY29sOmxhc3QtY2hpbGQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCAuaW5mby1jb2w6bGFzdC1jaGlsZCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaW5mby1jb2w6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkOmxhc3QtY2hpbGQsIC5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDkycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IC01MnB4O1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtbWV0YSAuc2luZ2xlLW1ldGEge1xuICBjb2xvcjogIzAwMDAxMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBtYXJnaW46IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi53aGl0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2hpdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud2hpdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGl0ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLndoaXRlLWNvbnRhaW5lciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi53aGl0ZS1jb250YWluZXIgYTpob3ZlciwgLndoaXRlLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW1hZ2UtZmlyc3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmltYWdlLWZpcnN0LXJvdyAuaW1hZ2UtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1maXJzdC1yb3cgLmltYWdlLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2UtZmlyc3Qtcm93IC5pbWFnZS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1maXJzdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbWFnZS1maXJzdC1yb3cgLmltYWdlLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1maXJzdC1yb3cgLmltYWdlLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZS1maXJzdC1yb3cgLmltYWdlLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWZpcnN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmltYWdlLWZpcnN0LXJvdyAuaW1hZ2UtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLWZpcnN0LXJvdyAuaW1hZ2UtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWZpcnN0LXJvdyAuaW1hZ2UtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uc29jaWFsLW1lZGlhLWJ1dHRvbnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMHB4IDJweCAycHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc29jaWFsLW1lZGlhLWJ1dHRvbnMgYSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtbWVkaWEtYnV0dG9ucyBhOmZvY3VzLCAuc29jaWFsLW1lZGlhLWJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtbWVkaWEtYnV0dG9ucyBhOmZvY3VzIHN2ZywgLnNvY2lhbC1tZWRpYS1idXR0b25zIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG59XG5cbi5zb2NpYWwtbWVkaWEtYnV0dG9ucyArIC5yZWxhdGVkLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5idG4taG92LWZvY3VzOmZvY3VzLCAuYnRuLWhvdi1mb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAucmVsYXRlZC1saW5rOmZvY3VzIGgzLCAuc2luZ2xlLXJlbGF0ZWQgLnJlbGF0ZWQtbGluazpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMDAyNTk3O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQgLnJlbGF0ZWQtbGluazpmb2N1cyAuaW5mby1jb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmJ0biwgLnNpbmdsZS1yZWxhdGVkIC5yZWxhdGVkLWxpbms6Zm9jdXMgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5zaW5nbGUtcmVsYXRlZCAucmVsYXRlZC1saW5rOmZvY3VzIC5pbmZvLWNvbC13cmFwcGVyIC5idG4td3JhcHBlciAuY29va2llLWJ0biwgLnNpbmdsZS1yZWxhdGVkIC5yZWxhdGVkLWxpbms6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG4sIC5zaW5nbGUtcmVsYXRlZCAucmVsYXRlZC1saW5rOmhvdmVyIC5pbmZvLWNvbC13cmFwcGVyIC5idG4td3JhcHBlciAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuc2luZ2xlLXJlbGF0ZWQgLnJlbGF0ZWQtbGluazpob3ZlciAuaW5mby1jb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmNvb2tpZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQ6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG4sIC5zaW5nbGUtcmVsYXRlZDpob3ZlciAuaW5mby1jb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuLCAuY29va2llLXdhcm5pbmcgLnNpbmdsZS1yZWxhdGVkOmhvdmVyIC5pbmZvLWNvbC13cmFwcGVyIC5idG4td3JhcHBlciAuY29va2llLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtbGluazpmb2N1cyBoMywgLnNpbmdsZS1ldmVudCAucmVsYXRlZC1saW5rOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMDI1OTc7XG59XG5cbi5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtbGluazpmb2N1cyAuaW5mby1jb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmJ0biwgLnNpbmdsZS1ldmVudCAucmVsYXRlZC1saW5rOmZvY3VzIC5pbmZvLWNvbC13cmFwcGVyIC5idG4td3JhcHBlciAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAuc2luZ2xlLWV2ZW50IC5yZWxhdGVkLWxpbms6Zm9jdXMgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5jb29raWUtYnRuLCAuc2luZ2xlLWV2ZW50IC5yZWxhdGVkLWxpbms6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG4sIC5zaW5nbGUtZXZlbnQgLnJlbGF0ZWQtbGluazpob3ZlciAuaW5mby1jb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuLCAuY29va2llLXdhcm5pbmcgLnNpbmdsZS1ldmVudCAucmVsYXRlZC1saW5rOmhvdmVyIC5pbmZvLWNvbC13cmFwcGVyIC5idG4td3JhcHBlciAuY29va2llLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtZXZlbnQ6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG4sIC5zaW5nbGUtZXZlbnQ6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC5zaW5nbGUtZXZlbnQ6aG92ZXIgLmluZm8tY29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5jb29raWUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bjpob3ZlciwgLmNvb2tpZS13YXJuaW5nIGJ1dHRvbi5jb29raWUtYnRuOmhvdmVyLCBidXR0b24uYnRuOmZvY3VzLCAuY29va2llLXdhcm5pbmcgYnV0dG9uLmNvb2tpZS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2xpY2stY29udHJvbHMgLnByZXYtYXJyLCAuc2xpY2stY29udHJvbHMgLm5leHQtYXJyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWNrLWNvbnRyb2xzIC5wcmV2LWFyciwgLnNsaWNrLWNvbnRyb2xzIC5uZXh0LWFyciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1jb250cm9scyAucHJldi1hcnI6aG92ZXIsIC5zbGljay1jb250cm9scyAucHJldi1hcnI6Zm9jdXMsIC5zbGljay1jb250cm9scyAubmV4dC1hcnI6aG92ZXIsIC5zbGljay1jb250cm9scyAubmV4dC1hcnI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stY29udHJvbHMgLm5leHQtYXJyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmhlYWRlci5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIubWFpbi5uby1zdWJuYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZWZlYTtcbn1cblxuaGVhZGVyLm1haW4gLm1haW4tYmFyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlci5tYWluIC5tYWluLWJhciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIubWFpbiAubWFpbi1iYXI6YmVmb3JlLCBoZWFkZXIubWFpbiAubWFpbi1iYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm1haW4gLm1haW4tYmFyID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLm1haW4gLm1haW4tYmFyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5tYWluIC5tYWluLWJhcjpiZWZvcmUsIGhlYWRlci5tYWluIC5tYWluLWJhcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIubWFpbiAubWFpbi1iYXIgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5oZWFkZXIubWFpbiAubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlci5tYWluIC5tYWluLWxvZ28gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlci5tYWluIC5tYWluLWxvZ28gaDEge1xuICBtYXJnaW46IDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyLm1haW4gLm1haW4tbG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoZWFkZXIubWFpbiAubWFpbi1sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlci5tYWluIC5tYWluLWxvZ28ge1xuICAgIHBhZGRpbmc6IDBweCAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5tYWluIC5tYWluLWxvZ28ge1xuICAgIHBhZGRpbmc6IDBweCAyN3B4O1xuICB9XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5vdy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5vdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5vdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5vdy1idXR0b24gLm5vdyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5ub3ctYnV0dG9uIC5ub3cgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNGNmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubm93LWJ1dHRvbiAubm93OmhvdmVyLCBoZWFkZXIubWFpbiBuYXYubWFpbiAubm93LWJ1dHRvbiAubm93OmZvY3VzIHtcbiAgY29sb3I6ICNjODFkMzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZWZlYTtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuYnVyZ2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5idXJnZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLmJ1cmdlci13cmFwcGVyIC5oYW1idXJnZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLmJ1cmdlci13cmFwcGVyIC5oYW1idXJnZXI6aG92ZXIsIGhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuYnVyZ2VyLXdyYXBwZXIgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuc2VhcmNoLWJ0bjpob3ZlciwgaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5zZWFyY2gtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYTtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5maXJzdC1sZXZlbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICBoZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLmZpcnN0LWxldmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuZmlyc3QtbGV2ZWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuZmlyc3QtbGV2ZWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmVhO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLmZpcnN0LWxldmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxLjN2dztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5maXJzdC1sZXZlbCBhOmZvY3VzLCBoZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLmZpcnN0LWxldmVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmVhO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5zZWFyY2hmb3JtLXdyYXBwZXIub3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciAuY2xvc2VTZWFyY2g6Zm9jdXMsIGhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuc2VhcmNoZm9ybS13cmFwcGVyIC5jbG9zZVNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuc2VhcmNoZm9ybS13cmFwcGVyIC5zZWFyY2hmb3JtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIG91dGxpbmUtd2lkdGg6IDBweDtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5zZWFyY2hmb3JtLXdyYXBwZXIgLnNlYXJjaGZvcm0gYnV0dG9uOmZvY3VzLCBoZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmVhO1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuaGVhZGVyLm1haW4gbmF2Lm1haW4gLm5hdi13cmFwcGVyIC5zZWFyY2hmb3JtLXdyYXBwZXIgLnNlYXJjaGZvcm0gLnNlYXJjaGZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuc2VhcmNoZm9ybS13cmFwcGVyIC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDRjZjtcbiAgb3V0bGluZS13aWR0aDogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuXG5oZWFkZXIubWFpbiBuYXYubWFpbiAubmF2LXdyYXBwZXIgLnNlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbmhlYWRlci5tYWluIG5hdi5tYWluIC5uYXYtd3JhcHBlciAuc2VhcmNoZm9ybS13cmFwcGVyIC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NDZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubmF2LWJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5uYXYtYnRuIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LWJ0biB7XG4gICAgcGFkZGluZzogMHB4IDlweDtcbiAgfVxufVxuXG4ubmF2LWJ0biBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuXG5hLm5hdi1idG46aG92ZXIsIGEubmF2LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbmhlYWRlci5tYWluIC5yaWdodC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlci5tYWluIC5yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5tYWluIC5yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5tYWluIC5yaWdodC1tZW51IC5sYW5nLWJ0bjpob3ZlciwgaGVhZGVyLm1haW4gLnJpZ2h0LW1lbnUgLmxhbmctYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYTtcbn1cblxuaGVhZGVyLm1haW4gLnJpZ2h0LW1lbnUgLmxhbmd1YWdlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIubWFpbiAucmlnaHQtbWVudSAubGFuZ3VhZ2UtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbn1cblxuaGVhZGVyLm1haW4gLnJpZ2h0LW1lbnUgLmxhbmd1YWdlLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oZWFkZXIubWFpbiAucmlnaHQtbWVudSAubGFuZ3VhZ2UtbmF2IHVsIGxpLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMwMDI1OTc7XG59XG5cbmhlYWRlci5tYWluIC5yaWdodC1tZW51IC5sYW5ndWFnZS1uYXYgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIubWFpbiAucmlnaHQtbWVudSAubGFuZ3VhZ2UtbmF2IHVsIGE6aG92ZXIsIGhlYWRlci5tYWluIC5yaWdodC1tZW51IC5sYW5ndWFnZS1uYXYgdWwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyNTk3O1xufVxuXG5oZWFkZXIubWFpbiAucmlnaHQtbWVudSAuc2hvcC1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjZjY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZWZlYTtcbn1cblxuaGVhZGVyLm1haW4gLnJpZ2h0LW1lbnUgLnNob3AtbGluazpob3ZlciwgaGVhZGVyLm1haW4gLnJpZ2h0LW1lbnUgLnNob3AtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZWZlYTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweCAyMHB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAwcHggMjBweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW46IDJweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNGNmO1xuICBvdXRsaW5lLXdpZHRoOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NDZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0gLnNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogODRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAwcHggMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2VhcmNoZm9ybSAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2VhcmNoZm9ybSAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0gLnNlYXJjaC1idXR0b24ge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0gLnNlYXJjaC1idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlYXJjaGZvcm0gLnNlYXJjaC1idXR0b246aG92ZXIsIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2VhcmNoZm9ybSAuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2VhcmNoZm9ybSAuc2VhcmNoLWJ1dHRvbjpob3ZlciBzdmcsIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2VhcmNoZm9ybSAuc2VhcmNoLWJ1dHRvbjpmb2N1cyBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLm5hdi1idG4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmFjdGl2ZSA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWE7XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2UuYWN0aXZlIC5zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5wYXJlbnQtcGFnZS5hY3RpdmUgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5wYXJlbnQtcGFnZS5hY3RpdmUgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmV4dHJhLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmV4dHJhLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmV4dHJhLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmV4dHJhLW5hdi5sYW5nLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJlZmVhO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnBhcmVudC1wYWdlLmV4dHJhLW5hdi5ub3ctYnRuIC50aXRsZSB7XG4gIGNvbG9yOiAjYzgxZDMxO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDg0cHg7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5oZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuOmhvdmVyLCBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtdG9nZ2xlLWJ0bjpob3ZlcjpiZWZvcmUsIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2Vjb25kLWxldmVsLXRvZ2dsZS1idG46Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMDAlKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2Vjb25kLWxldmVsLXRvZ2dsZS1idG46YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24tYXJyb3cnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UgJTNDcGF0aCBkPSdNMS44NjcgMy4zMzNsNi4xMzMgNi4xMzMgNi4xMzMtNi4xMzMgMS44NjcgMS44NjctOCA4LTgtOCAxLjg2Ny0xLjg2N3onJTNFJTNDL3BhdGglM0UgJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwge1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG5cbmhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2Vjb25kLWxldmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAuc2Vjb25kLWxldmVsLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2UgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaSAudGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpOmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaTpsYXN0LWNoaWxkIC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiAucGFyZW50LXBhZ2UgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaSAudGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpOmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaTpsYXN0LWNoaWxkIC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlci5tYWluIC5yZXNwb25zaXZlLW5hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIubWFpbiAucmVzcG9uc2l2ZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyLm1haW4gLnJlc3BvbnNpdmUtbmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLnNlY29uZC1sZXZlbC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLnNlY29uZC1sZXZlbC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNvbmQtbGV2ZWwge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWNvbmQtbGV2ZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAxM3B4IDEzcHg7XG4gIG1hcmdpbjogMHB4IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY29uZC1sZXZlbCBhIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2Vjb25kLWxldmVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Vjb25kLWxldmVsIGxpIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2Vjb25kLWxldmVsIGxpIGEuYWN0aXZlIHNwYW4sIC5zZWNvbmQtbGV2ZWwgbGkgYTpob3ZlciBzcGFuLCAuc2Vjb25kLWxldmVsIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmQtbGV2ZWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc2Vjb25kLWxldmVsIC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDEzcHggMTNweDtcbiAgbWFyZ2luOiAwcHggMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Vjb25kLWxldmVsIC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBhIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2Vjb25kLWxldmVsIC5zZWNvbmQtbGV2ZWwtd3JhcHBlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY29uZC1sZXZlbCAuc2Vjb25kLWxldmVsLXdyYXBwZXIgbGkgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWNvbmQtbGV2ZWwgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpIGEuYWN0aXZlIHNwYW4sIC5zZWNvbmQtbGV2ZWwgLnNlY29uZC1sZXZlbC13cmFwcGVyIGxpIGE6aG92ZXIgc3BhbiwgLnNlY29uZC1sZXZlbCAuc2Vjb25kLWxldmVsLXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZC1sZXZlbCAuc2Vjb25kLWxldmVsLXdyYXBwZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubmF2LWJ0biBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLm5hdi1idG46aG92ZXIsIC5uYXYtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5hdi1idG46aG92ZXIgc3BhbiwgLm5hdi1idG46Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtbGV2ZWwgbGkgYSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmZpcnN0LWxldmVsIGxpIGE6aG92ZXIsIC5maXJzdC1sZXZlbCBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZpcnN0LWxldmVsIGxpIGE6aG92ZXIgc3BhbiwgLmZpcnN0LWxldmVsIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1sb2dvIGE6aG92ZXIsIC5tYWluLWxvZ28gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ0Y2Y7XG59XG5cbi5zZWNvbmQtbGV2ZWwtdG9nZ2xlLWJ0bjpob3ZlciwgLnNlY29uZC1sZXZlbC10b2dnbGUtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDRjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb290ZXIubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUgZm9vdGVyLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUgZm9vdGVyLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIGZvb3Rlci5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgZm9vdGVyLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjZDZkNGNmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gYS5wYXJlbnQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiBhOmhvdmVyLCAuZm9vdGVyLW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5uYXYtY29sIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE0LjIlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiAubmF2LWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMiUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gLm5hdi1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gLm5hdi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLm5hdi1jb2wgLm5leHQtbGV2ZWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXRleHQgYTpob3ZlciwgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci10ZXh0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTE5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5zb21lLWxpbmtzIHtcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAuc29tZS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLnNvbWUtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5zb21lLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuc29tZS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLnNvbWUtbGlua3MgYTpob3ZlciBzdmcsIC5mb290ZXItY29udGFpbmVyIC5zb21lLWxpbmtzIGE6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI2M4MWQzMTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLnNvbWUtbGlua3Mgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmNvbnRlbnRibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuXG4uY29udGVudGJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudGJsb2NrLnF1b3RlIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50YmxvY2sucXVvdGUgLnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlOTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuLmNvbnRlbnRibG9jay5xdW90ZSAucm93IC5xdW90ZS1jb250ZW50IHtcbiAgcGFkZGluZzogNzBweCAwcHg7XG59XG5cbi5jb250ZW50YmxvY2sucXVvdGUgLnJvdyAucXVvdGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbnRlbnRibG9jay5iaWctaW1hZ2UtYmxvY2sgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNvbnRlbnRibG9jay5iaWctaW1hZ2UtYmxvY2sgLmltYWdlLWRlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGVudGJsb2NrLmJpZy1pbWFnZS1ibG9jayAuaW1hZ2UtY29weSB7XG4gIGNvbG9yOiAjYWRhYmE2O1xufVxuXG4uY29udGVudGJsb2NrLnR3by1pbWFnZXMgLnNtYWxsLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnRibG9jay50d28taW1hZ2VzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRibG9jay50d28taW1hZ2VzIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50YmxvY2suaW1hZ2UtYW5kLXRleHQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50YmxvY2suaW1hZ2UtYW5kLXRleHQgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRibG9jay5pbWFnZS1hbmQtdGV4dCAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudGJsb2NrLnR3by1jb2x1bW5zIC5maXJzdC1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudGJsb2NrLnllYXItaW1hZ2UtdGV4dCAueWVhci1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC55ZWFyLWltYWdlLWJsb2NrIGltZyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudGJsb2NrLnllYXItaW1hZ2UtdGV4dCAueWVhci1pbWFnZS1ibG9jayBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRibG9jay55ZWFyLWltYWdlLXRleHQgLnllYXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC5iaWcteWVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0xOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC5iaWcteWVhciB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC5iaWcteWVhciB7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50YmxvY2sueWVhci1pbWFnZS10ZXh0IC5iaWcteWVhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRibG9jay55ZWFyLWltYWdlLXRleHQgLmJpZy15ZWFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG4uYmlnLXllYXIge1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDh2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gIC5iaWcteWVhciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJpZy15ZWFyIHtcbiAgICBmb250LXNpemU6IDEyOHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogOTAzcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAubWFwIHtcbiAgZmlsbDogI2ZlZmNmNjtcbiAgc3Ryb2tlOiAjYWRhYmE2O1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAubGluZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNkNmQ0Y2Y7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC50ZXh0IHtcbiAgZmlsbDogI2FkYWJhNjtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLm1hcmtlciAucGluIHtcbiAgZmlsbDogIzc2NzQ2Rjtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLm1hcmtlciAucGluLWNpcmNsZSB7XG4gIGZpbGw6ICNmZWZjZjY7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC5tYXJrZXIuYWN0aXZlIC5waW4ge1xuICBmaWxsOiAjMDAyNTk3O1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAuY2l0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAuY2l0eTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAuY2l0eS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLmNpdHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MS4xIDEyMC4yJyUzRSUzQ3BhdGggc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2U9JyNmMWVmZTknIGZpbGw9J3doaXRlJyAgXFxhIFx0XHRcdFx0XHRkPSdNNjEuMSwwQzYwLjYsMzMuMywzMy4xLDYwLjMsMCw2MC4xYzMyLjksMCw2MC40LDI1LjksNjEuMSw2MC4xJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLmNpdHkgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFlZmU5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAuY2l0eSAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEzcHggMTRweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubWFwLWNvbnRhaW5lciAuY2l0eSAubG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2YxZWZlOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC5jaXR5IC5sb2NhdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLmNpdHkgLmxvY2F0aW9uLmFjdGl2ZSwgLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLmNpdHkgLmxvY2F0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI1OTc7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC5jaXR5IC5sb2NhdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NWVtO1xuICBtYXJnaW46IDBweDtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLm1hcC1jb250YWluZXIgLmNpdHkgLmxvY2F0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC5jaXR5W2RhdGEtY2l0eT1cImp5dmFza3lsYVwiXSB7XG4gIHRvcDogNzAlO1xuICBsZWZ0OiA0MCU7XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5tYXAtY29udGFpbmVyIC5jaXR5W2RhdGEtY2l0eT1cImhlbHNpbmtpXCJdIHtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDMyJTtcbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIgLmxvY2F0aW9uLWxpc3QgLmxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSBhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sb2NhdGlvbnMtY29udGFpbmVyIC5sb2NhdGlvbi1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtY29udGFpbmVyIC5sb2NhdGlvbi1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9jYXRpb25zLWNvbnRhaW5lciAubG9jYXRpb24tbGlzdCAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciAubG9jYXRpb24tbGlzdCAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaW5nbGUtbG9jYXRpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1sb2NhdGlvbiBtYWluIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5zaW5nbGUtbG9jYXRpb24gLmltZy1ib3ggLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtbG9jYXRpb24gLndoaXRlLWNvbnRhaW5lciAuYnRuLCAuc2luZ2xlLWxvY2F0aW9uIC53aGl0ZS1jb250YWluZXIgLmNvb2tpZS13YXJuaW5nIC5jb29raWUtYnRuLCAuY29va2llLXdhcm5pbmcgLnNpbmdsZS1sb2NhdGlvbiAud2hpdGUtY29udGFpbmVyIC5jb29raWUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuLnByaWNlLWRpdiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljZS1kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByaWNlLWRpdiBoMyB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJpY2UtZGl2IGgzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICBtYXJnaW46IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1kaXYgaDMge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgIG1hcmdpbjogMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaWNlLWRpdiBoMyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4ucHJpY2UtZGl2IC5hZG1pc3Npb24tcm93IHtcbiAgbWFyZ2luOiAwcHggOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5cbi5wcmljZS1kaXYgLmFkbWlzc2lvbi1yb3cuc2hvcnQgLmFkbWlzc2lvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiAuYWRtaXNzaW9uLXJvdy5zaG9ydCAuYWRtaXNzaW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5hZG1pc3Npb24tcm93LnNob3J0IC5hZG1pc3Npb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wcmljZS1kaXYgLmFkbWlzc2lvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiA0NXB4IDhweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlLWRpdiAuYWRtaXNzaW9uLWNvbnRhaW5lciAuYm94LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiAuYWRtaXNzaW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAucHJpY2UtZGl2IC5hZG1pc3Npb24tY29udGFpbmVyLnJpZ2h0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5hZG1pc3Npb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5wcmljZS1kaXYgLmFkbWlzc2lvbi1jb250YWluZXIucmlnaHQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wcmljZS1kaXYgLm11c2V1bS1jYXJkIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljZS1kaXYgLmJveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1kaXYgLmJveC10aXRsZS5mbG9hdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4ucHJpY2UtZGl2IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWRpdiAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByaWNlLWRpdiAucHJpY2UgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucHJpY2UtZGl2IC5wcmljZSAubm90LWFjY2VwdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC04cHg7XG59XG5cbi5wcmljZS1kaXYgLnByaWNlIC5ub3QtYWNjZXB0ZWQgc3ZnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmaWxsOiAjYzgxZDMxO1xufVxuXG4ucHJpY2UtZGl2IC5leHRyYS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLnByaWNlLWRpdiAuYnV5LWJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCA1MHB4IDVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcmljZS1kaXYgLmJ1eS1idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAzMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5idXktYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMzBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaWNlLWRpdiAuYnV5LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDQwcHggNXB4O1xuICB9XG59XG5cbi5wcmljZS1kaXYgLmJ1eS1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1OTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZS1kaXYgLmluZm8ge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJpY2UtZGl2IC5pbmZvOm50aC1jaGlsZCgtbis2KSB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1kaXYgLmluZm86bnRoLWNoaWxkKC1uKzYpIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcmljZS1kaXYgLmluZm86bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZWZlOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5pbmZvOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZTk7XG4gIH1cbn1cblxuLnByaWNlLWRpdiAuaW5mbzpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDUwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNlLWRpdiAuaW5mby1yb3ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1kaXYgLmluZm8tcm93LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAwcHg7XG4gIH1cbn1cblxuLnByaWNlLWRpdiAuaW5mby1yb3ctY29udGFpbmVyIC5pbmZvIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIgLmluZm86bnRoLWNoaWxkKC1uKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIgLmluZm86bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWRpdiAuaW5mby1yb3ctY29udGFpbmVyIC5pbmZvOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIgLmluZm86bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZWZlOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5pbmZvLXJvdy1jb250YWluZXIgLmluZm86bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZWZlOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZGl2IC5pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmltZy1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmltZy1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmltZy1saW5rcyAuYWRkaXRpb25hbC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cblxuLm9wZW5pbmctdGltZXMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM3Njc0NkY7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub3BlbmluZy10aW1lcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3BlbmluZy10aW1lcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3BlbmluZy10aW1lcyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9wZW5pbmctdGltZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wZW5pbmctdGltZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9wZW5pbmctdGltZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmctdGltZXMgLmRhdGV0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW5pbmctdGltZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW5pbmctdGltZXMgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXhjLW9wZW5pbmctdGltZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU5O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uZXhjLW9wZW5pbmctdGltZXMgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5leGMtb3BlbmluZy10aW1lcyB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmV4Yy1vcGVuaW5nLXRpbWVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leGMtb3BlbmluZy10aW1lcyB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5leGMtb3BlbmluZy10aW1lcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uZXhjLW9wZW5pbmctdGltZXMgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uZXhjLW9wZW5pbmctdGltZXMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZXhjLW9wZW5pbmctdGltZXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmV4Yy1vcGVuaW5nLXRpbWVzIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5leGMtb3BlbmluZy10aW1lcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmV4Yy1vcGVuaW5nLXRpbWVzIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGMtb3BlbmluZy10aW1lcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuZXhjLW9wZW5pbmctdGltZXMgdGFibGUgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLmV4Yy1vcGVuaW5nLXRpbWVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZXhjLW9wZW5pbmctdGltZXMgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV4Yy1vcGVuaW5nLXRpbWVzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5hZGRyZXNzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmxvY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5kYXRlLW5vdyB7XG4gIGNvbG9yOiAjMDAyNTk3O1xufVxuXG4ucmVsYXRlZC1ldmVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVsYXRlZC1ldmVudC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWV2ZW50LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnQtcm93IC5pbmZvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYWRhYmE2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnQtcm93IC5pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnQtcm93IC5pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnQtcm93IGgzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlbGF0ZWQtZXZlbnQtcm93IGgzLCAucmVsYXRlZC1ldmVudC1yb3cgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJlbGF0ZWQtZXZlbnQtcm93IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5yZWxhdGVkLWV2ZW50LXJvdyAuZGF0ZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLnJlbGF0ZWQtZXZlbnQtcm93IC5kYXRlLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b3JrLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDZweDtcbn1cblxuLndvcmstcm93IGgxIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud29yay1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud29yay1yb3cge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3JrLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53b3JrLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29yay1jb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cbn1cblxuLndvcmt0eXBlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDkycHg7XG59XG5cbi50ZXh0LWNvbnRlbnQgLmJ0biwgLnRleHQtY29udGVudCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAudGV4dC1jb250ZW50IC5jb29raWUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY29udGVudCAuYnRuLCAudGV4dC1jb250ZW50IC5jb29raWUtd2FybmluZyAuY29va2llLWJ0biwgLmNvb2tpZS13YXJuaW5nIC50ZXh0LWNvbnRlbnQgLmNvb2tpZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgLmJ0biwgLnRleHQtY29udGVudCAuY29va2llLXdhcm5pbmcgLmNvb2tpZS1idG4sIC5jb29raWUtd2FybmluZyAudGV4dC1jb250ZW50IC5jb29raWUtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi50ZXh0LWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWRkLWRldGFpbC1ib3hlcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWRkLWRldGFpbC1ib3hlcyBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hZGQtZGV0YWlsLWJveGVzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hZGQtZGV0YWlsLWJveGVzIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hZGQtZGV0YWlsLWJveGVzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uYWRkLWRldGFpbC1ib3hlcyBhIHtcbiAgY29sb3I6ICMwMDAwMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDRjZjtcbn1cblxuLnNsaWRlciAuc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpZGVyIC5zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXIgLnNsaWRlIC5zbGlkZS1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXIgLnNsaWRlIC5zbGlkZS1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc2xpZGVyIC5zbGlkZSAuc2xpZGUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTY1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIgLnNsaWRlIC5zbGlkZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmdyaWQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ncmlkLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ3JpZC1ib3ggc3ZnIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ncmlkLWJveCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAxMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZ3JpZC1ib3ggLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ncmlkLWJveCAuZ3JpZC1ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JpZC1ib3ggLmdyaWQtYm94LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ3JpZC1ib3ggLmdyaWQtYm94LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYm94IC5ncmlkLWJveC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5maWx0ZXItcm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpbHRlci1yb3cgLmZpbHRlcnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW4gLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGNvbG9yOiAjZDZkNGNmO1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uOm50aC1jaGlsZCg1bisxKSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNGNmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW46bnRoLWNoaWxkKDEpIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNkNmQ0Y2YgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbjpudGgtY2hpbGQoMW4rNikgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbjpudGgtY2hpbGQoM24rMSkgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRjZiAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uOm50aC1jaGlsZCgxKSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjZDZkNGNmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW46bnRoLWNoaWxkKDFuKzQpIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbjpudGgtY2hpbGQoMm4rMSkgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRjZiAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uOm50aC1jaGlsZCgxKSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjZDZkNGNmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW46bnRoLWNoaWxkKDFuKzMpIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbjpudGgtY2hpbGQoMm4rMSkgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRjZiAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uOm50aC1jaGlsZCgxbiszKSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ0Y2YgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbjpudGgtY2hpbGQoMW4rMikgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXItcm93IC5idXR0b24tZGl2IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAxMDtcbiAgY29sb3I6ICNmZWZjZjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE3cHggMTZweCAxN3B4IDI1cHg7XG59XG5cbi5maWx0ZXItcm93IC5idXR0b24tZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZmlsdGVyLXJvdyAuYnV0dG9uLWRpdiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAxMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IC5pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMjU5NztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyAuaW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyAuaW1hZ2UtY29udGVudCAuaWNvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyAuaW1hZ2UtY29udGVudCAuaGlkZGVuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMTA7XG4gIGNvbG9yOiAjZmVmY2Y2O1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQycHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgLmltYWdlLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IC5pbWFnZS1jb250ZW50IC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZlZmNmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAxMDtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyAuaW1hZ2UtY29udGVudCAuaWNvbjpob3ZlciArIC5oaWRkZW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDdweCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgLmltYWdlLWNvbnRlbnQgLmljb246aG92ZXIgKyAuaGlkZGVuIC5oaWRkZW4tY29udGVudCB7XG4gIGNvbG9yOiAjZmVmY2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgLmltYWdlLWNvbnRlbnQgc3ZnIHtcbiAgZmlsbDogI2ZlZmNmNjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IC5saXN0LWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZWZjZjY7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IGEgaDMsIC5hcmNoaXZlbGlzdC1yb3cgYSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IGEgaDMgKyBwLCAuYXJjaGl2ZWxpc3Qtcm93IGEgaDIgKyBwIHtcbiAgbWFyZ2luOiA1cHggMjVweCAwcHggMHB4O1xufVxuXG4uYXJjaGl2ZWxpc3Qtcm93IGEgaDQge1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIG1hcmdpbjogOXB4IDBweCAwcHg7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgYSBoNCArIHAge1xuICBtYXJnaW46IDE4cHggMHB4IDBweDtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyBhIHAge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyBhOmhvdmVyLCAuYXJjaGl2ZWxpc3Qtcm93IGEuYWN0aXZlLCAuYXJjaGl2ZWxpc3Qtcm93IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMjU5NztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyBhOmhvdmVyICosIC5hcmNoaXZlbGlzdC1yb3cgYS5hY3RpdmUgKiwgLmFyY2hpdmVsaXN0LXJvdyBhOmZvY3VzICoge1xuICBjb2xvcjogIzAwMjU5Nztcbn1cblxuLmFyY2hpdmVsaXN0LXJvdyBhOmhvdmVyIC5pbWFnZTpiZWZvcmUsIC5hcmNoaXZlbGlzdC1yb3cgYS5hY3RpdmUgLmltYWdlOmJlZm9yZSwgLmFyY2hpdmVsaXN0LXJvdyBhOmZvY3VzIC5pbWFnZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hcmNoaXZlbGlzdC1yb3cgYTpmb2N1cyBoMiwgLmFyY2hpdmVsaXN0LXJvdyBhOmZvY3VzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDI1OTc7XG59XG5cbi5ncmlkLWJveCAuZ3JpZC1ib3gtaW5mbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ3JpZC1ib3ggLmdyaWQtYm94LWluZm8gLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaGVhZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDRjZjtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5ldmVudC1hcmNoaXZlIC5zaW5nbGUtZXZlbnQgLmhlYWRlci1ibG9jayAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5oZWFkZXItYmxvY2sgLmRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaGVhZGVyLWJsb2NrIC5kYXRlIC5kYXkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudCAuaGVhZGVyLWJsb2NrIC5kYXRlIC5tb250aCB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4uZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50IC5oZWFkZXItYmxvY2sgLmRheW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzY3NDZGO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uaW5mby1ib3ggLnRvcC1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLWJveCAudG9wLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaW5mby1ib3ggLnRvcC1yb3cgLmJveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby1ib3ggLnRvcC1yb3cgLmJveC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaW5mby1ib3ggLnRvcC1yb3cgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmluZm8tYm94IC50b3Atcm93IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tYm94IC50b3Atcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5pbmZvLWJveCAudG9wLXJvdy5sZWZ0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuaW5mby1ib3ggLnRvcC1yb3cucmlnaHQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnQgLnJlc3BvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbmdsZS1ldmVudCAjbWFwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWV2ZW50ICNtYXAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZXZlbnQgI21hcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQgI21hcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmltZy1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYzMxO1xufVxuXG4uaW1nLWJveCwgLmltZy1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW1nLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaW1nLWJveDpob3ZlciAuY29udGVudDpiZWZvcmUsIC5pbWctYm94OmZvY3VzIC5jb250ZW50OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmltZy1ib3ggLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW1nLWJveCAuY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMjU5NztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltZy1ib3ggLnRpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1heC13aWR0aDogODAlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5pbWctYm94IC50aXRsZSArIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW1nLWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaW1nLWJveCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbWctYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5pbWctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1ib3guc21hbGwgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSgxKSAudGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDMpIC50aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoNikgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg3KSAudGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDgpIC50aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoMikgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgzKSAudGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDIpIC5pbWctYm94Om50aC1vZi10eXBlKDUpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmltZy1ib3gub25lLXgtb25lOmJlZm9yZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLmltZy1ib3guc21hbGw6YmVmb3JlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSgxKTpiZWZvcmUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDMpOmJlZm9yZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoNik6YmVmb3JlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg3KTpiZWZvcmUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDgpOmJlZm9yZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoMik6YmVmb3JlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgzKTpiZWZvcmUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDIpIC5pbWctYm94Om50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uaW1nLWJveC50d28teC10aHJlZTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbn1cblxuLmltZy1ib3gudGhyZWUteC10d286YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTtcbn1cblxuLmltZy1ib3guZm91ci14LWZpdmU6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEyNSU7XG59XG5cbi5pbWctYm94LmZpdmUteC1mb3VyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG59XG5cbi5mcm9udHBhZ2UtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4O1xuICB9XG59XG5cbi5mcm9udHBhZ2UtbmV3cyAuYmFja2dyb3VuZC1zdHJpcGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLmJhY2tncm91bmQtc3RyaXBlcyAuc3RyaXBlcywgLmZyb250cGFnZS1uZXdzIC5iYWNrZ3JvdW5kLXN0cmlwZXMgLnN0cmlwZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzU0MDtcbn1cblxuLmZyb250cGFnZS1uZXdzIC5uZXdzLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDEyMHB4IDBweCAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyAubmV3cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250cGFnZS1uZXdzIC5uZXdzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnJvbnRwYWdlLW5ld3MgLm5ld3MtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnJvbnRwYWdlLW5ld3MgLm5ld3MtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLW5ld3MgLm5ld3MtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZyb250cGFnZS1uZXdzIC5uZXdzLWltZ3Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBwYWRkaW5nLXRvcDogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLm5ld3MtaW1ncy5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDk1JSAvIDIpO1xuICBwYWRkaW5nLXRvcDogMzglO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU4MHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyAubmV3cy1pbWdzLmZpeGVkIHtcbiAgICB3aWR0aDogY2FsYygxNDgwcHggLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogNTkycHg7XG4gIH1cbn1cblxuLmZyb250cGFnZS1uZXdzIC5uZXdzLWltZ3Mub24tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbn1cblxuLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtaW1nLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1pbWcuZXhpdGluZyB7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLCAxKTtcbn1cblxuLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3czpiZWZvcmUge1xuICAgIHdpZHRoOiAzMS41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMzLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyAuc2luZ2xlLW5ld3M6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3czpiZWZvcmUge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcm9udHBhZ2UtbmV3cyAuc2luZ2xlLW5ld3M6YmVmb3JlIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3czpiZWZvcmUge1xuICAgIHdpZHRoOiAyNS4zJTtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3cyBhLmFjdGl2ZSAubWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mcm9udHBhZ2UtbmV3cyAuc2luZ2xlLW5ld3MgYS5hY3RpdmUgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG59XG5cbi5mcm9udHBhZ2UtbmV3cyAuc2luZ2xlLW5ld3MgLmltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIC5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIC5tZXRhIHtcbiAgY29sb3I6ICNhZGFiYTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZnJvbnRwYWdlLW5ld3MgLnNpbmdsZS1uZXdzIC5tZXRhICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5mcm9udHBhZ2UtbmV3cyAuc2luZ2xlLW5ld3MgLm1ldGEgLmRhdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZyb250cGFnZS1uZXdzIC5zaW5nbGUtbmV3cyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZnJvbnRwYWdlLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9udHBhZ2UtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5saW5rLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuc2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuc2VjdGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMDAwMDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94LnNtYWxsLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSgxKSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoMyksIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDYpLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg3KSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoOCksIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDIpIC5pbWctYm94Om50aC1vZi10eXBlKDIpLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgzKSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuaW1nLWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuaW1nLWJveDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLmltZy1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLmltZy1ib3g6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXIgLmltZy1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94Om50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuaW1nLWJveDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDc1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuaW1nLWJveCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94IC5zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyIC5pbWctYm94LnNtYWxsIC50aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoMSkgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSgzKSAudGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDYpIC50aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoNykgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg4KSAudGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDIpIC5pbWctYm94Om50aC1vZi10eXBlKDIpIC50aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoMykgLnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSg1KSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlciAuaW1nLWJveC5zbWFsbCAuc3VidGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDEpIC5zdWJ0aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoMykgLnN1YnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg2KSAuc3VidGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDcpIC5zdWJ0aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoOCkgLnN1YnRpdGxlLCAuZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgyKSAuc3VidGl0bGUsIC5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDIpIC5pbWctYm94Om50aC1vZi10eXBlKDMpIC5zdWJ0aXRsZSwgLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoNSkgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoMykge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoNCkge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICBtYXJnaW4tdG9wOiAxNi42NjY2NyU7XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkgLmltZy1ib3g6bnRoLW9mLXR5cGUoNikge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuaW1nLWJveDpudGgtb2YtdHlwZSg3KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5mcm9udHBhZ2UtbGlua3MgLmxpbmstc2VjdGlvbi13cmFwcGVyOm50aC1vZi10eXBlKDEpIC5pbWctYm94Om50aC1vZi10eXBlKDgpIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIG1hcmdpbi10b3A6IDguMzMzMzMlO1xufVxuXG4uZnJvbnRwYWdlLWxpbmtzIC5saW5rLXNlY3Rpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSAuaW1nLWJveDpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoNCkge1xuICBtYXJnaW4tdG9wOiA4LjMzMzMzJTtcbn1cblxuLmZyb250cGFnZS1saW5rcyAubGluay1zZWN0aW9uLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmltZy1ib3g6bnRoLW9mLXR5cGUoNSkge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ubm93LWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNmNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDMwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm93LWNhbGVuZGFyLW9wZW4gLm5vdy1jYWxlbmRhciB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5ub3ctY2FsZW5kYXItb3BlbiAubm93LWNhbGVuZGFyIC5jbG9zZU5vdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm93LWNhbGVuZGFyIC5jbG9zZU5vdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDg1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogODdweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vdy1jYWxlbmRhciAuY2xvc2VOb3c6aG92ZXIsIC5ub3ctY2FsZW5kYXIgLmNsb3NlTm93OmZvY3VzIHtcbiAgY29sb3I6ICNjODFkMzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZWZlYTtcbn1cblxuLm5vdy1jYWxlbmRhciAuY2xvc2VOb3cgc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLm5vdy1jYWxlbmRhciAuY2xvc2VOb3cgLmNsb3NlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTdweCAxN3B4IDE1cHg7XG59XG5cbi5ub3ctY2FsZW5kYXItc2Nyb2xsZWQgLm5vdy1jYWxlbmRhciAuY2xvc2VOb3cgLmNsb3NlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFlZmU5O1xufVxuXG4uaGFzLWNvb2tpZS13YXJuaW5nIC5ub3ctY2FsZW5kYXIgLmNsb3NlTm93IHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLmNsb3NlTm93IHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm93LWNhbGVuZGFyIC5jbG9zZU5vdyB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmhhcy1jb29raWUtd2FybmluZyAubm93LWNhbGVuZGFyIC5ub3ctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciAubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1oZWFkZXIgLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctaGVhZGVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2MTllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC53ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YxZWZlOTtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC53ZWVrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC53ZWVrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC53ZWVrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXkge1xuICBmbGV4OiAwIDEgMTEuMTExMTElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU4MHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXkge1xuICAgIGZsZXg6IDAgMSAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRheTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF5LnByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF5LmN1cnJlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMjU5Nztcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRheS5jdXJyZW50IC5kYXRlIC5kYXRlLW1vbnRoIHtcbiAgY29sb3I6ICMwMDI1OTc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3NDZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLW51bWVyYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRhdGUgLmRhdGUtbnVtZXJhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLW51bWVyYWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS1tb250aCB7XG4gIGNvbG9yOiAjNzY3NDZGO1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRhdGUgLmRhdGUtd2Vla2RheSAubGV0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMSksIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMiksIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBbbGFuZz1cImZpXCJdIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IC5sZXR0ZXI6bnRoLWNoaWxkKDEpLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IC5sZXR0ZXI6bnRoLWNoaWxkKDIpLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IC5sZXR0ZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgW2xhbmc9XCJmaVwiXSAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IC5sZXR0ZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmRhdGUgLmRhdGUtd2Vla2RheSAubGV0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMSksIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMiksIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBbbGFuZz1cImZpXCJdIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5kYXRlIC5kYXRlLXdlZWtkYXkgLmxldHRlcjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZGF0ZSAuZGF0ZS13ZWVrZGF5IC5sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VycyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VycyArIC5ldmVudHMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZTk7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ciwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ciwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIgLnRpdGxlLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91cjpob3Zlcjpub3QoLnRpdGxlLWhpbGlnaHQpIC50aXRsZSwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXI6Zm9jdXM6bm90KC50aXRsZS1oaWxpZ2h0KSAudGl0bGUsIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudDpob3Zlcjpub3QoLnRpdGxlLWhpbGlnaHQpIC50aXRsZSwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50OmZvY3VzOm5vdCgudGl0bGUtaGlsaWdodCkgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDI1OTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDI1OTc7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyOmhvdmVyIC5tZXRhLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91cjpmb2N1cyAubWV0YSwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50OmhvdmVyIC5tZXRhLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQ6Zm9jdXMgLm1ldGEge1xuICBjb2xvcjogIzAwMjU5NyAhaW1wb3J0YW50O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ci5jbG9zZWQsIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudC5jbG9zZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIuY2xvc2VkLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ci5jbG9zZWQgLnRpdGxlLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ci5jbG9zZWQgLm1ldGEsIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudC5jbG9zZWQsIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudC5jbG9zZWQgLnRpdGxlLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQuY2xvc2VkIC5tZXRhIHtcbiAgY29sb3I6ICNhZGFiYTYgIWltcG9ydGFudDtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIudGl0bGUtaGlsaWdodCAudGl0bGUsIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudC50aXRsZS1oaWxpZ2h0IC50aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIudGl0bGUtaGlsaWdodCAudGl0bGUgc3BhbiwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50LnRpdGxlLWhpbGlnaHQgLnRpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyLnRpdGxlLWhpbGlnaHQgLnRpdGxlOmFmdGVyLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQudGl0bGUtaGlsaWdodCAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyIC50aXRsZSwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ciAudGl0bGUuZXhjZXB0aW9uLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQgLnRpdGxlLmV4Y2VwdGlvbiB7XG4gIGNvbG9yOiAjYzgxZDMxICFpbXBvcnRhbnQ7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyIC5tZXRhLCAubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAuZXZlbnQgLm1ldGEge1xuICBjb2xvcjogIzc2NzQ2RjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIgLm1ldGEgKiwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IC5tZXRhICoge1xuICBtYXJnaW46IDBweDtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIgLmNpdHksIC5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC5ldmVudCAuY2l0eSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub3ctY2FsZW5kYXIgLm5vdy1jb250ZW50IC50b3VyIHN2ZywgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLnRvdXIgLmNsb3NlZC1pY29uLWNvbnRhaW5lciwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IC5jbG9zZWQtaWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ciAuY2xvc2VkLWljb24tY29udGFpbmVyOmJlZm9yZSwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IC5jbG9zZWQtaWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctdG9wOiAxOCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm93LWNhbGVuZGFyIC5ub3ctY29udGVudCAudG91ciAuY2xvc2VkLWljb24tY29udGFpbmVyIC5jbG9zZWQtaWNvbiwgLm5vdy1jYWxlbmRhciAubm93LWNvbnRlbnQgLmV2ZW50IC5jbG9zZWQtaWNvbi1jb250YWluZXIgLmNsb3NlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLW5ld3MgLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLW5ld3MgLnBhZ2UtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi42NjY2NyUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU3cHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtbmV3cyAucGFnZS1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbmV3cyAucGFnZS1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLW5ld3MgLnBhZ2UtbWV0YSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLW5ld3MgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLW5ld3MgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cyAubmV3cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zaW5nbGUtbmV3cyAubmV3cy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zaW5nbGUtbmV3cyAubmV3cy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5zaW5nbGUtbmV3cyAubmV3cy10ZXh0Lm5vLXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5iaWctZXZlbnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iaWctZXZlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctZXZlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWctZXZlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5iaWctZXZlbnQtaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5iaWctZXZlbnQtaGVhZGVyIC5sb2dvIHN2ZywgLmJpZy1ldmVudC1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmlnLWV2ZW50LW5hdmlnYXRpb24uc2Vjb25kLWxldmVsLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlnLWV2ZW50LW5hdmlnYXRpb24uc2Vjb25kLWxldmVsLXJvdyAuc2Vjb25kLWxldmVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93IC5zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmlnLWV2ZW50LW5hdmlnYXRpb24uc2Vjb25kLWxldmVsLXJvdyAuc2Vjb25kLWxldmVsIGxpIGE6aG92ZXIsIC5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93IC5zZWNvbmQtbGV2ZWwgbGkgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJpZy1ldmVudC1uYXZpZ2F0aW9uLnNlY29uZC1sZXZlbC1yb3cgLnNlY29uZC1sZXZlbCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJpZy1ldmVudC1uYXZpZ2F0aW9uLnNlY29uZC1sZXZlbC1yb3cgLnNlY29uZC1sZXZlbCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93IC5zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93IC5zZWNvbmQtbGV2ZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93IC5zZWNvbmQtbGV2ZWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmlnLWV2ZW50LW5hdmlnYXRpb24uc2Vjb25kLWxldmVsLXJvdyAuc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmlnLWV2ZW50LXNpbmdsZS1tZXRhIHtcbiAgY29sb3I6ICMwMDAwMTA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zaW5nbGUtYmlnX2V2ZW50IG1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iaWctZXZlbnQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaWctZXZlbnQtd2hpdGUtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5iaWctZXZlbnQtd2hpdGUtY29udGFpbmVyIC5saW5rZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ucHJvZ3JhbS1maWx0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3JhbS1maWx0ZXItY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyYW0tZmlsdGVyLWNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLnByb2dyYW0tZmlsdGVyLWNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ0Y2YgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmFtLWZpbHRlci1jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLnByb2dyYW0tZmlsdGVyLWNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJpZy1ldmVudC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgcGFkZGluZzogNzVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xufVxuXG4uYmlnLWV2ZW50LWZvb3RlciBwLCAuYmlnLWV2ZW50LWZvb3RlciAubmV3c2xldHRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iaWctZXZlbnQtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iaWctZXZlbnQtZm9vdGVyIGE6aG92ZXIsIC5iaWctZXZlbnQtZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2M4MWQzMSAhaW1wb3J0YW50O1xufVxuXG4uYmlnLWV2ZW50LWZvb3RlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmlnLWV2ZW50LWZvb3RlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlnLWV2ZW50LWZvb3RlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJpZy1ldmVudC1mb290ZXIgLmZvb3Rlci1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1ldmVudC1mb290ZXIgLmZvb3Rlci1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJpZy1ldmVudC1mb290ZXIgLmhpZGRlbi1mb290ZXItY29sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJpZy1ldmVudC1mb290ZXIgLnNwb25zb3ItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmlnLWV2ZW50LWZvb3RlciAuc3BvbnNvci1sb2dvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmlnLWV2ZW50LWZvb3RlciAuc3BvbnNvci1sb2dvcyBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlnLWV2ZW50LWZvb3RlciAuc3BvbnNvci1sb2dvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmlnLWV2ZW50LWZvb3RlciAuc3BvbnNvci1sb2dvcyBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmlnLWV2ZW50LWZvb3RlciAuc3BvbnNvci1sb2dvcyBhIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OTlweCkge1xuICAuYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIHtcbiAgICB3aWR0aDogNjYuNjUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5zaW5nbGUtcmVsYXRlZC1tZWdhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLnNpbmdsZS1yZWxhdGVkLW1lZ2EgLmFydGljbGV0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJpZy1ldmVudHMtc2luZ2xlLWV2ZW50cyAuc2luZ2xlLXJlbGF0ZWQtbWVnYSAuaW5mby1jb2wtd3JhcHBlciAuYXJjaGl2ZS10ZXh0IHtcbiAgY29sb3I6ICNCNUIzQUY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJpZy1ldmVudHMtc2luZ2xlLWV2ZW50cyAuc2luZ2xlLXJlbGF0ZWQtbWVnYSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5zaW5nbGUtcmVsYXRlZC1tZWdhIC5sb2NhdGlvbiAuY2l0eWxvY2F0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1leHRlbmRlZDtcbiAgY29sb3I6ICM3OTc3NzM7XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLnNpbmdsZS1yZWxhdGVkLW1lZ2EgLmltYWdlZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLnNpbmdsZS1yZWxhdGVkLW1lZ2EgLmltYWdlZGl2IC5pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5zaW5nbGUtcmVsYXRlZC1tZWdhIC5pbWFnZWRpdiAuaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzAlO1xufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5zaW5nbGUtcmVsYXRlZC1tZWdhLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLmNhbGVuZGFyZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjQjVCM0FGO1xufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5jYWxlbmRhcmRhdGUgLmRheSB7XG4gIGNvbG9yOiAjNzk3NzczO1xuICBmb250LWZhbWlseTogbmltYnVzLXNhbnMtZXh0ZW5kZWQ7XG59XG5cbi5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLmNhbGVuZGFyZGF0ZSAubW9udGgge1xuICBjb2xvcjogI0I1QjNBRjtcbiAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLWV4dGVuZGVkO1xufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5jaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBuaW1idXMtc2FucztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLmNpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMgLmNpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5jaXR5IHtcbiAgICBtYXJnaW4tbGVmdDogMy4xJTtcbiAgfVxufVxuXG4uYmlnLWV2ZW50cy1zaW5nbGUtZXZlbnRzIC5ldmVudGNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBuaW1idXMtc2FucztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAxMDtcbn1cblxuLmJpZy1ldmVudHMtc2luZ2xlLWV2ZW50cyAud2Vla2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogbmltYnVzLXNhbnM7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMTA7XG59XG5cbi5zaW5nbGUtYmlnLWZpbHRlci1pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb29raWUtc3dpdGNoIGlucHV0LCAjbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLnN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLm1vb3ZlLWdkcHItbW9kYWwtY29udGVudC5tb292ZV9nZHByX21vZGFsX3RoZW1lX3YyIC5tb292ZS1nZHByLXRhYi1tYWluIC5tb292ZS1nZHByLXN0YXR1cy1iYXIgc3Bhbi5jb29raWUtc2xpZGVyLCAjbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLm1vb3ZlLWdkcHItbW9kYWwtY29udGVudC5tb292ZV9nZHByX21vZGFsX3RoZW1lX3YyIC5tb292ZS1nZHByLXRhYi1tYWluIC5tb292ZS1nZHByLXN0YXR1cy1iYXIgc3Bhbi5zbGlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2JhciB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lciAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVyIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnQgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciAubWdidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lciAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgLm1nYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVyIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnQgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciAubWdidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lciAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgLmNoYW5nZS1zZXR0aW5ncy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI21vb3ZlX2dkcHJfY29va2llX21vZGFsIC5tb292ZS1nZHByLW1vZGFsLWNvbnRlbnQgLm1vb3ZlLWdkcHItbW9kYWwtZm9vdGVyLWNvbnRlbnQgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBhLm1nYnV0dG9uLm1vb3ZlLWdkcHItbW9kYWwtc2F2ZS1zZXR0aW5nczpmb2N1cywgI21vb3ZlX2dkcHJfY29va2llX21vZGFsIC5tb292ZS1nZHByLW1vZGFsLWNvbnRlbnQgLm1vb3ZlLWdkcHItbW9kYWwtZm9vdGVyLWNvbnRlbnQgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBidXR0b24ubWdidXR0b24ubW9vdmUtZ2Rwci1tb2RhbC1zYXZlLXNldHRpbmdzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgLm1vb3ZlLWdkcHItbW9kYWwtYWxsb3ctYWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMnB4O1xufVxuXG4uc2tpcC10by1jb250ZW50IC5za2lwLXRvLWNvbnRlbnQtc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hY2Nlc3NpYmxlIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFjY2Vzc2libGUgLnNraXAtdG8tY29udGVudDpmb2N1cyAuc2tpcC10by1jb250ZW50LXNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY2Vzc2libGUgLnNlYXJjaC1idG46Zm9jdXMsIC5hY2Nlc3NpYmxlIC5sYW5nLWJ0bjpmb2N1cywgLmFjY2Vzc2libGUgLmNsb3NlU2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi5hY2Nlc3NpYmxlIC5zZWFyY2hmb3JtLXdyYXBwZXIgLnNlYXJjaGZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJsZSAubm93LWNhbGVuZGFyIC5jbG9zZU5vdzpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIxMjEyMSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2libGUgLm5hdi13cmFwcGVyIC5idXJnZXItd3JhcHBlciAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1zY3JvbGxiYXIgbWFpbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpZGUtc2Nyb2xsYmFyIC5tYWluLWJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpZGUtc2Nyb2xsYmFyIC5zZWNvbmQtbGV2ZWwtcm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGlkZS1zY3JvbGxiYXIgLm1haW4tZm9vdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcclxuICogLnd5c2l3eWcgdGFyZ2V0cyB5b3VyIHBhZ2UgYW5kIHlvdSBzaG91bGQgdXNlIGl0IHdoZXJlIFRpbnlNY2UtZWRpdG9yIGNvbnRlbnQgaXMgc2hvd2VkXHJcbiAqICN0aW55bWNlIHRhcmdldHMgV1AtVGlueU1jZSBFZGl0b3JcclxuICovXG4jdGlueW1jZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI3RpbnltY2UsIC53eXNpd3lnIHtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI3RpbnltY2UgYSwgLnd5c2l3eWcgYSB7XG4gIGNvbG9yOiAjMDAwMDEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3NDZGO1xufVxuXG4jdGlueW1jZSBhOmhvdmVyLCAjdGlueW1jZSBhOmZvY3VzLCAud3lzaXd5ZyBhOmhvdmVyLCAud3lzaXd5ZyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDI1OTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMjU5Nztcbn1cblxuI3RpbnltY2UgaDEsICN0aW55bWNlIGgyLCAjdGlueW1jZSBoMywgI3RpbnltY2UgaDQsICN0aW55bWNlIGg1LCAjdGlueW1jZSBoNiwgI3RpbnltY2UgcCwgI3RpbnltY2UgdWwsICN0aW55bWNlIG9sLCAjdGlueW1jZSBsaSwgI3RpbnltY2UgYSwgI3RpbnltY2Ugc3BhbiwgLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiwgLnd5c2l3eWcgcCwgLnd5c2l3eWcgdWwsIC53eXNpd3lnIG9sLCAud3lzaXd5ZyBsaSwgLnd5c2l3eWcgYSwgLnd5c2l3eWcgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI3RpbnltY2UgcCwgI3RpbnltY2UgdWwgbGksICN0aW55bWNlIG9sIGxpLCAjdGlueW1jZSBhLCAjdGlueW1jZSBzcGFuLCAud3lzaXd5ZyBwLCAud3lzaXd5ZyB1bCBsaSwgLnd5c2l3eWcgb2wgbGksIC53eXNpd3lnIGEsIC53eXNpd3lnIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5ZW07XG59XG5cbiN0aW55bWNlIHAsIC53eXNpd3lnIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbiN0aW55bWNlIGgyLCAud3lzaXd5ZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI3RpbnltY2UgaDMsICN0aW55bWNlIGg0LCAjdGlueW1jZSBoNSwgLnd5c2l3eWcgaDMsIC53eXNpd3lnIGg0LCAud3lzaXd5ZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuI3RpbnltY2UgaDMsIC53eXNpd3lnIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jdGlueW1jZSBoNCwgLnd5c2l3eWcgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN0aW55bWNlIGg1LCAud3lzaXd5ZyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3RpbnltY2UgKjpsYXN0LWNoaWxkLCAud3lzaXd5ZyAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5maWx0ZXItcm93LW5ldyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbCAub3Blbi1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRhYmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA1cHg7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbCAub3Blbi1maWx0ZXIgLmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5vcGVuLWZpbHRlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5vcGVuLWZpbHRlciAudmFsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5vcGVuLWZpbHRlciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5vcGVuLWZpbHRlcjpob3ZlciwgLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5vcGVuLWZpbHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTk7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbCAub3Blbi1maWx0ZXIuaXMtb3BlbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbC5leGl0LWZpbHRlcnMgLmNsb3NlLWZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRhYmE2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wuZXhpdC1maWx0ZXJzIC5jbG9zZS1maWx0ZXItYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbC5leGl0LWZpbHRlcnMgLmNsb3NlLWZpbHRlci1idXR0b24gc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sLmV4aXQtZmlsdGVycyAuY2xvc2UtZmlsdGVyLWJ1dHRvbi5zaG93LWV4aXQgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbC5leGl0LWZpbHRlcnMgLmNsb3NlLWZpbHRlci1idXR0b246aG92ZXIsIC5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbC5leGl0LWZpbHRlcnMgLmNsb3NlLWZpbHRlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuXG4uZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wuZXhpdC1maWx0ZXJzIC5jbG9zZS1maWx0ZXItYnV0dG9uOmhvdmVyIHNwYW4sIC5maWx0ZXItcm93LW5ldyAuZmlsdGVyLWNvbC5leGl0LWZpbHRlcnMgLmNsb3NlLWZpbHRlci1idXR0b246Zm9jdXMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wgLmZpbHRlci1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkYWJhNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNmNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlci1yb3ctbmV3IC5maWx0ZXItY29sIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItYnV0dG9uOmhvdmVyLCAuZmlsdGVyLXJvdy1uZXcgLmZpbHRlci1jb2wgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlOTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAyN3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDEwcyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAvLyAzZHgsXG4gIC8vIDNkeC1yLFxuICAvLyAzZHksXG4gIC8vIDNkeS1yLFxuICAvLyBhcnJvdyxcbiAgLy8gYXJyb3ctcixcbiAgLy8gYXJyb3dhbHQsXG4gIC8vIGFycm93YWx0LXIsXG4gIC8vIGJvcmluZyxcbiAgLy8gY29sbGFwc2UsXG4gIC8vIGNvbGxhcHNlLXIsXG4gIC8vIGVsYXN0aWMsXG4gIC8vIGVsYXN0aWMtcixcbiAgLy8gZW1waGF0aWMsXG4gIC8vIGVtcGhhdGljLXIsXG4gIC8vIHNsaWRlcixcbiAgLy8gc2xpZGVyLXIsXG4gIHNwcmluZyxcbiAgLy8gc3ByaW5nLXIsXG4gIC8vIHN0YW5kLFxuICAvLyBzdGFuZC1yLFxuICAvLyBzcGluLFxuICAvLyBzcGluLXIsXG4gIC8vIHNxdWVlemUsXG4gIC8vIHZvcnRleCxcbiAgLy8gdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuXG4gICRtdWx0aXBsaWVyOiAwLjU7XG5cbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzICgwLjEzcyAqICRtdWx0aXBsaWVyKSBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAoMC4xcyAqICRtdWx0aXBsaWVyKSAoMC4ycyAqICRtdWx0aXBsaWVyKSBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAoMC4xM3MgKiAkbXVsdGlwbGllcikgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wICgwLjJzICogJG11bHRpcGxpZXIpICgwLjJzICogJG11bHRpcGxpZXIpIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICgwLjEzcyAqICRtdWx0aXBsaWVyKSBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDAuMjJzICogJG11bHRpcGxpZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgKDAuMXMgKiAkbXVsdGlwbGllcikgKDAuMTVzICogJG11bHRpcGxpZXIpIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gKDAuMTNzICogJG11bHRpcGxpZXIpICgwLjIycyAqICRtdWx0aXBsaWVyKSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgKDAuMnMgKiAkbXVsdGlwbGllcikgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAoMC4xM3MgKiAkbXVsdGlwbGllcikgKDAuMjJzICogJG11bHRpcGxpZXIpIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcclxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXHJcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cclxuXHJcblZlcnNpb24gMS43LjBcclxuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cclxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTcgSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cclxuXHJcbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXHJcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cclxuKi9cclxuXHJcbi8qIEBncm91cCBCYXNlICovXHJcbi5jaG9zZW4tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiAxMDEwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcclxuICBjbGlwOiBhdXRvO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XHJcbiAgY29udGVudDogXCI6XCI7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1yaWdodDogMjZweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDEwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgbWFyZ2luOiAxcHggMDtcclxuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIFJlc3VsdHMgKi9cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcclxuICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIG1hcmdpbjogMXB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XHJcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBjb2xvcjogIzMzMztcclxuICBsaW5lLWhlaWdodDogMTNweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xyXG4uY2hvc2VuLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xyXG4uY2hvc2VuLXJ0bCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMjZweDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogMzhweDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDI2cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcclxuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNHB4O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xyXG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XHJcbiAgcGFkZGluZzogMCA0cHggMCAwO1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcclxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcclxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcclxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcclxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBAZW5kICovIiwiLyogbm9ybWFsaXplLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufSIsIi8qIFNjcmVlbiBzaXplIHNlbGVjdG9yICovXHJcbkBtaXhpbiBwcmludF9zY3JlZW5fc2l6ZSgkc2l6ZSApe1xyXG4gICRtaW4td2lkdGg6ICcnO1xyXG4gICRtYXgtd2lkdGg6ICcnOyBcclxuICAkZm91bmQ6IGZhbHNlO1xyXG4gIEBmb3IgJHNjcmVlbi1zaXplIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2NyZWVuLXNpemVzKXtcclxuICAgIEBpZiBudGgoJHNjcmVlbi1zaXplcywkc2NyZWVuLXNpemUpID09ICRzaXplIHtcclxuICAgICAgJG1pbi13aWR0aDogI3tudGgoJHNjcmVlbi1taW4sJHNjcmVlbi1zaXplKX07XHJcbiAgICAgICRtYXgtd2lkdGg6ICN7bnRoKCRzY3JlZW4tbWF4LCRzY3JlZW4tc2l6ZSl9O1xyXG4gICAgICAkZm91bmQ6IHRydWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZm91bmQgPT0gdHJ1ZXtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9cHggKXtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JlZW5zaXplKCRzaXplcyl7XHJcbiAgQGlmKCBsZW5ndGgoJHNpemVzKSA+IDEgKXtcclxuICAgIEBlYWNoICRzaXplIGluICRzaXplc3tcclxuICAgICAgQGluY2x1ZGUgcHJpbnRfc2NyZWVuX3NpemUoJHNpemUpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNle1xyXG4gICAgQGluY2x1ZGUgcHJpbnRfc2NyZWVuX3NpemUoJHNpemVzKXtcclxuICAgICAgQGNvbnRlbnQ7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3MoJHNpemVzKXtcclxuICBAaW5jbHVkZSBzY3JlZW5zaXplKCRzaXplcyl7XHJcbiAgICBAY29udGVudDtcclxuICB9ICBcclxufVxyXG4iLCIvKiBDb2x1bW4gc3lzdGVtICovXHJcbkBmdW5jdGlvbiBjYWxjLXN0YXRpYy1jb2x1bW4td2lkdGgoJGNvbHVtbi1jb3VudCl7XHJcblx0QHJldHVybiBjYWxjKCN7JGNvbHVtbi13aWR0aCAqICRjb2x1bW4tY291bnR9IC0gI3syICogJGd1dHRlci13aWR0aH0pO1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjLXN0YXRpYy13aWRlLWNvbHVtbi13aWR0aCgkY29sdW1uLWNvdW50KXtcclxuXHRAcmV0dXJuICN7JGNvbHVtbi13aWR0aCAqICRjb2x1bW4tY291bnR9O1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjLXN0YXRpYy1oYWxmLXdpZGUtY29sdW1uLXdpZHRoKCRjb2x1bW4tY291bnQpe1xyXG5cdEByZXR1cm4gY2FsYygjeyRjb2x1bW4td2lkdGggKiAkY29sdW1uLWNvdW50fSAtICN7JGd1dHRlci13aWR0aH0pO1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjLXN0YXRpYy1oYWxmLXdpZGUtb2Zmc2V0LXdpZHRoKCRjb2x1bW4tY291bnQpIHtcclxuXHRAcmV0dXJuIGNhbGMoI3skY29sdW1uLXdpZHRoICogJGNvbHVtbi1jb3VudH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcclxufVxyXG5AZnVuY3Rpb24gY2FsYy1zdGF0aWMtd2lkZS1vZmZzZXQtd2lkdGgoJGNvbHVtbi1jb3VudCkge1xyXG5cdEByZXR1cm4gY2FsYygjeyRjb2x1bW4td2lkdGggKiAkY29sdW1uLWNvdW50fSk7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGMtc3RhdGljLW9mZnNldC13aWR0aCgkY29sdW1uLWNvdW50KSB7XHJcblx0QHJldHVybiBjYWxjKCN7JGNvbHVtbi13aWR0aCAqICRjb2x1bW4tY291bnR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXN0YXRpYy1jb2x1bW5zKCRzdWZmaXgpe1xyXG5cclxuXHQvLyBHZW5lcmF0ZSBkZWZhdWx0IGNvbHMgYW5kIGNvbC13aWRlc1xyXG5cdEBmb3IgJGNvbHVtbi1jb3VudCBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcclxuXHRcdCRzaW5nbGUtd2lkdGg6IGNhbGMtc3RhdGljLWNvbHVtbi13aWR0aCgkY29sdW1uLWNvdW50KTtcclxuXHRcdCRzaW5nbGUtd2lkZS13aWR0aDogY2FsYy1zdGF0aWMtd2lkZS1jb2x1bW4td2lkdGgoJGNvbHVtbi1jb3VudCk7XHJcblx0XHQkc2luZ2xlLWhhbGYtd2lkZS13aWR0aDogY2FsYy1zdGF0aWMtaGFsZi13aWRlLWNvbHVtbi13aWR0aCgkY29sdW1uLWNvdW50KTtcclxuXHJcblx0XHQuY29sI3skc3VmZml4fS0jeyRjb2x1bW4tY291bnR9e1xyXG5cdFx0XHR3aWR0aDogJHNpbmdsZS13aWR0aDtcclxuXHRcdFx0bWFyZ2luOiAwICRndXR0ZXItd2lkdGg7XHJcblx0XHR9XHJcblx0XHQuY29sI3skc3VmZml4fS0jeyRjb2x1bW4tY291bnR9LXdpZGV7XHJcblx0XHRcdHdpZHRoOiAkc2luZ2xlLXdpZGUtd2lkdGg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH0gICAgICAgICBcclxuXHRcdC5jb2wjeyRzdWZmaXh9LSN7JGNvbHVtbi1jb3VudH0td2lkZS1sZWZ0e1xyXG5cdFx0XHR3aWR0aDogJHNpbmdsZS1oYWxmLXdpZGUtd2lkdGg7XHJcblx0XHRcdG1hcmdpbjogMCAkZ3V0dGVyLXdpZHRoIDAgMDtcclxuXHRcdH0gICAgICAgICBcclxuXHRcdC5jb2wjeyRzdWZmaXh9LSN7JGNvbHVtbi1jb3VudH0td2lkZS1yaWdodHtcclxuXHRcdFx0d2lkdGg6ICRzaW5nbGUtaGFsZi13aWRlLXdpZHRoO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwICRndXR0ZXItd2lkdGg7XHJcblx0XHR9ICAgICAgICAgXHJcblx0fSBcclxuXHJcblx0QGZvciAkY29sdW1uLWNvdW50IGZyb20gMCB0aHJvdWdoICRjb2x1bW5ze1xyXG5cdFx0JHNpbmdsZS13aWR0aDogY2FsYy1zdGF0aWMtY29sdW1uLXdpZHRoKCRjb2x1bW4tY291bnQpO1xyXG5cdFx0JHNpbmdsZS13aWRlLXdpZHRoOiBjYWxjLXN0YXRpYy13aWRlLWNvbHVtbi13aWR0aCgkY29sdW1uLWNvdW50KTtcclxuXHRcdCRzaW5nbGUtaGFsZi13aWRlLXdpZHRoOiBjYWxjLXN0YXRpYy1oYWxmLXdpZGUtY29sdW1uLXdpZHRoKCRjb2x1bW4tY291bnQpO1xyXG5cclxuXHRcdC5jb2wjeyRzdWZmaXh9LXB1bGwtI3skY29sdW1uLWNvdW50fXtcclxuXHRcdFx0cmlnaHQ6ICRzaW5nbGUtd2lkZS13aWR0aDtcclxuXHRcdH0gICAgICAgICBcclxuXHRcdC5jb2wjeyRzdWZmaXh9LXB1c2gtI3skY29sdW1uLWNvdW50fXtcclxuXHRcdFx0bGVmdDogJHNpbmdsZS13aWRlLXdpZHRoO1xyXG5cdFx0fSAgICAgICAgIFxyXG5cdFx0LmNvbCN7JHN1ZmZpeH0tb2Zmc2V0LSN7JGNvbHVtbi1jb3VudH17XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjLXN0YXRpYy1vZmZzZXQtd2lkdGgoJGNvbHVtbi1jb3VudCk7XHJcblx0XHR9ICAgICAgICAgXHJcblx0XHQuY29sI3skc3VmZml4fS1vZmZzZXQtaGFsZi13aWRlLSN7JGNvbHVtbi1jb3VudH17XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjLXN0YXRpYy1oYWxmLXdpZGUtb2Zmc2V0LXdpZHRoKCRjb2x1bW4tY291bnQpO1xyXG5cdFx0fSAgICAgICAgIFxyXG5cdFx0LmNvbCN7JHN1ZmZpeH0tb2Zmc2V0LXdpZGUtI3skY29sdW1uLWNvdW50fXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMtc3RhdGljLXdpZGUtb2Zmc2V0LXdpZHRoKCRjb2x1bW4tY291bnQpO1xyXG5cdFx0fSAgICAgICAgIFxyXG5cdH1cclxuXHQudGV4dC1jZW50ZXIjeyRzdWZmaXh9e1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0fVxyXG5cdC50ZXh0LWxlZnQjeyRzdWZmaXh9e1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdH1cclxuXHQudGV4dC1yaWdodCN7JHN1ZmZpeH17XHJcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdH1cclxuXHQudGV4dC1qdXN0aWZ5I3skc3VmZml4fXtcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0fVxyXG5cdC5ibG9jay1jZW50ZXIjeyRzdWZmaXh9e1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0fVxyXG5cdC5ibG9jay1sZWZ0I3skc3VmZml4fXtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHR9XHJcblx0LmJsb2NrLXJpZ2h0I3skc3VmZml4fXtcclxuXHRcdHRleHQtYWxpZ246cmlnaHQ7XHJcblx0fVxyXG5cdC5ibG9jay1qdXN0aWZ5I3skc3VmZml4fXtcclxuXHRcdHRleHQtYWxpZ246anVzdGlmeTtcclxuXHR9XHJcblx0LmJsb2NrLWp1c3RpZnkjeyRzdWZmaXh9OmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOjAuMDAwMDAxJTtcclxuXHR9XHJcblx0LmNvbC1oaWRlI3skc3VmZml4fXtcclxuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdH0gXHJcblx0LmNvbC1zaG93I3skc3VmZml4fXtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldCggJGNvbC1jb3VudCwgJHdpZGU6IGZhbHNlIClcclxue1xyXG5cdEBpZiAkd2lkZVxyXG5cdHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAjeyAkY29sLWNvdW50IH0gLyAjeyAkY29sdW1ucyB9ICogMTAwJSApO1xyXG5cdH1cclxuXHRAZWxzZSBcclxuXHR7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYyggI3sgJGNvbC1jb3VudCB9IC8gI3sgJGNvbHVtbnMgfSAqIDEwMCUgKyAjeyAkZ3V0dGVyLXdpZHRoIH0gKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtcHVsbCggJGNvbC1jb3VudCApXHJcbntcclxuXHRyaWdodDogY2FsYyggI3sgJGNvbC1jb3VudCB9IC8gI3sgJGNvbHVtbnMgfSAqIDEwMCUgKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1wdXNoKCAkY29sLWNvdW50IClcclxue1xyXG5cdGxlZnQ6IGNhbGMoICN7ICRjb2wtY291bnQgfSAvICN7ICRjb2x1bW5zIH0gKiAxMDAlICk7XHJcbn1cclxuIiwiW2NsYXNzKj0nY29sLSddLnJvd3tcclxuXHRmb250LXNpemU6MC4wMDAwMDAwMSU7XHJcbn1cclxuW2NsYXNzKj0nY29sLSdde1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRmb250LXNpemU6bWVkaXVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0aW1nLCBvYmplY3QsIHZpZGVvLCBmaWd1cmV7XHJcblx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGlmICRndXR0ZXItdHlwZSA9PSAnZHluYW1pYyd7XHJcblx0QGluY2x1ZGUgZ3JpZC1keW5hbWljLWNvbHVtbnMoJycpO1xyXG5cdEBmb3IgJHNjcmVlbi1zaXplIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2NyZWVuLXNpemVzKXtcclxuXHRcdEBpbmNsdWRlIHNjcmVlbnNpemUoICN7bnRoKCRzY3JlZW4tc2l6ZXMsJHNjcmVlbi1zaXplKSB9ICl7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWQtZHluYW1pYy1jb2x1bW5zKC0je250aCgkc2NyZWVuLXNpemVzLCRzY3JlZW4tc2l6ZSl9ICk7XHJcblx0XHR9XHJcblx0fVxyXG59IEBlbHNle1xyXG5cdEBpbmNsdWRlIGdyaWQtc3RhdGljLWNvbHVtbnMoJycpO1xyXG5cdEBmb3IgJHNjcmVlbi1zaXplIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2NyZWVuLXNpemVzKXtcclxuXHRcdEBpbmNsdWRlIHNjcmVlbnNpemUoICN7bnRoKCRzY3JlZW4tc2l6ZXMsJHNjcmVlbi1zaXplKSB9ICl7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWQtc3RhdGljLWNvbHVtbnMoLSN7bnRoKCRzY3JlZW4tc2l6ZXMsJHNjcmVlbi1zaXplKX0gKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vIEdXLVdQIEdyaWQgc2V0dGluZ3NcclxuJG1heC13aWR0aDogMTQ4MDsgLy8gUGFnZSBjb250YWluZXIgbWF4IHNpemVcclxuJGNvbHVtbnM6IDEyOyAvLyBNYXggY29sdW1uIGNvdW50XHJcbiRzY3JlZW4tc2l6ZXM6XCJ4c1wiLCBcInNcIiwgXCJtXCIsIFwibFwiLCBcInhsXCIsIFwiZnVsbFwiOyAvLyBOYW1lZCBzY3JlZW4gc2l6ZXNcclxuJHNjcmVlbi1taW46MCw0ODAsNzY4LDk5MiwxMjAwLDE1ODA7IC8vIE1pbiB3aWR0aHMgZm9yIHNjcmVlbiBzaXplc1xyXG4kc2NyZWVuLW1heDo0NzksNzY3LDk5MSwxMTk5LDk5OTksOTk5OTsgLy8gTWF4IHdpZHRocyBmb3Igc2NyZWVuIHNpemVzXHJcbiRndXR0ZXItdHlwZTogJ3N0YXRpYyc7XHJcbiRjb2x1bW4td2lkdGg6ICAxMDAlIC8gJGNvbHVtbnM7IC8vIE9uZSBjb2x1bW4gbWF4IHdpZHRoXHJcbiRndXR0ZXItd2lkdGg6IDE1cHg7IC8vIE9uZSBndXR0ZXIgbWF4IHdpZHRoXHJcblxyXG4vLyBTZWxlY3QgaWYgeW91IHdhbnQgdG8gdXNlIHJlc2V0IG9yIG5vcm1hbGl6ZVxyXG5AaW1wb3J0IFwidmVuZG9yL25vcm1hbGl6ZVwiOyAvLyBub3JtYWxpemUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2dpdC5pby9ub3JtYWxpemVcclxuLy8gQGltcG9ydCBcInZlbmRvci9yZXNldFwiOyAgLy8gTWV5ZXIgV2ViIENTUyByZXNldCB2Mi4wIHwgUHVibGljIGRvbWFpbiB8IGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcblxyXG5cclxuLy8gSW1wb3J0IHRoZSBHVy1XUCBHcmlkIHN5c3RlbVxyXG5AaW1wb3J0IFwiZ3d3cC1ncmlkXCI7XHJcbkBpbXBvcnQgXCJkZWZpbml0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xyXG4iLCIuY29udGFpbmVyLC5yb3d7XHJcblx0Zm9udC1zaXplOjAuMDAwMDAwMDElO1xyXG5cdD4gKntcclxuXHRcdGZvbnQtc2l6ZTptZWRpdW07XHJcblx0fVxyXG59XHJcbi5yb3d7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRmb250LXNpemU6MC4wMDAwMDAwMSU7XHJcbn1cclxuLmNvbnRhaW5lcntcclxuXHRtYXgtd2lkdGg6JG1heC13aWR0aCtweDtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjkwJTtcclxuXHRmb250LXNpemU6MC4wMDAwMDAwMSU7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDo5NSU7XHJcblx0fVxyXG59ICIsIi8qIEdXLUdyaWQgaGVscGVycyAqL1xyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4ucm93OmJlZm9yZSxcclxuLnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4uYWxpZ25sZWZ0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuaW1nLC53cC1jYXB0aW9ue1xyXG5cdCYuYWxpZ25sZWZ0e1xyXG5cdFx0bWFyZ2luOjBlbSAxLjVlbSAwZW0gMGVtO1xyXG5cdH1cclxufVxyXG4uYWxpZ25yaWdodHtcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG5pbWcsLndwLWNhcHRpb257XHJcblx0Ji5hbGlnbnJpZ2h0e1xyXG5cdFx0bWFyZ2luOjBlbSAwZW0gMGVtIDEuNWVtO1xyXG5cdH1cclxufVxyXG4uYWxpZ25jZW50ZXJ7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuLmhpZGV7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi5ibG9ja3tcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5pbmxpbmV7XHJcblx0ZGlzcGxheTppbmxpbmU7XHJcbn1cclxuLmlubGluZS1ibG9ja3tcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4udGFibGV7XHJcblx0ZGlzcGxheTp0YWJsZTtcclxufVxyXG4udGFibGUtY2VsbHtcclxuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbn1cclxuLnRhYmxlLXJvd3tcclxuXHRkaXNwbGF5OnRhYmxlLXJvdztcclxufVxyXG4uZnVsbC1oZWlnaHR7XHJcblx0aGVpZ2h0OjEwMCU7XHJcbn1cclxuLmZ1bGwtd2lkdGh7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG4uZnVsbC1pbWFnZS1jZW50ZXJ7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRpbWd7XHJcblx0XHRtYXJnaW46MCAtMTAwJTsgICAgXHJcblx0fVxyXG59XHJcbi5mdWxsLWltYWdlLWNlbnRlci1zdHJldGNoe1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1hcmdpbjowIC0xMDAlOyAgICBcclxuXHR9ICAgIFxyXG59IiwiLmNvb2tpZS13YXJuaW5ne1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdGJvdHRvbTowcHg7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTp0YWJsZTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDMyLDM0LDM4LDAuOCk7XHJcblx0cGFkZGluZzogMzBweCA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6d2hpdGU7XHJcblxyXG5cdC5jb29raWUtdGV4dHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdEBpbmNsdWRlIHNzKChzLHhzKSl7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvb2tpZS1hY3Rpb25ze1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdEBpbmNsdWRlIHNzKChzLHhzKSl7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb29raWUtYnRue1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXI6IDBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4zO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHQmLm9re1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiMzQjg5Qzc7XHJcblx0XHR9XHJcblx0XHQmLnJlYWRtb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiM3QjhBOEI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIERlZmluZSB5b3VyIG93biBjb2xvciwgZm9udHMgZXRjLiBpbiBoZXJlXHJcbiAqIFxyXG4gKi9cclxuXHJcblxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRvZmZ3aGl0ZTogI2ZlZmNmNjtcclxuJG9mZmJsYWNrOiAjMDAwMDEwO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kYnJhbmQtYmx1ZTogIzAwMjU5NztcclxuJGJyYW5kYmx1ZTogIzAwMjU5NztcclxuJGJyYW5kcmVkOiAjYzgxZDMxO1xyXG5cclxuJGdyYXktOTU6ICNmMmVmZWE7XHJcbiRncmF5LTk0OiAjZjFlZmU5O1xyXG4kZ3JheS04NTogI2Q2ZDRjZjtcclxuJGdyYXktNzM6ICNiNWIzYWU7XHJcbiRncmF5LTcwOiAjYWRhYmE2O1xyXG4kZ3JheS01MDogIzc2NzQ2RjtcclxuJGdyYXktMzU6ICM1MjUyNTI7XHJcblxyXG4kYm9yZGVyY29sb3I6ICRncmF5LTg1O1xyXG5cclxuJGZvbnQ6IFwibmltYnVzLXNhbnNcIixzYW5zLXNlcmlmO1xyXG4kZm9udC1leHQ6IFwibmltYnVzLXNhbnMtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuLyogTUlYSU5TICovXHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xyXG4gICAgZm9udC1zaXplOiAkbWluO1xyXG4gIH1cclxuICBcclxuICBAaWYgJG1heCB7XHJcbiAgICAkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1heDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRmYWxsYmFjayB7XHJcbiAgICBmb250LXNpemU6ICRmYWxsYmFjaztcclxuICB9XHJcbiAgXHJcbiAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcclxufSIsIi8vTWFrZSB0aGUgZm9vdGVyIHN0aWNreVxyXG5ib2R5e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XHJcblx0b3ZlcmZsb3cteDpoaWRkZW47XHJcblx0b3ZlcmZsb3cteTpzY3JvbGw7XHJcblx0Y29sb3I6ICRvZmZibGFjaztcclxuXHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0Ji5oaWRlLXNjcm9sbGJhcntcclxuXHRcdG92ZXJmbG93LXk6aGlkZGVuO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBzcygoeGwsbCxtKSl7XHJcblx0XHQmLmhhcy1jb29raWUtd2FybmluZ3tcclxuXHRcdFx0cGFkZGluZy10b3A6NzdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxubWFpbntcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHR6LWluZGV4OjI7XHJcblx0bWFyZ2luLWJvdHRvbToxNTBweDtcclxufVxyXG4uY29udGFpbmVye1xyXG5cdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0fVxyXG59XHJcbi5tYWluLWxvZ297XHJcblx0LmxvZ28tc3Zne1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhsLGwsbSxzKSl7XHJcblx0XHRcdCYubG9nb3R5cGV7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdCYubG9nb21hcmt7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4uYmFja2dyb3VuZC1zdHJpcGVze1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHRvcDowO1xyXG5cdGJvdHRvbTowO1xyXG5cdGxlZnQ6MDtcclxuXHRyaWdodDowO1xyXG5cdHotaW5kZXg6MTtcclxuXHQuc3RyaXBlc3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHNzKCh4bCkpe1xyXG5cdFx0XHQmLnNob3cteGx7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS05NDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHQmLnNob3ctbHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTk0O1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdCYuc2hvdy1te1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktOTQ7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHMpKXtcclxuXHRcdFx0Ji5zaG93LXN7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS05NDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0Ji5zaG93LXhze1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RyaXBle1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZ3JheS05NDtcclxuXHR9XHJcbn1cclxuXHJcbi8vYWx3YXlzIHNxdWFyZSBjb250YWluZXJcclxuXHJcbi5zcXVhcmUtZGl2OmFmdGVye1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcbn1cclxuXHJcbi5idG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcblx0Ji5idG4tYm9yZGVyc3tcclxuXHRcdGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xyXG5cdH1cclxuXHQmLm5vLWJnLWJ1dHRvbntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRncmF5LTM1O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5zaG93LW1vcmUtY29udGFpbmVye1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xle1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cclxuXHQmLmNob3Nlbi13aXRoLWRyb3B7XHJcblx0XHQuY2hvc2VuLXNpbmdsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaG9zZW4tZHJvcHtcclxuXHRcdGJvcmRlci1jb2xvcjokYm9yZGVyY29sb3I7XHJcblx0XHR3aWR0aDpjYWxjKDEwMCUgKyAxcHgpO1xyXG5cdFx0bGVmdDotMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTk0ICFpbXBvcnRhbnQ7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5oaWdobGlnaHRlZHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuY2hvc2VuLXNlYXJjaHtcclxuXHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJGdyYXktNzA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAkb2ZmYmxhY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbi1hcnJvdycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSAlM0NwYXRoIGQ9J00xLjg2NyAzLjMzM2w2LjEzMyA2LjEzMyA2LjEzMy02LjEzMyAxLjg2NyAxLjg2Ny04IDgtOC04IDEuODY3LTEuODY3eiclM0UlM0MvcGF0aCUzRSAlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNob3Nlbi1yZXN1bHRze1xyXG5cdFx0cGFkZGluZzogMHB4IDBweDtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0Y29sb3I6JG9mZmJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDoyLjI7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDBweDtcclxuXHJcblx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6Zm9jdXMsICY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JheS04NTtcclxuXHRcdFx0XHRjb2xvcjokb2ZmYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ncm91cC1yZXN1bHR7XHJcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpmb2N1cywgJjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiRvZmZibGFjaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmNvb2tpZS13YXJuaW5ne1xyXG5cdHotaW5kZXg6MTA7XHJcblx0YmFja2dyb3VuZDokYnJhbmRibHVlO1xyXG5cdC8vIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGZvbnQtZmFtaWx5OiRmb250O1xyXG5cdHBhZGRpbmc6MjBweCA0MHB4O1xyXG5cdEBpbmNsdWRlIHNzKCh4bCxsLG0pKXtcclxuXHRcdGJvdHRvbTphdXRvO1xyXG5cdFx0dG9wOjBweDtcclxuXHR9XHJcblx0LmNvb2tpZS10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb29raWUtYWN0aW9uc3tcclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzKSl7XHJcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvb2tpZS1idG57XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRib3JkZXItcmFkaXVzOjBweDtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdH1cclxuXHRcdCYub2t7XHJcblx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHR9XHJcblx0XHQmLnJlYWRtb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTM1O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcclxuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm92ZXJmbG93LXZpc2libGV7XHJcblx0b3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG4uaW5mby1ib3h7XHJcblx0bWFyZ2luLXRvcDoxMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdHBhZGRpbmc6IDUwcHg7XHJcblx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblx0aDMsIGgye1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogKDQwZW0gLyAxMDAwKTtcclxuXHRcdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTk0O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94LXRpdGxle1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZve1xyXG5cdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtKSl7XHJcblx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHR9XHJcblx0XHQuYm94LXRpdGxle1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKC1uKzYpe1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktOTQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOjQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgtbis0KXtcclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTk0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mby1jb250YWluZXJ7XHJcblx0XHRcdHA6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHA6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiRvZmZibGFjaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS01MDtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LWJsb2Nre1xyXG5cdFx0cGFkZGluZy1yaWdodDoxNXB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbnRlci1ibG9ja3tcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0LWJsb2Nre1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9SZWxhdGVkIGJsb2NrIGFuZCBldmVudCBzaW5nbGUgYXJjaGl2ZSBjb21tb24gc3R5bGVzXHJcbi8vQXJjaGl2ZVxyXG4ucmVsYXRlZC1yb3d7XHJcblx0PiBoMywgPiBoMntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiAkZ3JheS0zNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtcmVsYXRlZCwgLmV2ZW50LWFyY2hpdmUgLnNpbmdsZS1ldmVudHtcclxuXHRtYXJnaW4tYm90dG9tOjRyZW07XHJcblx0cGFkZGluZy10b3A6MXJlbTtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdGgzLCAuaW5mby1jb2x7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmRibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5yZWd7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZGJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdC5jb250ZW50LWRpdntcclxuXHRcdC8vZmxleDogMSBhdXRvO1xyXG5cdH1cclxuXHQuaW1hZ2UtZGl2e1xyXG5cdFx0QGluY2x1ZGUgc3MoeHMpe1xyXG5cdFx0XHR3aWR0aDogNjguNSUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2luZ2xlLWV2ZW50LWNvbnRlbnQsIC5zaW5nbGUtcmVsYXRlZC1jb250ZW50e1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LmluZm8tY29se1xyXG5cdFx0XHRAaW5jbHVkZSBzcygobSBsKSl7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygocywgeHMpKXtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0YXtcclxuXHRcdGNvbG9yOiRvZmZibGFjaztcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR9XHJcblx0YS5idG57XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Lm1ldGF7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04NTtcclxuXHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDo1NXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTNweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1tZXRhe1xyXG5cdFx0XHRjb2xvcjokZ3JheS0zNTtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAoMzBlbSAvIDEwMDApO1xyXG5cdFx0XHRtYXJnaW46MHB4O1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0aDN7XHJcblx0XHRtYXJnaW4tbGVmdDo1NXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE5cHg7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmluZm8tcm93e1xyXG5cdFx0ZmxleDoxO1xyXG5cdFx0bWluLWhlaWdodDo0MHB4O1xyXG5cdH1cclxuXHQuaW5mby1jb2x7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDooMjBlbSAvIDE0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAoMzBlbSAvIDEwMDApO1xyXG5cdFx0Y29sb3I6JGdyYXktMzU7XHJcblx0XHQucmVne1xyXG5cdFx0XHRjb2xvcjogJGdyYXktMzU7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtLCBsKSl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDo1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdCYuZW1wdHl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZvLWNvbDpmaXJzdC1jaGlsZHtcclxuXHRcdHBhZGRpbmctbGVmdDo1NXB4O1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5mby1jb2w6bGFzdC1jaGlsZHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0LmluZm8tY29sLXdyYXBwZXJ7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFyY2hpdmUtdGV4dHtcclxuXHRcdFx0XHRmbGV4OiAxIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcyh4cyl7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRue1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKCh4cywgcywgbSwgbCkpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXJ7XHJcblx0bWFyZ2luLXRvcDoxMzlweDtcclxuXHRtYXJnaW4tYm90dG9tOjkycHg7XHJcblx0QGluY2x1ZGUgc3MoeHMpe1xyXG5cdFx0bWFyZ2luLXRvcDogODlweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NjdweDtcclxuXHR9XHJcblx0LnBhZ2UtbWV0YXtcclxuXHRcdG1hcmdpbi1ib3R0b206MzZweDtcclxuXHRcdG1hcmdpbi10b3A6LTUycHg7XHJcblx0XHQuc2luZ2xlLW1ldGF7XHJcblx0XHRcdGNvbG9yOiRvZmZibGFjaztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICgxMDBlbSAvIDEwMDApO1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRoMXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6KDUzZW0gLyA1MCk7XHJcblx0XHRtYXJnaW46MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHMpKXtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aGl0ZS1jb250YWluZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6NTBweDtcclxuXHRAaW5jbHVkZSBzcyhtKXtcclxuXHRcdHBhZGRpbmc6NDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRwYWRkaW5nOjI1cHg7XHJcblx0fVxyXG5cdGF7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltYWdlLWZpcnN0LXJvd3tcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMsIG0pKXtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQuaW1hZ2UtZmlyc3R7XHJcblx0XHRcdEBpbmNsdWRlIHNzKCh4cywgcywgbSkpe1xyXG5cdFx0XHRcdG9yZGVyOi0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNvY2lhbC1tZWRpYS1idXR0b25ze1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRhe1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW46IDBweCAycHggMnB4IDBweDtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdH0gXHJcblx0XHQmOmZvY3VzLCAmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRmaWxsOiBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQrIC5yZWxhdGVkLXJvd3tcclxuXHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHR9XHJcbn1cclxuLmJ0bi1ob3YtZm9jdXN7XHJcblx0Jjpmb2N1cywgJjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGdyYXktOTU7XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtcmVsYXRlZHtcclxuXHQucmVsYXRlZC1saW5re1xyXG5cdFx0Jjpmb2N1cywgJjpob3ZlcntcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Y29sb3I6JGJyYW5kYmx1ZTtcclxuXHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5mby1jb2wtd3JhcHBlcntcclxuXHRcdFx0XHQuYnRuLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHQuYnRue1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQuaW5mby1jb2wtd3JhcHBlcntcclxuXHRcdFx0LmJ0bi13cmFwcGVye1xyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlLWV2ZW50e1xyXG5cdC5yZWxhdGVkLWxpbmt7XHJcblx0XHQmOmZvY3VzLCAmOmhvdmVye1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRjb2xvcjokYnJhbmRibHVlO1xyXG5cdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvLWNvbC13cmFwcGVye1xyXG5cdFx0XHRcdC5idG4td3JhcHBlcntcclxuXHRcdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5pbmZvLWNvbC13cmFwcGVye1xyXG5cdFx0XHQuYnRuLXdyYXBwZXJ7XHJcblx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJ1dHRvbntcclxuXHQmLmJ0bntcclxuXHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpY2stY29udHJvbHN7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHQucHJldi1hcnIsIC5uZXh0LWFycntcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmV2LWFycntcclxuXHRcclxuXHR9XHJcblx0Lm5leHQtYXJye1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG4iLCJoZWFkZXIubWFpbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ei1pbmRleDozO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCYubm8tc3VibmF2e1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktOTU7XHJcblx0fVxyXG5cdC5tYWluLWJhcntcclxuXHRcdGhlaWdodDoxMDBweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzKSl7XHJcblx0XHRcdGhlaWdodDo2NHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+ICp7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi1sb2dve1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdGF7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1x0XHRcclxuXHRcdH1cclxuXHRcdGgxe1xyXG5cdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDowO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRzdmd7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0bWF4LWhlaWdodDo4MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjM2cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDozNnB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0cGFkZGluZzowcHggMjdweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdG5hdi5tYWlue1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtZmxleDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyJTtcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHJcblx0XHQubm93LWJ1dHRvbntcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubm93e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICgyNWVtIC8gMTAwMCk7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHBhZGRpbmc6MHB4IDI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyY29sb3I7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRyZWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyYXktOTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi13cmFwcGVye1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdC5idXJnZXItd3JhcHBlcntcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKHhsKSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oYW1idXJnZXJ7XHJcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTk1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoLWJ0bntcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JheS05NTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5maXJzdC1sZXZlbHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjowcHggMHB4IDBweCA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcygoeGwpKXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05NTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjBweCAxLjN2dztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAoMjVlbSAvIDEwMDApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTk1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoZm9ybS13cmFwcGVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjBweDtcclxuXHRcdFx0XHR0b3A6MHB4O1x0XHJcblx0XHRcdFx0d2lkdGg6MCU7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcblx0XHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNsb3NlU2VhcmNoe1xyXG5cdFx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JheS05NTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlYXJjaGZvcm17XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1dnc7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcdCNmZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDowcHg7XHJcblx0XHRcdFx0XHRcdG91dGxpbmUtd2lkdGg6MHB4O1xyXG5cdFx0XHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGdyYXktOTU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjE3cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjE3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWFyY2hmb3JtLWlucHV0LXdyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuXHRcdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowcHggMTVweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6MHB4IDBweCAxcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGdyYXktODU7XHJcblx0XHRcdFx0XHRcdG91dGxpbmUtd2lkdGg6MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAoMzBlbSAvIDEwMDApO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6MHB4IDBweCAxcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokZ3JheS01MDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogKDMwZW0gLyAxMDAwKTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBhdC1yb290IC5uYXYtYnRue1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tc2VsZjpjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bWFyZ2luOjBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKChtLGwpKXtcclxuXHRcdFx0cGFkZGluZzogMHB4IDlweDtcclxuXHRcdH1cclxuXHRcdHN2Z3tcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuXHRcdH1cclxuXHRcdEBhdC1yb290IGEjeyZ9e1xyXG5cdFx0XHQmOmhvdmVyLCY6Zm9jdXN7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JheS05NTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWdodC1tZW51e1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHRoZWlnaHQ6MTAwcHg7XHJcblx0XHR6LWluZGV4OjEwO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdFx0LmxhbmctYnRue1xyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGdyYXktOTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYW5ndWFnZS1iYXJ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdH1cclxuXHRcdC5sYW5ndWFnZS1uYXZ7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0d2lkdGg6MTUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTk0O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwcHggMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdCYuY3VycmVudC1sYW5ne1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRicmFuZGJsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTM1O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICg0MGVtIC8gMTAwMCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wLWxpbmt7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRncmF5LTk1O1xyXG5cclxuXHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGdyYXktOTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXNwb25zaXZlLW5hdntcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdHotaW5kZXg6MTA7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7IFxyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MTAwJTtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJGdyYXktOTU7XHJcblx0XHRib3JkZXItd2lkdGg6MXB4IDBweDtcclxuXHRcdC5zZWFyY2hmb3Jte1xyXG5cdFx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMnB4IDIwcHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlYXJjaC1idXR0b257XHJcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRtYXJnaW46IDBweCAyMHB4IDVweCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAycHggMjBweCA1cHggMjBweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkNmQ0Y2Y7XHJcblx0XHRcdFx0b3V0bGluZS13aWR0aDogMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNztcclxuXHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogKDMwZW0gLyAxMDAwKTtcclxuXHRcdFx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0Y29sb3I6JGdyYXktNTA7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogKDMwZW0gLyAxMDAwKTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6MHB4IDBweCAxcHggMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoLWJ1dHRvbntcclxuXHRcdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XHJcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4IDE4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKGwsbSkpe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LWJ0bntcclxuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuXHRcdH1cclxuXHRcdC5wYXJlbnQtcGFnZXtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHQ+IC50aXRsZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTk1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2Vjb25kLWxldmVse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDo1MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlY29uZC1sZXZlbC10b2dnbGUtYnRue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDojMDAwO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHRcdFxyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5leHRyYS1uYXZ7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNzKCh4cyxzKSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmxhbmctbmF2e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGdyYXktOTU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5vdy1idG57XHJcblx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRicmFuZHJlZDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2Vjb25kLWxldmVsLXRvZ2dsZS1idG57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiA4NHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTk1O1xyXG5cdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbi1hcnJvdycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSAlM0NwYXRoIGQ9J00xLjg2NyAzLjMzM2w2LjEzMyA2LjEzMyA2LjEzMy02LjEzMyAxLjg2NyAxLjg2Ny04IDgtOC04IDEuODY3LTEuODY3eiclM0UlM0MvcGF0aCUzRSAlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwcHggMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWNvbmQtbGV2ZWx7XHJcblx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWF4LWhlaWdodDowcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG5cdFx0fVxyXG5cdFx0LnNlY29uZC1sZXZlbC13cmFwcGVye1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBzcygobSxsKSl7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzKSl7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC5wYXJlbnQtcGFnZXtcclxuXHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0PiAudGl0bGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY29uZC1sZXZlbC10b2dnbGUtYnRue1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWNvbmQtbGV2ZWx7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOmF1dG87XHJcblx0XHRcdFx0bGVmdDphdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2Vjb25kLWxldmVsLXdyYXBwZXJ7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjBweCAwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTVweCAyMHB4IDEzcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToyM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzLG0sbCkpe1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2Vjb25kLWxldmVsLXJvd3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHRAaW5jbHVkZSBzcygoeGwpKXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG59XHJcbi5zZWNvbmQtbGV2ZWx7XHJcblx0cGFkZGluZzowcHggMjBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZzoxNXB4IDEzcHggMTNweDtcclxuXHRcdG1hcmdpbjowcHggMTNweDtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGl7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcclxuXHRcdGF7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2Vjb25kLWxldmVsLXdyYXBwZXJ7XHJcblxyXG5cdFx0YXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzoxNXB4IDEzcHggMTNweDtcclxuXHRcdFx0bWFyZ2luOjBweCAxM3B4O1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmYhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4ubmF2LWJ0bntcclxuXHRzcGFue1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IGJsYWNrIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpcnN0LWxldmVse1xyXG5cdGxpe1xyXG5cdFx0YXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWFpbi1sb2dve1xyXG5cdGF7XHJcblx0XHQmOmhvdmVyLCY6Zm9jdXN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTg1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2Vjb25kLWxldmVsLXRvZ2dsZS1idG57XHJcblx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktODUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59IiwiZm9vdGVyLm1haW57XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0Ly8gaGVpZ2h0OjMwMHB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0ei1pbmRleDoyO1xyXG5cdG1hcmdpbi10b3A6MHB4O1xyXG5cclxuXHQuaG9tZSAme1x0XHJcblx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3Rlci1uYXZpZ2F0aW9ue1xyXG5cdG1hcmdpbi10b3A6ODBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKG0sIHMsIHhzKSl7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdGF7XHJcblx0XHRjb2xvcjogJGdyYXktODU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHQmLnBhcmVudC1saW5re1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LWNvbHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR3aWR0aDogMTQuMiU7XHJcblx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4yJSAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHMpKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0Lm5leHQtbGV2ZWx7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItY29udGFpbmVye1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLXRleHR7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDozMDA7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6MjUlO1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1sb2dve1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHQ+IGRpdntcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOjE2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDExOXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG9yZGVyOjE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0c3Zne1xyXG5cdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XHJcblx0XHRmaWxsOndoaXRlO1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc29tZS1saW5rc3tcclxuXHRcdHdpZHRoOjI1JTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxuXHRcdHRleHQtYWxpZ246cmlnaHQ7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0b3JkZXI6IDM7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRmaWxsOiAkYnJhbmRyZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zb21lLWxpbmtzIHN2Z3tcclxuXHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdGhlaWdodDoxOHB4O1xyXG5cdFx0d2lkdGg6MThweDtcclxuXHR9XHJcbn0iLCIuY29udGVudGJsb2Nre1xyXG5cdG1hcmdpbi1ib3R0b206MTI1cHg7XHJcblx0aDJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50YmxvY2sucXVvdGV7XHJcblx0LnJvd3tcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHotaW5kZXg6LTE7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0XHR9XHJcblx0XHQucXVvdGUtY29udGVudHtcclxuXHRcdFx0cGFkZGluZzogNzBweCAwcHg7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50YmxvY2suYmlnLWltYWdlLWJsb2Nre1xyXG5cdHB7XHJcblx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cdC5pbWFnZS1kZXNje1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdH1cclxuXHQuaW1hZ2UtY29weXtcclxuXHRcdGNvbG9yOiAkZ3JheS03MDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50YmxvY2sudHdvLWltYWdlc3tcclxuXHQuc21hbGwtaW1hZ2V7XHJcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0fVxyXG5cdC5yb3d7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50YmxvY2suaW1hZ2UtYW5kLXRleHR7XHJcblx0LmltYWdle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnRibG9jay50d28tY29sdW1uc3tcclxuXHQuZmlyc3QtY29sdW1ue1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnRibG9jay55ZWFyLWltYWdlLXRleHR7XHJcblx0LnllYXItaW1hZ2UtYmxvY2t7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OnZpc2libGU7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi10b3A6ODBweDtcclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0LWJsb2Nre1xyXG5cdFx0bWFyZ2luLXRvcDo4MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJpZy15ZWFye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRsZWZ0OiAtMTkwcHg7XHJcblx0XHRAaW5jbHVkZSBzcyhsKXtcclxuXHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MobSl7XHJcblx0XHRcdGxlZnQ6IC02MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdHBvc2l0aW9uOnN0YXRpYztcclxuXHRcdFx0Zm9udC1zaXplOiAxMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJpZy15ZWFye1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjFlbTtcclxuXHRAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoOHZ3LCA1MHB4LCAxMjhweCk7XHJcbn0iLCIubG9jYXRpb25zLWNvbnRhaW5lcntcclxuXHQubWFwLWNvbHtcclxuXHRcdFxyXG5cdH1cclxuXHQubWFwLWNvbnRhaW5lcntcclxuXHRcdG1heC13aWR0aDogNDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuXHRcdFx0aGVpZ2h0OjkwM3B4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XHJcblx0XHR9XHJcblx0XHQubWFwe1xyXG5cdFx0XHRmaWxsOiRvZmZ3aGl0ZTtcclxuXHRcdFx0c3Ryb2tlOiRncmF5LTcwO1xyXG5cdFx0fVxyXG5cdFx0LmxpbmV7XHJcblx0XHRcdGZpbGw6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHN0cm9rZTokZ3JheS04NTtcclxuXHRcdH1cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRmaWxsOiRncmF5LTcwO1xyXG5cdFx0fVxyXG5cdFx0Lm1hcmtlcntcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdC5waW57XHJcblx0XHRcdFx0ZmlsbDokZ3JheS01MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGluLWNpcmNsZXtcclxuXHRcdFx0XHRmaWxsOiRvZmZ3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHQucGlue1xyXG5cdFx0XHRcdFx0ZmlsbDokYnJhbmRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNpdHl7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MS4xIDEyMC4yJyUzRSUzQ3BhdGggc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2U9JyNmMWVmZTknIGZpbGw9J3doaXRlJyAgXHJcblx0XHRcdFx0XHRkPSdNNjEuMSwwQzYwLjYsMzMuMywzMy4xLDYwLjMsMCw2MC4xYzMyLjksMCw2MC40LDI1LjksNjEuMSw2MC4xJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAyN3B4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGdyYXktOTQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9jYXRpb257XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS0zNTtcclxuXHRcdFx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdFx0XHRwYWRkaW5nOjEwcHggMTRweCAxM3B4IDE0cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOjE4MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI4cHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyYXktOTQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTowcHg7XHJcblx0XHRcdFx0XHRsZWZ0OjE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUsICY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjokYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDooMTllbSAvIDE2KTtcclxuXHRcdFx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OigxOGVtIC8gMTIpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLWNpdHk9XCJqeXZhc2t5bGFcIl17XHJcblx0XHRcdFx0dG9wOiA3MCU7XHJcblx0XHRcdFx0bGVmdDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1jaXR5PVwiaGVsc2lua2lcIl17XHJcblx0XHRcdFx0dG9wOiA5MCU7XHRcdFx0XHRcclxuXHRcdFx0XHRsZWZ0OiAzMiU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmxvY2F0aW9uLWxpc3R7XHJcblx0XHQubGlzdC1pdGVte1xyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcygoeHMpKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbG9jYXRpb24gLnBhZ2UtaGVhZGVye1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMsIG0pKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWxvY2F0aW9uIG1haW4gLnRpdGxle1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOjMxcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG59XHJcbi5zaW5nbGUtbG9jYXRpb24gLmltZy1ib3ggLnRpdGxle1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxufVxyXG4uc2luZ2xlLWxvY2F0aW9uIC53aGl0ZS1jb250YWluZXIgLmJ0bntcclxuXHRtYXJnaW4tdG9wOjUwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItaW1hZ2V7XHJcblx0bWFyZ2luLWJvdHRvbToxMDBweDtcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMsIG0pKXtcclxuXHRcdG1hcmdpbi10b3A6NzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoeHMpe1xyXG5cdFx0bWFyZ2luLXRvcDo0MnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByaWNlLWRpdntcclxuXHRtYXJnaW4tdG9wOjcwcHg7XHJcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtKSl7XHJcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0fVxyXG5cdGgze1xyXG5cdFx0cGFkZGluZzogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwcHg7XHJcblx0XHRcdG1hcmdpbjogMHB4IDQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcyhtKXtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFkbWlzc2lvbi1yb3d7XHJcblx0XHRtYXJnaW46IDBweCA4cHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCApO1xyXG5cdFx0Ji5zaG9ydCAuYWRtaXNzaW9uLWNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OjE3MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZG1pc3Npb24tY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OjI0MHB4O1xyXG5cdFx0cGFkZGluZzogNDVweCA4cHggOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHQuYm94LXRpdGxle1xyXG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdCYucmlnaHQtYmxvY2t7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubXVzZXVtLWNhcmR7XHJcblx0XHR3aWR0aDogMTM1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5ib3gtdGl0bGV7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Ji5mbG9hdGVke1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZXtcclxuXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0XHRtYXJnaW4tdG9wOjcwcHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHR9XHJcblx0XHQuY3VycmVuY3l7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdH1cclxuXHRcdC5ub3QtYWNjZXB0ZWR7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6LThweDtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdGhlaWdodDoxMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0ZmlsbDogJGJyYW5kcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXh0cmEtdGV4dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGZvbnQtc2l6ZToxM3B4O1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRsZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHQuYnV5LWJ1dHRvbntcclxuXHRcdG1hcmdpbjogMzBweCA1MHB4IDVweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdG1hcmdpbjozMHB4IDMwcHggNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MobSl7XHJcblx0XHRcdG1hcmdpbjozMHB4IDQwcHggNXB4O1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kYmx1ZTtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveC10aXRsZXtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzKSl7XHJcblx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5mb3tcclxuXHRcdGJvcmRlci10b3A6IDBweDtcclxuXHRcdCY6bnRoLWNoaWxkKC1uKzYpe1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgtbis0KXtcclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktOTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZvLXJvdy1jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDUwcHggMHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcyhtKXtcclxuXHRcdFx0cGFkZGluZzogMjVweCA0MHB4IDBweDtcclxuXHRcdH1cclxuXHRcdC5pbmZve1xyXG5cdFx0XHRib3JkZXItdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0XHQuaW5mbzpudGgtY2hpbGQoLW4rMil7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS05NDtcclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDowcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTk0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZvLWNvbnRhaW5lcntcclxuXHRcdEBpbmNsdWRlIHNzKHMpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbWctbGlua3N7XHJcblx0bWFyZ2luLXRvcDo3NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206MTE1cHg7XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtKSl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHQuYWRkaXRpb25hbC1tYXJnaW57XHJcblx0XHRtYXJnaW4tdG9wOjExNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm9wZW5pbmctdGltZXN7XHJcblx0bWFyZ2luLXRvcDoxMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0Y29sb3I6ICRncmF5LTUwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHNzKG0pe1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtKSl7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0fVxyXG5cdC5kYXRldGl0bGV7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDBweCA1cHg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHR0YWJsZXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGQ6bGFzdC1jaGlsZHtcclxuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leGMtb3BlbmluZy10aW1lc3tcclxuXHRoM3tcclxuXHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05NDtcclxuXHRwYWRkaW5nOiA1MHB4O1xyXG5cdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0YWJsZXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGR7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0XHR0ciB0ZDpmaXJzdC1jaGlsZHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHR9XHJcblx0XHR0ciB0ZDpsYXN0LWNoaWxke1xyXG5cdFx0XHR3aWR0aDo3NXB4O1xyXG5cdFx0fVxyXG5cdFx0dHI6bGFzdC1jaGlsZCB0ZHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0dGFibGV7XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB0ZDpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB0ZDpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdHdpZHRoOjU1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmFkZHJlc3MtYmxvY2t7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1jb250ZW50e1xyXG5cdG1hcmdpbi10b3A6MTcwcHg7XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzLCBtKSl7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZGF0ZS1ub3d7XHJcblx0Y29sb3I6ICRicmFuZGJsdWU7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWV2ZW50LXJvd3tcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblx0bWFyZ2luLXRvcDoxNTBweDtcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdC5pbmZvLWNvbnRhaW5lcntcclxuXHRcdGhlaWdodDoyMjVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJGdyYXktNzA7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0XHRsaW5lLWhlaWdodDoyMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDN7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0aDMsIC5zdWJ0aXRsZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHR9XHJcblx0LnN1YnRpdGxle1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0LmRhdGUtdGl0bGV7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcblx0fVxyXG5cdC5kYXRlLWRpdntcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRmb250LXdlaWdodDozMDA7XHJcblx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHR9XHJcbn0iLCIud29yay1yb3d7XHJcblx0bWFyZ2luLXRvcDoxNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDZweDtcclxuXHRoMXtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdG1hcmdpbi10b3A6MTAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHR9XHJcbn1cclxuXHJcbi53b3JrLWNvbnRhaW5lciAucGFnZS1oZWFkZXJ7XHJcblx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRtYXJnaW4tdG9wOiA4OXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2N3B4O1xyXG5cdH1cclxufVxyXG4ud29ya3R5cGUtcm93e1xyXG5cdG1hcmdpbi1ib3R0b206IDkycHg7XHJcbn1cclxuLnRleHQtY29udGVudHtcclxuXHQuYnRue1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHMsIHhzKSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NzVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVye1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxufVxyXG4uYWRkLWRldGFpbC1ib3hlc3tcclxuXHRoM3tcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c3Zne1xyXG5cdFx0d2lkdGg6MTZweDtcclxuXHRcdGhlaWdodDoxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjJweDtcclxuXHR9XHJcblx0YXtcclxuXHRcdGNvbG9yOiAkb2ZmYmxhY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04NTtcclxuXHR9XHJcbn1cclxuLnNsaWRlcntcclxuXHQuc2xpZGV7XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLW51bWJlcntcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtZGVzY3tcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLXRleHR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTY1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtYm94e1xyXG5cdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOjI3cHg7XHJcblx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0fVxyXG5cdGgze1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1leHQ7XHJcblx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG5cdC50aXRsZS1jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjQ1cHg7XHJcblx0fVxyXG5cdC5ncmlkLWJveC10ZXh0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHQvL3BhZGRpbmc6NjBweCA3MHB4O1xyXG5cdH1cclxuXHQuZ3JpZC1ib3gtaW1hZ2V7XHJcblx0XHRtYXJnaW4tdG9wOjE2MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmlsdGVyLXJvd3tcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRtYXJnaW4tYm90dG9tOjc1cHg7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDp3cmFwO1xyXG5cdC5maWx0ZXJze1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHR9XHJcblx0LmZpbHRlci1jb2x1bW57XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdG92ZXJmbG93OnZpc2libGU7XHJcblx0XHQuY2hvc2VuLXNlYXJjaHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNob3Nlbi1jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9yZGVyY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hvc2VuLXNpbmdsZTpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206LTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoeGwpe1xyXG5cdFx0XHR3aWR0aDoyMCU7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpIC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmNvbG9yICFpbXBvcnRhbnQ7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSAuY2hvc2VuLXNpbmdsZXtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkICRib3JkZXJjb2xvciAhaW1wb3J0YW50O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDFuKzYpIC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKGwpe1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSAuY2hvc2VuLXNpbmdsZXtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJjb2xvciAhaW1wb3J0YW50O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkgLmNob3Nlbi1zaW5nbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweCBzb2xpZCAkYm9yZGVyY29sb3IgIWltcG9ydGFudDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxbis0KSAuY2hvc2VuLXNpbmdsZXtcclxuXHRcdFx0XHRib3JkZXItdG9wOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcyhtKXtcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkgLmNob3Nlbi1zaW5nbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyY29sb3IgIWltcG9ydGFudDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwcHggc29saWQgJGJvcmRlcmNvbG9yICFpbXBvcnRhbnQ7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMW4rMykgLmNob3Nlbi1zaW5nbGV7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3Mocyl7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmNvbG9yICFpbXBvcnRhbnQ7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMW4rMykgLmNob3Nlbi1zaW5nbGV7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcyh4cyl7XHJcblx0XHRcdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMW4rMikgLmNob3Nlbi1zaW5nbGV7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1kaXZ7XHJcblx0XHRoZWlnaHQ6NjBweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmYmxhY2s7XHJcblx0XHRjb2xvcjogJG9mZndoaXRlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6MTdweCAxNnB4IDE3cHggMjVweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkb2ZmYmxhY2s7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVsaXN0LXJvd3tcclxuXHQuaW1hZ2V7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0dG9wOjBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJyYW5kLWJsdWU7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlLWNvbnRlbnR7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDoxNXB4O1xyXG5cdFx0cmlnaHQ6MTVweDtcclxuXHRcdGxlZnQ6MTVweDtcclxuXHRcdC5pY29uLWNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OjQycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0fVxyXG5cdFx0LmhpZGRlbntcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNDdweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRjb2xvcjogJG9mZndoaXRlO1xyXG5cdFx0XHR3aWR0aDowcHg7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0LmhpZGRlbi1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbntcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRoZWlnaHQ6NDJweDtcclxuXHRcdFx0Y29sb3I6ICRvZmZ3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCsuaGlkZGVue1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdC5oaWRkZW4tY29udGVudHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvZmZ3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3Zne1xyXG5cdFx0XHRmaWxsOiAkb2Zmd2hpdGU7XHJcblx0XHRcdGhlaWdodDoyNnB4O1xyXG5cdFx0XHR3aWR0aDoyNnB4O1xyXG5cdFx0XHRwYWRkaW5nOjhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmxpc3QtaXRlbXtcclxuXHRcdG1hcmdpbi1ib3R0b206NzVweDtcclxuXHRcdCYuaGlkZGVue1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdGNvbG9yOiAkb2Zmd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGF7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQ7XHJcblx0XHRoMywgaDJ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dDtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OigyNGVtIC8gMTgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogKDQwZW0gLyAxMDAwKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjI1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0JiArIHB7XHJcblx0XHRcdFx0bWFyZ2luOjVweCAyNXB4IDBweCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGg0e1xyXG5cdFx0XHRmb250LWZhbWlseTokZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAoMTgwZW0gLyAxMDAwKTtcclxuXHRcdFx0bWFyZ2luOjlweCAwcHggMHB4O1xyXG5cdFx0XHQmICsgcHtcclxuXHRcdFx0XHRtYXJnaW46MThweCAwcHggMHB4O1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRjb2xvcjogJGdyYXktMzU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLCYuYWN0aXZlLCY6Zm9jdXN7XHJcblx0XHRcdGNvbG9yOiRicmFuZC1ibHVlO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHQqe1xyXG5cdFx0XHRcdGNvbG9yOiRicmFuZC1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWFnZXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MC43O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0aDIsaDN7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRicmFuZC1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZ3JpZC1ib3h7XHJcblx0LmdyaWQtYm94LWluZm97XHJcblx0XHR3aWR0aDoyNTBweDtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdFx0LnRpdGxle1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdGxldGVyLXNwYWNpbmc6MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vQXJjaGl2ZVxyXG4uZXZlbnQtYXJjaGl2ZSAuc2luZ2xlLWV2ZW50e1xyXG5cdC5oZWFkZXItYmxvY2t7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04NTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG5cdFx0bWFyZ2luLXRvcDotMTBweDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHR9XHJcblx0XHQuZGF0ZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZXh0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXl7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vbnRoe1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS0zNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRheW5hbWV7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS01MDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TaW5nbGVcclxuLmluZm8tYm94e1xyXG5cdC50b3Atcm93e1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDo0MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206NjBweDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHR9XHJcblx0XHQuYm94LXRpdGxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3BhbntcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzKSl7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0XHQmLmxlZnQtYmxvY2t7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJpZ2h0LWJsb2Nre1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpbmdsZS1ldmVudCAucmVzcG8taW1hZ2V7XHJcblx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50ICNtYXB7XHJcblx0bWFyZ2luLXRvcDoyMDBweDtcclxuXHRtYXJnaW4tYm90dG9tOjE1MHB4O1xyXG5cdEBpbmNsdWRlIHNzKChtLCBzLCB4cykpe1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cdH1cclxufSIsIi5pbWctYm94e1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMmIyYzMxO1xyXG5cdCYsYXtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0b3BhY2l0eTowLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50e1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MHB4O1xyXG5cdFx0bGVmdDowcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0dG9wOjBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJyYW5kLWJsdWU7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxle1xyXG5cdFx0bWFyZ2luOjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAoNjBlbSAvIDEwMDApO1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHR6LWluZGV4OjI7XHJcblx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOjIycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogKDYwZW0gLyAxMDAwKTtcclxuXHRcdCYgKyAuc3VidGl0bGV7XHJcblx0XHRcdG1hcmdpbi10b3A6MTJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzLG0pKXtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJ0aXRsZXtcclxuXHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6ICgxODBlbSAvIDEwMDApO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ei1pbmRleDoyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0cGFkZGluZzogNXB4IWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cyxzLG0pKXtcclxuXHRcdFx0Zm9udC1zaXplOjEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5zbWFsbHtcclxuXHRcdC50aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9uZS14LW9uZXtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRwYWRkaW5nLXRvcDpwZXJjZW50YWdlKDEvMSk7XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnR3by14LXRocmVle1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdHBhZGRpbmctdG9wOnBlcmNlbnRhZ2UoMy8yKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50aHJlZS14LXR3b3tcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRwYWRkaW5nLXRvcDpwZXJjZW50YWdlKDIvMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZm91ci14LWZpdmV7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0cGFkZGluZy10b3A6cGVyY2VudGFnZSg1LzQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZpdmUteC1mb3Vye1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdHBhZGRpbmctdG9wOnBlcmNlbnRhZ2UoNC81KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCIuZnJvbnRwYWdlLW5ld3N7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0cGFkZGluZzoxNDBweCAwcHggMTIwcHg7XHJcblx0QGluY2x1ZGUgc3MoKHhzLHMsbSkpe1xyXG5cdFx0cGFkZGluZzo1MHB4IDBweCAwcHg7XHJcblx0fVxyXG5cclxuXHQuYmFja2dyb3VuZC1zdHJpcGVze1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHR6LWluZGV4OjA7XHJcblx0XHQuc3RyaXBlcywgLnN0cmlwZXtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiMzNjM1NDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLWxpc3R7XHJcblx0XHRwYWRkaW5nOjUwcHggMTIwcHggMHB4IDEyMHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMsbSkpe1xyXG5cdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKChsKSl7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtbGlzdC10aXRsZXtcclxuXHRcdGZvbnQtc2l6ZTozMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo3NXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0fVxyXG5cclxuXHQubmV3cy1pbWdze1xyXG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRwYWRkaW5nLXRvcDogODAlO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLmZpeGVke1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDpjYWxjKDk1JSAvIDIpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDozOCU7XHJcblx0XHRcdEBpbmNsdWRlIHNzKChmdWxsKSl7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTQ4MHB4IC8gMik7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU5MnB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9uLWJvdHRvbXtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuc2luZ2xlLWltZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjBweDtcclxuXHRcdHJpZ2h0OjBweDtcclxuXHRcdGxlZnQ6YXV0bztcclxuXHRcdHdpZHRoOjAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLCAxKTtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0ei1pbmRleDo1O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5leGl0aW5ne1xyXG5cdFx0XHR6LWluZGV4OjQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtbmV3c3tcclxuXHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS8zKTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTM1O1xyXG5cdFx0XHRoZWlnaHQ6M3B4O1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKCh4cykpe1xyXG5cdFx0XHRcdHdpZHRoOjMxLjUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNzKChzKSl7XHJcblx0XHRcdFx0d2lkdGg6MzMuNSU7XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhsLGwpKXtcclxuXHRcdFx0XHR3aWR0aDo0MSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKGZ1bGwpKXtcclxuXHRcdFx0XHR3aWR0aDogMjUuMyU7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdC5tZXRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0fVxyXG5cdFx0LmltZ3tcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR3aWR0aDpwZXJjZW50YWdlKDEvMyk7XHJcblx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDpwZXJjZW50YWdlKDIvMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWV0YXtcclxuXHRcdFx0Y29sb3I6JGdyYXktNzA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogKDEwMGVtIC8gMTAwMCk7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdCp7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRmb250LXNpemU6MTNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjVlbTtcclxuXHRcdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogKDEwZW0gLyAxMDAwKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZyb250cGFnZS1saW5rc3tcclxuXHRwYWRkaW5nLXRvcDoxMjBweDtcclxuXHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0cGFkZGluZy10b3A6MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHR9XHJcblx0Lmxpbmstc2VjdGlvbi13cmFwcGVye1xyXG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyMTVweDtcclxuXHRcdEBpbmNsdWRlIHNzKChsKSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygoeHMscyxtKSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGluay1zZWN0aW9uLXdyYXBwZXJ7XHJcblx0XHQubGluay1zZWN0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLWhlYWRlcntcclxuXHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0d2lkdGg6cGVyY2VudGFnZSgxLzMpO1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOnBlcmNlbnRhZ2UoMS8yKTtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNzKChzLHhzKSl7XHJcblx0XHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDowcHg7XHJcblx0XHRcdFx0dG9wOjBweDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICg2MGVtIC8gMTAwMCk7XHJcblx0XHRcdFx0Y29sb3I6JG9mZmJsYWNrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNzKChsKSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltZy1ib3h7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdHdpZHRoOnBlcmNlbnRhZ2UoMS8zKTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6cGVyY2VudGFnZSgzLzQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc21hbGx7XHJcblx0XHRcdFx0d2lkdGg6cGVyY2VudGFnZSgxLzYpO1xyXG5cdFx0XHRcdEBleHRlbmQgLm9uZS14LW9uZSAhb3B0aW9uYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKHMseHMpKXtcclxuXHRcdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOnBlcmNlbnRhZ2UoMy80KSAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbil7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6cGVyY2VudGFnZSgzLzQpICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTo1MHB4O1x0XHJcblx0XHRcdFx0XHRwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3VidGl0bGV7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc21hbGx7XHJcblx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1YnRpdGxle1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTBweDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgxKXtcclxuXHRcdFx0LnNlY3Rpb24taGVhZGVye1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS82KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nLWJveHtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpe1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuaW1nLWJveC5zbWFsbDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cGVyY2VudGFnZSgxLzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpe1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5pbWctYm94LnNtYWxsO1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjpmbGV4LWVuZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS82KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS82KTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6cGVyY2VudGFnZSgxLzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDUpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cGVyY2VudGFnZSgxLzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDYpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cGVyY2VudGFnZSgzLzYpO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuaW1nLWJveC5zbWFsbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg3KXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS82KTtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmltZy1ib3guc21hbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoOCl7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5pbWctYm94LnNtYWxsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cGVyY2VudGFnZSgyLzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgyKXtcclxuXHRcdFx0LmltZy1ib3h7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMi82KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmltZy1ib3guc21hbGw7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDpwZXJjZW50YWdlKDEvNik7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOnBlcmNlbnRhZ2UoMS8xMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5pbWctYm94LnNtYWxsO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDQpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDpwZXJjZW50YWdlKDEvMTIpO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg1KXtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmltZy1ib3guc21hbGw7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDpwZXJjZW50YWdlKDIvNik7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCJcclxuXHJcbi5ub3ctY2FsZW5kYXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHRvcDowO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6MHZoO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHR6LWluZGV4OjMwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Lm5vdy1jYWxlbmRhci1vcGVuICZ7XHJcblx0XHRoZWlnaHQ6MTAwdmg7XHJcblx0XHQuY2xvc2VOb3d7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNsb3NlTm93e1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiA4NSU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHR0b3A6IDI1cHg7XHJcblx0XHR3aWR0aDogODdweDtcclxuXHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kcmVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktOTU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDoxN3B4O1xyXG5cdFx0XHRoZWlnaHQ6MTdweDtcclxuXHRcdH1cclxuXHRcdC5jbG9zZS13cmFwcGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAxN3B4IDE3cHggMTVweDtcclxuXHRcdFx0Lm5vdy1jYWxlbmRhci1zY3JvbGxlZCAme1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyYXktOTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oYXMtY29va2llLXdhcm5pbmcgJntcclxuXHRcdFx0bWFyZ2luLXRvcDo5NHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0dG9wOjdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdy1oZWFkZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE1MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3MoKGwpKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo3NXB4O1xyXG5cdFx0fVxyXG5cdFx0Lmhhcy1jb29raWUtd2FybmluZyAme1xyXG5cdFx0XHRtYXJnaW4tdG9wOjk0cHg7XHJcblx0XHR9XHJcblx0XHQubWFpbi1sb2dve1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OjY0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0aDJ7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1x0XHRcclxuXHRcdFx0Zm9udC1zaXplOjQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0Oig1M2VtIC8gNDIpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogKDMwZW0gLyAxMDAwKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0O1xyXG5cdFx0XHRmb250LXdlaWdodDozMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5vdy1jb250ZW50e1xyXG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cdFx0bWFyZ2luOjAgYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBzcygoeGwpKXtcclxuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNXZ3KTtcdFx0XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcygoZnVsbCkpe1xyXG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XHRcdFxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKGwpKXtcclxuXHRcdFx0d2lkdGg6OTUlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKG0pKXtcclxuXHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0fVxyXG5cdFx0LndlZWt7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjVweCBzb2xpZCAkZ3JheS05NDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MTI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHNzKChsKSl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXl7XHJcblx0XHRcdGZsZXg6MCAxIHBlcmNlbnRhZ2UoMS85KTtcclxuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgc3MoKGZ1bGwpKXtcclxuXHRcdFx0XHRmbGV4OjAgMSBwZXJjZW50YWdlKDEvOCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3MoKHhzLHMpKXtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGZsZXg6MCAwIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmV2e1xyXG5cdFx0XHRcdG9wYWNpdHk6MC43O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY3VycmVudHtcclxuXHRcdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRcdGNvbG9yOiRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0LmRhdGUtbW9udGh7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcygoeHMscykpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0ZXtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOndyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6YmFzZWxpbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTUwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRtYXJnaW46MHB4IDBweCAyMHB4O1xyXG5cclxuXHRcdFx0LmRhdGUtbnVtZXJhbHtcclxuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dDtcclxuXHRcdFx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdFx0XHRtYXJnaW46MHB4IDEwcHggMHB4IDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKGwpKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZS1tb250aHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktNTA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd2Vla2RheXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250O1x0XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBzcygobSkpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKGwpKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgc3MoKG0sbCx4bCkpe1xyXG5cdFx0XHRcdFx0LmxldHRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRbbGFuZz1cImZpXCJdICZ7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNzKChmdWxsKSl7XHJcblx0XHRcdFx0XHQubGV0dGVye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvdXJze1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCYgKyAuZXZlbnRze1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGdyYXktOTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudHN7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdH1cclxuXHRcdC50b3VyLCAuZXZlbnR7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250O1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6KDE4ZW0gLyAxNCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICgzMGVtIC8gMTAwMCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6JG9mZmJsYWNrO1xyXG5cdFx0XHRAaW5jbHVkZSBzcygobCkpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNzKChtKSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdCY6bm90KC50aXRsZS1oaWxpZ2h0KXtcclxuXHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWV0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2xvc2Vke1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0JiwudGl0bGUsLm1ldGF7XHJcblx0XHRcdFx0XHRjb2xvcjokZ3JheS03MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRpdGxlLWhpbGlnaHR7XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6KDIwZW0gLyAxNCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6M3B4IDdweDtcclxuXHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTp0YWJsZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOjBweCAwcHggNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0Ji5leGNlcHRpb257XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kcmVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tZXRhe1xyXG5cdFx0XHRcdGNvbG9yOiRncmF5LTUwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHQqe1xyXG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNpdHl7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRmaWxsOmN1cnJlbnRDb2xvcjtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5jbG9zZWQtaWNvbi1jb250YWluZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHQvLyBwYWRkaW5nLXRvcDoxOCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjI4MHB4O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjE4JTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jbG9zZWQtaWNvbntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOjBweDtcclxuXHRcdFx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50e1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5uZXdzLWFyY2hpdmV7XHJcblxyXG59XHJcbi5zaW5nbGUtbmV3c3tcclxuXHQucGFnZS1oZWFkZXJ7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR9XHJcblx0LnBhZ2UtbWV0YXtcclxuXHRcdG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoMS82KTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNi42NjY2NyUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNTdweDtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdEBpbmNsdWRlIHNzKCh4cywgcykpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNzKHhzKXtcclxuXHRcdFx0dG9wOi0yMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS10aXRsZSBoMXtcclxuXHRcdEBpbmNsdWRlIHNzKHMpe1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcyh4cyl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtdGl0bGV7XHJcblx0XHRtYXJnaW4tYm90dG9tOjEwNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0fVxyXG5cdC5uZXdzLWltYWdle1xyXG5cclxuXHR9XHJcblx0Lm5ld3MtY29udGVudHtcclxuXHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0fVxyXG5cdC5uZXdzLXRleHR7XHJcblx0XHRtYXJnaW4tdG9wOjE1MHB4O1xyXG5cdFx0Ji5uby10aHVtYm5haWx7XHJcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYmlnLWV2ZW50LWhlYWRlcntcblx0aGVpZ2h0OjQ1MHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGluY2x1ZGUgc3MoKHhzLHMsbSkpe1xuXHRcdGhlaWdodDozNTBweDtcblx0fVxuXHQubG9nb3tcblx0XHRtYXgtd2lkdGg6OTUlO1xuXHR9XG5cdC5sb2dvIHN2ZywgLmxvZ28gaW1ne1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWF4LWhlaWdodDoxODBweDtcblx0XHR3aWR0aDphdXRvO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG59XG5cbi5iaWctZXZlbnQtbmF2aWdhdGlvbi5zZWNvbmQtbGV2ZWwtcm93e1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQuc2Vjb25kLWxldmVse1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRsaXtcblx0XHRcdGF7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNzKCh4cywgcykpe1xuXHRcdC5zZWNvbmQtbGV2ZWx7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJpZy1ldmVudC1zaW5nbGUtbWV0YXtcblx0Y29sb3I6JG9mZmJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogKDEwMGVtIC8gMTAwMCk7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRsaW5lLWhlaWdodDoxO1xuXHRtYXJnaW46IDBweDtcblx0Zm9udC1mYW1pbHk6JGZvbnQ7XG5cdG1hcmdpbi10b3A6MzVweDtcbn1cblxuLnNpbmdsZS1iaWdfZXZlbnQgbWFpbntcblx0bWFyZ2luLWJvdHRvbTowcHg7XG59XG5cbi5iaWctZXZlbnQtbWFpbntcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4uYmlnLWV2ZW50LXdoaXRlLWNvbnRhaW5lcntcblx0LnRpdGxle1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWV4dDtcblx0XHRjb2xvcjogJG9mZmJsYWNrO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdH1cblx0LmxpbmtlZC10ZXh0e1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0bGluZS1oZWlnaHQ6MS41ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6MC4wM2VtO1xuXHR9XG59XG5cbi5wcm9ncmFtLWZpbHRlci1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdH1cblx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ0Y2YgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRzcGFue1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmlnLWV2ZW50LWZvb3Rlcntcblx0bWFyZ2luLXRvcDoxNTBweDtcblx0cGFkZGluZzogNzVweCAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcblx0cCwgLm5ld3NsZXR0ZXJ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHR9XG5cdGF7IFxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGNvbG9yOiAkYnJhbmRyZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdH1cblx0fVxuXHQuZm9vdGVyLWNvbHtcblx0XHRAaW5jbHVkZSBzcygoeHMsIHMpKXtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR9XG5cdH1cblx0LmhpZGRlbi1mb290ZXItY29se1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblx0fVxuXHQuc3BvbnNvci1sb2dvc3tcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgc3MoKHhzLCBzKSl7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXHR9XG59IiwiXG5cdC5iaWctZXZlbnRzLXNpbmdsZS1ldmVudHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzcygoeGwpKSB7XG5cdFx0XHR3aWR0aDogNjYuNjUlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0XHQuc2luZ2xlLXJlbGF0ZWQtbWVnYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjRyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDoxcmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuYXJ0aWNsZXRpdGxle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQuaW5mby1jb2wtd3JhcHBlciB7XG5cdFx0XHRcdC5hcmNoaXZlLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAjQjVCM0FGO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRcdC5jaXR5bG9jYXRpb24ge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogbmltYnVzLXNhbnMtZXh0ZW5kZWQ7XG5cdFx0XHRcdFx0Y29sb3I6ICM3OTc3NzM7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHRcdC5pbWFnZWRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdFx0Ji5oaWRkZW57XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhcmRhdGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICNCNUIzQUY7XG5cdFx0XHQuZGF5IHtcblx0XHRcdFx0Y29sb3I6ICM3OTc3NzM7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1leHRlbmRlZDtcblx0XHRcdH1cblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdGNvbG9yOiAjQjVCM0FGO1xuXHRcdFx0XHRmb250LWZhbWlseTogbmltYnVzLXNhbnMtZXh0ZW5kZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQuY2l0eXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogMjM0cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRmb250LWZhbWlseTogbmltYnVzLXNhbnM7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjMDAwMDEwO1xuXHRcdFx0QGluY2x1ZGUgc3MoKGwsIHhsKSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNiU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcygobSkpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuMSU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFxuXHRcdC5ldmVudGNhdGVnb3J5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogMjM0cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRmb250LWZhbWlseTogbmltYnVzLXNhbnM7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjMDAwMDEwO1xuXHRcdH1cblx0XHQud2Vla2RheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IDIzNHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzAwMDAxMDtcblx0XHR9XG5cdH1cblx0LnNpbmdsZS1iaWctZmlsdGVyLWl0ZW17XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fSIsIi8vIGFjY2Vzc2liaWxpdHkgY29va2llIGNvbXBpbGVuY2Vcbi5jb29raWUtc3dpdGNoIGlucHV0LCAjbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLnN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbn1cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50Lm1vb3ZlX2dkcHJfbW9kYWxfdGhlbWVfdjIgLm1vb3ZlLWdkcHItdGFiLW1haW4gLm1vb3ZlLWdkcHItc3RhdHVzLWJhciBzcGFuLmNvb2tpZS1zbGlkZXIsICNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50Lm1vb3ZlX2dkcHJfbW9kYWxfdGhlbWVfdjIgLm1vb3ZlLWdkcHItdGFiLW1haW4gLm1vb3ZlLWdkcHItc3RhdHVzLWJhciBzcGFuLnNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlcntcbiAgICAgICAgICAgICAgICAubWdidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNoYW5nZS1zZXR0aW5ncy1idXR0b257XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2shaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgYS5tZ2J1dHRvbi5tb292ZS1nZHByLW1vZGFsLXNhdmUtc2V0dGluZ3M6Zm9jdXMsICNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgYnV0dG9uLm1nYnV0dG9uLm1vb3ZlLWdkcHItbW9kYWwtc2F2ZS1zZXR0aW5nczpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG59XG5cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgLm1vb3ZlLWdkcHItbW9kYWwtYWxsb3ctYWxsOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cbiNtb292ZV9nZHByX2Nvb2tpZV9tb2RhbCAubW9vdmUtZ2Rwci1tb2RhbC1jb250ZW50IC5tb292ZS1nZHByLW1vZGFsLWNsb3NlOmZvY3Vze1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJlZDtcbn0iLCIuc2tpcC10by1jb250ZW50e1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAycHg7XG4gICAgLnNraXAtdG8tY29udGVudC1zaG93e1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi5hY2Nlc3NpYmxle1xuICAgIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuc2tpcC10by1jb250ZW50LXNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWJ0biwgLmxhbmctYnRuLCAuY2xvc2VTZWFyY2h7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaGZvcm0td3JhcHBlcntcbiAgICAgICAgLnNlYXJjaGZvcm17XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdy1jYWxlbmRhcntcbiAgICAgICAgLmNsb3NlTm93e1xuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi13cmFwcGVye1xuICAgICAgICAuYnVyZ2VyLXdyYXBwZXJ7XG4gICAgICAgICAgICAuaGFtYnVyZ2Vye1xuICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oaWRlLXNjcm9sbGJhcntcbiAgICBtYWlue1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5tYWluLWJhcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuc2Vjb25kLWxldmVsLXJvd3tcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAubWFpbi1mb290ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59IiwiLyoqXHJcbiAqIC53eXNpd3lnIHRhcmdldHMgeW91ciBwYWdlIGFuZCB5b3Ugc2hvdWxkIHVzZSBpdCB3aGVyZSBUaW55TWNlLWVkaXRvciBjb250ZW50IGlzIHNob3dlZFxyXG4gKiAjdGlueW1jZSB0YXJnZXRzIFdQLVRpbnlNY2UgRWRpdG9yXHJcbiAqL1xyXG4gQGltcG9ydCBcImJhc2VcIjtcclxuICN0aW55bWNle1xyXG4gXHRtaW4taGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuIH1cclxuICN0aW55bWNlLC53eXNpd3lne1xyXG4gXHRmb250LWZhbWlseTokZm9udDtcclxuIFx0YXtcclxuIFx0XHRjb2xvcjokb2ZmYmxhY2s7XHJcbiBcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiBcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktNTA7XHJcbiBcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuIFx0XHRcdGNvbG9yOiRicmFuZC1ibHVlO1xyXG4gXHRcdFx0Ym9yZGVyLWNvbG9yOiRicmFuZC1ibHVlO1xyXG4gXHRcdH1cclxuIFx0fVxyXG4gXHRoMSxoMixoMyxoNCxoNSxoNixwLHVsLG9sLGxpLGEsc3BhbntcclxuIFx0XHRtYXJnaW4tdG9wOjBweDtcclxuIFx0fVxyXG4gXHRwLCB1bCBsaSwgb2wgbGksIGEsIHNwYW57XHJcbiBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gXHRcdGxpbmUtaGVpZ2h0OiAoMjRlbSAvIDE0KTtcclxuIFx0fVxyXG4gXHRwe1xyXG4gXHRcdG1hcmdpbi10b3A6MHB4O1xyXG4gXHRcdG1hcmdpbi1ib3R0b206MjRweDtcclxuIFx0fVxyXG4gXHRoMntcclxuIFx0XHRmb250LXNpemU6IDIycHg7XHJcbiBcdFx0bGluZS1oZWlnaHQ6KDI4ZW0gLyAyMik7XHJcbiBcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cclxuIFx0fVxyXG4gXHRoMywgaDQsIGg1e1xyXG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OigyMmVtIC8gMTIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6ICgxMDBlbSAvIDEwMDApO1xyXG4gXHR9XHJcblx0aDN7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdGg0e1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRoNXtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbiBcdCo6bGFzdC1jaGlsZHtcclxuIFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuIFx0fVxyXG4gfVxyXG4iLCIuZmlsdGVyLXJvdy1uZXd7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmZpbHRlci1jb2x7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm9wZW4tZmlsdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS03MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNXB4O1xuICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4aXQtZmlsdGVyc3tcbiAgICAgICAgICAgIC5jbG9zZS1maWx0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS03MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zaG93LWV4aXR7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM1O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItb3B0aW9uc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktNzA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgIC5maWx0ZXItaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1idXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
