/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/normalize.css/normalize.css ***!
  \****************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

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

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

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

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

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

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

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

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

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/chosen-js/chosen.css ***!
  \*********************************************************************************************************************************************************************************************************/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 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);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

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

.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: #999999;
}

.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(/build/images/chosen-sprite.6768c197.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(/build/images/chosen-sprite.6768c197.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(/build/images/chosen-sprite.6768c197.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);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @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(/build/images/chosen-sprite.6768c197.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(/build/images/chosen-sprite.6768c197.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(/build/images/chosen-sprite@2x.a0b7f3f1.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/jquery-datetimepicker/jquery.datetimepicker.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.xdsoft_datetimepicker {
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	        box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.xdsoft_datetimepicker * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	-webkit-box-shadow: #178fe5 0 1px 3px 0 inset;
	        box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	-webkit-box-shadow: #ffb871 0 1px 4px 0 inset;
	        box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	-webkit-box-shadow: #00dd1c 0 1px 4px 0 inset;
	        box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	-webkit-box-shadow: #178fe5 0 1px 3px 0 inset;
	        box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	-webkit-box-shadow: #178fe5 0 1px 3px 0 inset !important;
	        box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	-webkit-box-shadow: inherit !important;
	        box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	-webkit-box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	        box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	-webkit-box-shadow: #b03e00 0 1px 3px 0 inset;
	        box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	-webkit-box-shadow: #ffb871 0 1px 4px 0 inset;
	        box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	-webkit-box-shadow: #00dd1c 0 1px 4px 0 inset;
	        box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	-webkit-box-shadow: #b03e00 0 1px 3px 0 inset;
	        box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	/* FF3.6+ */
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(73%, #f4f8fa));
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f8fa), color-stop(73%, #FFF));
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/jquery-ui-dist/jquery-ui.css ***!
  \*****************************************************************************************************************************************************************************************************************/
/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	-webkit-box-shadow: inset 1px 1px 1px #ccc;
	        box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	        filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214);
	        box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.da1e9bc5.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.da1e9bc5.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/build/images/ui-icons_555555_256x240.9e846664.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/build/images/ui-icons_ffffff_256x240.07260b91.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/build/images/ui-icons_777620_256x240.93d7c603.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/build/images/ui-icons_cc0000_256x240.8a099d78.png);
}
.ui-button .ui-icon {
	background-image: url(/build/images/ui-icons_777777_256x240.72d75941.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/jquery-ui-multidatespicker/jquery-ui.multidatespicker.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}

/* jQuery UI Datepicker hide datepicker helper */
#ui-datepicker-div {display:none;}

/* jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #743620 none;
	color: white;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/front/scss/app.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Luciole";
  src: url(/build/fonts/Luciole-Bold.83e3c8ec.woff2) format("woff2"), url(/build/fonts/Luciole-Bold.2c476866.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Luciole";
  src: url(/build/fonts/Luciole-Regular.e562540c.woff2) format("woff2"), url(/build/fonts/Luciole-Regular.70232a26.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary-rgb: 40, 123, 117;
  --color-primary: rgb(var(--color-primary-rgb));
  --color-primary-lighter: #2CD4C4;
  --color-primary-dark: #1e5c58;
  --color-primary-light-20: #46c3bb;
  --color-primary-light-50: #bae9e6;
  --color-secondary-rgb: 5, 34, 120;
  --color-secondary: rgb(var(--color-secondary-rgb));
  --color-third-rgb: 249, 239, 181;
  --color-third: rgb(var(--color-third-rgb));
  --color-dark: #000000;
  --color-light-grey: rgba(250, 250, 250, 0.86);
  --color-grey: #e9e9e9;
  --color-text-rgb: 85, 85, 85;
  --color-text: rgb(var(--color-text-rgb));
  --color-text-light-rgb: 130, 130, 130;
  --color-text-light: rgb(var(--color-text-light-rgb));
  --color-text-reverse: #ffffff;
  --color-valid: #00CC00;
  --color-error-rgb: 113, 31, 0;
  --color-error: rgb(var(--color-error-rgb));
  --color-alert-rgb: 202, 17, 74;
  --color-alert: rgb(var(--color-alert-rgb));
  --color-input-bg: #EBEBEB;
  --color-bg-grey: #F3F3F3;
  --color-bg-grey-2: #F9F9F9;
}

.grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 0 0;
}
.grid-row [class^=grid-col] {
  padding: 0 1em;
}
.grid-row [class^=grid-col]:first-child {
  padding-left: 0;
}
.grid-row [class^=grid-col]:last-child {
  padding-right: 0;
}
.grid-row .grid-col-12 {
  width: 100%;
}
.grid-row .grid-col-9 {
  width: 75%;
}
.grid-row .grid-col-8 {
  width: 66.6666%;
}
.grid-row .grid-col-6 {
  width: 50%;
}
.grid-row .grid-col-4 {
  width: 33.3333%;
}
.grid-row .grid-col-3 {
  width: 25%;
}
.grid-row.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.grid-row.space-between .grid-col-6 {
  width: 48.5%;
}
@media (max-width: 800px) {
  .grid-row:not(.xs-no-column) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .grid-row:not(.xs-no-column) .grid-col-12,
  .grid-row:not(.xs-no-column) .grid-col-9,
  .grid-row:not(.xs-no-column) .grid-col-8,
  .grid-row:not(.xs-no-column) .grid-col-6,
  .grid-row:not(.xs-no-column) .grid-col-4,
  .grid-row:not(.xs-no-column) .grid-col-3 {
    width: 100%;
    padding: 1em 0;
  }
}

#stripe-form {
  background-color: #fff;
}

#stripe-form * {
  font-family: Source Code Pro, Consolas, Menlo, monospace;
  font-size: 16px;
  font-weight: 500;
}

#stripe-form .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0 0px 20px;
}

#stripe-form .field {
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0 10px;
}

#stripe-form .field.half-width {
  width: 50%;
}

#stripe-form .field.quarter-width {
  width: calc(25% - 10px);
}

#stripe-form .baseline {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#stripe-form label {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 8px;
  color: #cfd7df;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  cursor: text;
  -webkit-transition-property: color, -webkit-transform;
  transition-property: color, -webkit-transform;
  transition-property: color, transform;
  transition-property: color, transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

#stripe-form .input {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-bottom: 7px;
  color: var(--color-secondary);
  background-color: transparent;
}

#stripe-form .input::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#stripe-form .input::-moz-placeholder {
  color: transparent;
  -moz-transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#stripe-form .input:-ms-input-placeholder {
  color: transparent;
  -ms-transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#stripe-form .input.StripeElement {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity;
}

#stripe-form .input,
#stripe-form .input {
  opacity: 1 !important;
}

#stripe-form .input.focused::-webkit-input-placeholder,
#stripe-form .input:not(.empty)::-webkit-input-placeholder {
  color: #cfd7df;
}

#stripe-form .input.focused::-moz-placeholder,
#stripe-form .input:not(.empty)::-moz-placeholder {
  color: #cfd7df;
}

#stripe-form .input.focused:-ms-input-placeholder,
#stripe-form .input:not(.empty):-ms-input-placeholder {
  color: #cfd7df;
}

#stripe-form .input + label,
#stripe-form .input + label {
  color: #000;
  -webkit-transform: scale(0.85) translateY(-30px);
          transform: scale(0.85) translateY(-30px);
  cursor: default;
}

#stripe-form .input.focused + label {
  color: var(--color-primary);
}

#stripe-form .input.invalid + label {
  color: var(--color-error);
}

#stripe-form .input.focused + label + .baseline {
  background-color: var(--color-primary);
}

#stripe-form .input.focused.invalid + label + .baseline {
  background-color: var(--color-error);
}

#stripe-form input, #stripe-form button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
}

#stripe-form input:-webkit-autofill {
  -webkit-text-fill-color: #e39f48;
  -webkit-transition: background-color 100000000s;
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

#stripe-form .StripeElement--webkit-autofill {
  background: transparent !important;
}

#stripe-form input, #stripe-form button {
  -webkit-animation: 1ms void-animation-out;
}

#stripe-form button {
  display: block;
  width: calc(100% - 30px);
  height: 40px;
  margin: 40px 15px 0;
  background-color: var(--color-primary);
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}

#stripe-form .error svg {
  margin-top: 0 !important;
}

#stripe-form .error svg .base {
  fill: var(--color-error);
}

#stripe-form .error svg .glyph {
  fill: #fff;
}

#stripe-form .error .message {
  color: var(--color-error);
}

#stripe-form .success .icon .border {
  stroke: #abe9d2;
}

#stripe-form .success .icon .checkmark {
  stroke: var(--color-primary);
}

#stripe-form .success .title {
  color: var(--color-secondary);
  font-size: 16px !important;
}

#stripe-form .success .message {
  color: #8898aa;
  font-size: 13px !important;
}

#stripe-form .success .reset path {
  fill: #24b47e;
}

/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
.rect-auto, .c100.p100 .slice, .c100.p99 .slice, .c100.p98 .slice, .c100.p97 .slice, .c100.p96 .slice, .c100.p95 .slice, .c100.p94 .slice, .c100.p93 .slice, .c100.p92 .slice, .c100.p91 .slice, .c100.p90 .slice, .c100.p89 .slice, .c100.p88 .slice, .c100.p87 .slice, .c100.p86 .slice, .c100.p85 .slice, .c100.p84 .slice, .c100.p83 .slice, .c100.p82 .slice, .c100.p81 .slice, .c100.p80 .slice, .c100.p79 .slice, .c100.p78 .slice, .c100.p77 .slice, .c100.p76 .slice, .c100.p75 .slice, .c100.p74 .slice, .c100.p73 .slice, .c100.p72 .slice, .c100.p71 .slice, .c100.p70 .slice, .c100.p69 .slice, .c100.p68 .slice, .c100.p67 .slice, .c100.p66 .slice, .c100.p65 .slice, .c100.p64 .slice, .c100.p63 .slice, .c100.p62 .slice, .c100.p61 .slice, .c100.p60 .slice, .c100.p59 .slice, .c100.p58 .slice, .c100.p57 .slice, .c100.p56 .slice, .c100.p55 .slice, .c100.p54 .slice, .c100.p53 .slice, .c100.p52 .slice, .c100.p51 .slice {
  clip: rect(auto, auto, auto, auto);
}

.pie, .c100.p100 .fill, .c100.p99 .fill, .c100.p98 .fill, .c100.p97 .fill, .c100.p96 .fill, .c100.p95 .fill, .c100.p94 .fill, .c100.p93 .fill, .c100.p92 .fill, .c100.p91 .fill, .c100.p90 .fill, .c100.p89 .fill, .c100.p88 .fill, .c100.p87 .fill, .c100.p86 .fill, .c100.p85 .fill, .c100.p84 .fill, .c100.p83 .fill, .c100.p82 .fill, .c100.p81 .fill, .c100.p80 .fill, .c100.p79 .fill, .c100.p78 .fill, .c100.p77 .fill, .c100.p76 .fill, .c100.p75 .fill, .c100.p74 .fill, .c100.p73 .fill, .c100.p72 .fill, .c100.p71 .fill, .c100.p70 .fill, .c100.p69 .fill, .c100.p68 .fill, .c100.p67 .fill, .c100.p66 .fill, .c100.p65 .fill, .c100.p64 .fill, .c100.p63 .fill, .c100.p62 .fill, .c100.p61 .fill, .c100.p60 .fill, .c100.p59 .fill, .c100.p58 .fill, .c100.p57 .fill, .c100.p56 .fill, .c100.p55 .fill, .c100.p54 .fill, .c100.p53 .fill, .c100.p52 .fill, .c100.p51 .fill, .c100 .bar {
  position: absolute;
  border: 0.2em solid var(--color-primary);
  width: 0.6em;
  height: 0.6em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.pie-fill, .c100.p100 .fill, .c100.p100 .bar:after, .c100.p99 .fill, .c100.p99 .bar:after, .c100.p98 .fill, .c100.p98 .bar:after, .c100.p97 .fill, .c100.p97 .bar:after, .c100.p96 .fill, .c100.p96 .bar:after, .c100.p95 .fill, .c100.p95 .bar:after, .c100.p94 .fill, .c100.p94 .bar:after, .c100.p93 .fill, .c100.p93 .bar:after, .c100.p92 .fill, .c100.p92 .bar:after, .c100.p91 .fill, .c100.p91 .bar:after, .c100.p90 .fill, .c100.p90 .bar:after, .c100.p89 .fill, .c100.p89 .bar:after, .c100.p88 .fill, .c100.p88 .bar:after, .c100.p87 .fill, .c100.p87 .bar:after, .c100.p86 .fill, .c100.p86 .bar:after, .c100.p85 .fill, .c100.p85 .bar:after, .c100.p84 .fill, .c100.p84 .bar:after, .c100.p83 .fill, .c100.p83 .bar:after, .c100.p82 .fill, .c100.p82 .bar:after, .c100.p81 .fill, .c100.p81 .bar:after, .c100.p80 .fill, .c100.p80 .bar:after, .c100.p79 .fill, .c100.p79 .bar:after, .c100.p78 .fill, .c100.p78 .bar:after, .c100.p77 .fill, .c100.p77 .bar:after, .c100.p76 .fill, .c100.p76 .bar:after, .c100.p75 .fill, .c100.p75 .bar:after, .c100.p74 .fill, .c100.p74 .bar:after, .c100.p73 .fill, .c100.p73 .bar:after, .c100.p72 .fill, .c100.p72 .bar:after, .c100.p71 .fill, .c100.p71 .bar:after, .c100.p70 .fill, .c100.p70 .bar:after, .c100.p69 .fill, .c100.p69 .bar:after, .c100.p68 .fill, .c100.p68 .bar:after, .c100.p67 .fill, .c100.p67 .bar:after, .c100.p66 .fill, .c100.p66 .bar:after, .c100.p65 .fill, .c100.p65 .bar:after, .c100.p64 .fill, .c100.p64 .bar:after, .c100.p63 .fill, .c100.p63 .bar:after, .c100.p62 .fill, .c100.p62 .bar:after, .c100.p61 .fill, .c100.p61 .bar:after, .c100.p60 .fill, .c100.p60 .bar:after, .c100.p59 .fill, .c100.p59 .bar:after, .c100.p58 .fill, .c100.p58 .bar:after, .c100.p57 .fill, .c100.p57 .bar:after, .c100.p56 .fill, .c100.p56 .bar:after, .c100.p55 .fill, .c100.p55 .bar:after, .c100.p54 .fill, .c100.p54 .bar:after, .c100.p53 .fill, .c100.p53 .bar:after, .c100.p52 .fill, .c100.p52 .bar:after, .c100.p51 .fill, .c100.p51 .bar:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c100 *, .c100 *:before, .c100 *:after {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.c100 {
  position: relative;
  font-size: 60px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: var(--color-bg-grey);
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 80px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: var(--color-text);
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  display: none;
}
.c100:after {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #FFF;
  width: 0.6em;
  height: 0.6em;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
          transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
          transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
          transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
          transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
          transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
          transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
          transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
          transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
          transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
          transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
          transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
          transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.8deg);
          transform: rotate(46.8deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
          transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
          transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
          transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
          transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
          transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
          transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.6deg);
          transform: rotate(75.6deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
          transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
          transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
          transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.6deg);
          transform: rotate(93.6deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
          transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
          transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
          transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
          transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.6deg);
          transform: rotate(111.6deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
          transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
          transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
          transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
          transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
          transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.2deg);
          transform: rotate(133.2deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
          transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
          transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
          transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
          transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.2deg);
          transform: rotate(151.2deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
          transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
          transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
          transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
          transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.2deg);
          transform: rotate(169.2deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
          transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
          transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
          transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.2deg);
          transform: rotate(187.2deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
          transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
          transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
          transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
          transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.2deg);
          transform: rotate(205.2deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
          transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
          transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
          transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
          transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.2deg);
          transform: rotate(223.2deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
          transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
          transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
          transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
          transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.2deg);
          transform: rotate(241.2deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
          transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
          transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
          transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
          transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
          transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
          transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.4deg);
          transform: rotate(266.4deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
          transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
          transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
          transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.4deg);
          transform: rotate(284.4deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
          transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
          transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
          transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
          transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.4deg);
          transform: rotate(302.4deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
          transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
          transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
          transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
          transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.4deg);
          transform: rotate(320.4deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
          transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
          transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
          transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
          transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.4deg);
          transform: rotate(338.4deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
          transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
          transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
          transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
          transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.4deg);
          transform: rotate(356.4deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: var(--color-primary);
}
.c100:hover:after {
  top: 0.15em;
  left: 0.15em;
  width: 0.7em;
  height: 0.7em;
}
.c100.dark {
  background-color: #777;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.dark > span {
  color: #777;
}
.c100.dark:after {
  background-color: #666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green .bar, .c100.green .fill {
  border-color: #4db53c !important;
}
.c100.green:hover > span {
  color: #4db53c;
}
.c100.green.dark .bar, .c100.green.dark .fill {
  border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
  color: #5fd400;
}
.c100.orange .bar, .c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark .bar, .c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}

.swal-title {
  font-size: 16px;
}

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

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

.swal-button {
  background-color: var(--color-primary);
  border-radius: 25px;
  border: 1px solid var(--color-primary);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  outline: none;
}
.swal-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.swal-button:not([disabled]):hover {
  background-color: #FFF;
  color: var(--color-primary);
}

.swal-icon--success__ring {
  border: 4px solid var(--color-primary);
}

.swal-icon--success {
  color: var(--color-primary);
}

.swal-icon--success__line {
  background-color: var(--color-primary);
}

.swal-button--cancel {
  background-color: #FFF;
  color: var(--color-text);
  border-color: var(--color-text);
}
.swal-button--cancel:hover {
  background-color: var(--color-text) !important;
  color: #FFF !important;
}

html, body {
  font-family: "Luciole", sans-serif;
  font-size: 16px;
  color: var(--color-text);
}
@media (max-width: 1280px) {
  html, body {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  html, body {
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  html, body {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  html, body {
    font-size: 12px;
  }
}
html.noscroll, body.noscroll {
  overflow: hidden;
}
html.bg-grey, body.bg-grey {
  background-color: var(--color-bg-grey);
}

::-moz-selection {
  background: var(--color-primary);
  color: #FFF;
}

::selection {
  background: var(--color-primary);
  color: #FFF;
}

a {
  color: var(--color-primary);
}

button {
  cursor: pointer;
}

.wrapper {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

p {
  font-size: 0.875rem;
  line-height: 1.8em;
}

h1, h2, h3, h4 {
  color: var(--color-dark);
}

.main-title {
  font-size: 2rem;
}

body.impersonator .site-header {
  top: 32px;
}

.exit-impersonation {
  background-color: var(--color-third);
  z-index: 10000;
  color: var(--color-text);
  padding: 8px;
  font-size: 12px;
  position: fixed;
  left: 0;
  top: 0;
  border-radius: 0 0 5px 0;
  text-decoration: none;
  width: 100%;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}
.exit-impersonation .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.exit-impersonation a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  color: var(--color-text);
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.exit-impersonation a img {
  width: 20px;
  display: inline-block;
  margin-right: 4px;
}
@media (max-width: 1024px) {
  .exit-impersonation {
    display: none;
  }
}

.cta {
  border: 1px solid var(--color-secondary);
  background-color: var(--color-secondary);
  color: #FFF;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 0.8em 2em;
  border-radius: 50px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  outline: none;
  position: relative;
  z-index: 1;
  text-decoration: none;
}
.cta.rectangle {
  border-radius: 0;
  text-transform: uppercase;
}
.cta.primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.cta.primary:hover {
  color: var(--color-primary);
}
.cta.primary:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
.cta.reverse {
  background-color: #FFF;
  color: var(--color-primary);
}
.cta.reverse:hover {
  background-color: var(--color-primary);
  color: #FFF;
}
.cta.reverse:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
.cta.white {
  background-color: #FFF;
  color: var(--color-primary);
  border: 1px solid #FFF;
}
.cta.white:hover {
  background-color: var(--color-primary);
  color: #FFF;
}
.cta.white.reverse {
  background-color: transparent;
  color: #FFF;
}
.cta.white.reverse:hover {
  background-color: #FFF;
  color: var(--color-primary);
}
.cta.white:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
}
.cta.dark {
  background-color: #FFF;
  color: var(--color-text);
  border: 1px solid var(--color-text);
}
.cta.dark:hover {
  background-color: var(--color-text);
  color: #FFF;
}
.cta.dark:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-text-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-text-rgb), 0.3);
}
.cta.grey {
  background-color: #FFF;
  color: var(--color-text-light);
  border: 1px solid var(--color-text-light);
}
.cta.grey:hover {
  background-color: var(--color-text-light);
  color: #FFF;
}
.cta.grey:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-text-light-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-text-light-rgb), 0.3);
}
.cta.alert {
  background-color: var(--color-error);
  color: var(--color-text-reverse);
  border: 1px solid var(--color-error);
}
.cta.alert:hover {
  background-color: #FFF;
  color: var(--color-error);
}
.cta.alert.reverse {
  background-color: transparent;
  color: var(--color-error);
}
.cta.alert.reverse:hover {
  background-color: var(--color-error);
  color: var(--color-text-reverse);
}
.cta.alert:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-error-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-error-rgb), 0.3);
}
.cta.small {
  padding: 0.6em 1.2em;
  font-size: 12px;
}
.cta:hover {
  background-color: transparent;
  color: var(--color-secondary);
}
.cta:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-secondary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-secondary-rgb), 0.3);
}
.cta.disabled {
  opacity: 0.5;
  pointer-events: none;
}

a.cta {
  display: inline-block;
}

body .pac-container {
  border: 0;
  z-index: 20000;
}
body .pac-container .pac-item {
  padding: 4px;
}
body .pac-container .pac-item:first-child {
  border-top: 0;
}
body .pac-container:after {
  display: none;
  content: "";
}

.endless-zoom-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.endless-zoom-background.active {
  -webkit-animation: endless-zoom-anim 30s linear infinite 2s;
          animation: endless-zoom-anim 30s linear infinite 2s;
}

@-webkit-keyframes endless-zoom-anim {
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes endless-zoom-anim {
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
.monitoring-page .journey-infos {
  background-color: var(--color-primary);
  color: #FFF;
  padding: 15px;
}
.monitoring-page .journey-infos .date {
  font-weight: bold;
  font-size: 1.2em;
}
.monitoring-page .journey-infos .metas {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 5px;
}
.monitoring-page .actions {
  position: relative;
  padding: 20px 15px 35px;
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.monitoring-page .actions::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  bottom: 10px;
  width: 2px;
  background: linear-gradient(to bottom, var(--color-primary-light-20), var(--color-primary) 80%);
  border-radius: 2px;
  z-index: 0;
  opacity: 0.5;
}
.monitoring-page .actions::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  bottom: 10px;
  width: 16px;
  height: 16px;
  background: transparent;
  border-left: 2px solid var(--color-primary);
  border-bottom: 2px solid var(--color-primary);
  border-radius: 0 0 2px 0;
  z-index: 1;
  opacity: 0.5;
}
.monitoring-page .actions a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  padding: 10px;
  z-index: 2;
  width: 100%;
  max-width: 500px;
  -webkit-box-shadow: 0 0 0 4px #FFF;
          box-shadow: 0 0 0 4px #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.monitoring-page .actions a.disabled {
  opacity: 1;
  pointer-events: none;
  background-color: #CCC;
  border-color: #CCC;
}
.monitoring-page .actions a.disabled .step-index {
  background: #999;
  color: #FFF;
}
.monitoring-page .actions a:hover {
  background-color: #FFF;
}
.monitoring-page .actions a .step-index {
  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;
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  border-radius: 50%;
  background: var(--color-primary);
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
  -webkit-box-shadow: 0 2px 8px rgba(var(--color-primary-rgb), 0.1);
          box-shadow: 0 2px 8px rgba(var(--color-primary-rgb), 0.1);
  border: 2px solid #fff;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

#homepage {
  overflow: hidden;
}
#homepage .masterhead {
  position: relative;
}
#homepage .masterhead .wrapper {
  padding: 4em 1em 7em;
}
#homepage .masterhead .headline {
  font-size: 2.25rem;
  line-height: 1.3em;
  text-align: center;
  font-weight: 400;
  margin-bottom: 1.5em;
  color: #FFF;
}
#homepage .wave {
  display: block;
  padding-bottom: 6%;
  width: 100%;
  background-image: url(/build/images/wave.0b177a05.svg);
  background-size: 100% 100%;
}
#homepage .newsletter-register {
  margin-bottom: 0;
}

html.a11y-contrast-high #homepage .wave {
  background-image: url(/build/images/wave-high-contrast.ec80abc4.svg);
}
html.a11y-contrast-high #homepage .masterhead .cta {
  border-color: #FFF !important;
  color: #FFF !important;
}

.cta-scroll-down {
  position: absolute;
  z-index: 1;
  bottom: -50px;
  left: calc(50% - 25px);
  height: 50px;
  width: 50px;
  border: 0;
  background-color: transparent;
  outline: none;
  padding: 0;
}
.cta-scroll-down:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-secondary);
  border-radius: 25px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.cta-scroll-down:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/build/images/ic_scroll.5b2fd4fc.svg);
}
.cta-scroll-down:hover:before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-form .journey-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.search-form .journey-form .input-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 50px;
  background-color: #FFF;
  padding-left: 50px;
  background-size: 20px 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
}
.search-form .journey-form .input-container.input-from {
  background-image: url(/build/images/ic_arrivee.996f05c4.svg);
}
.search-form .journey-form .input-container.input-to {
  background-image: url(/build/images/ic_depart.37e60e50.svg);
}
.search-form .journey-form .input-container input {
  width: 100%;
  border: 0;
  height: 46px;
  line-height: 46px;
  background: transparent;
  outline: none;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search-form .journey-form .input-container:focus-within {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-secondary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-secondary-rgb), 0.3);
}
.search-form .journey-form .cta-reverse {
  width: 35px;
  height: 35px;
  margin: auto -5px;
  position: relative;
  z-index: 1;
  border: 0;
  background-color: transparent;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  outline: none;
  border-radius: 30px;
}
.search-form .journey-form .cta-reverse:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
.search-form .journey-form .cta-reverse:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-secondary);
  border-radius: 30px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.search-form .journey-form .cta-reverse:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build/images/ic_inverse.7a7272df.svg);
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.search-form .journey-form .cta-reverse:hover:before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.search-form .search-type {
  margin: 0 1em;
}
.search-form .cta {
  height: 48px;
}

.text-media {
  padding: 5em 0 5em;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.text-media .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.text-media .wrapper .description .title {
  font-size: 1.375rem;
  line-height: 1.5em;
}
.text-media .wrapper .description p {
  margin: 1.5em 0;
}
.text-media .wrapper .description p.large {
  font-size: 1.0625rem;
}
.text-media .wrapper .description .cta {
  margin-top: 0em;
}
.text-media .wrapper .media img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.text-media .wrapper .media.shape-1:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 140%;
  width: 140%;
  background-image: url(/build/images/shape_2.91bafa49.svg);
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-5%) translateY(-7%);
          transform: translateX(-5%) translateY(-7%);
}
.text-media .wrapper .media.shape-2:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 140%;
  width: 140%;
  background-image: url(/build/images/shape_3.4df444d1.svg);
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-20%) translateY(-7%);
          transform: translateX(-20%) translateY(-7%);
}
.text-media .wrapper .left {
  width: 47%;
}
.text-media .wrapper .right {
  width: 47%;
  position: relative;
}
.text-media .wrapper.reverse .left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.text-media .wrapper.reverse .right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.text-media.small-margin {
  padding: 3em 0 5em;
}

.share-journeys {
  padding: 3em 0;
}
.share-journeys .wrapper {
  max-width: 900px;
}
.share-journeys .intro {
  text-align: center;
}
.share-journeys .intro p {
  margin: 3em 0;
  font-size: 1.125rem;
}
.share-journeys .types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.share-journeys .types .type {
  width: 48%;
  border-radius: 10px;
  text-align: center;
  padding: 3em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.share-journeys .types .type .title {
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 1.5em;
}
.share-journeys .types .type .cta-container {
  margin-top: 2em;
}
.share-journeys .types .type.type-pilote {
  background-color: var(--color-secondary);
  color: var(--color-text-reverse);
}
.share-journeys .types .type.type-pilote .title {
  color: var(--color-text-reverse);
}
.share-journeys .types .type.type-pilote .cta:hover {
  border-color: var(--color-primary);
}
.share-journeys .types .type.type-copilote {
  background-color: #FFF;
}

.reassurance {
  max-width: 1180px;
  margin: 3em auto;
}
.reassurance .grid-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reassurance .main-title {
  margin-top: 0;
  margin-bottom: 1.5em;
}
.reassurance .card {
  -webkit-box-shadow: 0 0 30px 0 #E5E8EF;
          box-shadow: 0 0 30px 0 #E5E8EF;
  border-radius: 50px;
  padding: 3em;
  text-align: center;
}
.reassurance .card .assurance {
  max-width: 255px;
}
.reassurance .card .assurance img {
  width: 65px;
  display: block;
  margin: 0 auto 1em;
}
.reassurance .card .assurance p {
  font-size: 1rem;
}

.shapes-container {
  position: relative;
}

.shape-3 {
  position: absolute;
  z-index: 0;
  margin-top: -15%;
  height: 100%;
  left: -45%;
}

.shape-4 {
  position: absolute;
  z-index: 0;
  right: -49%;
  height: 125%;
  margin-top: -10%;
}

.partners {
  padding: 4em 0;
  margin: 4em 0;
  position: relative;
  z-index: 1;
  text-align: center;
}
.partners .logos {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 3em 0;
}
.partners .logos img {
  margin: 1em;
  display: block;
  max-width: calc(100% - 2em);
}

@media (max-width: 800px) {
  #homepage .masterhead .cta-scroll-down {
    bottom: -25px;
  }
  #homepage .masterhead .headline {
    font-size: 1.625rem;
  }
  .search-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .search-form .journey-form {
    width: 100%;
  }
  .search-form .search-type {
    margin: 1em 0em;
    width: 100%;
  }
  .search-form .search-type .chosen-container {
    width: 100% !important;
  }
  .reassurance .card {
    margin: 0 1em;
  }
  .reassurance .card .grid-row {
    margin: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reassurance .card .assurance {
    margin-bottom: 1em;
  }
}
@media (max-width: 600px) {
  #homepage .masterhead .cta-scroll-down {
    bottom: 0px;
  }
  .text-media .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .text-media .wrapper .description {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    width: 100%;
    margin-bottom: 2em;
  }
  .text-media .wrapper .media {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
    width: 100%;
  }
  .share-journeys .types {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .share-journeys .types .type {
    width: 100%;
    margin-bottom: 1em;
  }
  .shape-3 {
    margin-top: 20%;
    height: 55%;
    left: 33%;
  }
  .shape-4 {
    right: 46%;
    height: 40%;
    margin-top: 26%;
  }
  .partners .logos img {
    margin: 0.5em;
    max-width: calc(100% - 1em);
  }
}
.site-header {
  background-color: var(--color-primary);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.site-header.sticky {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.site-header.sticky .header-content {
  padding: 0 0.5em;
  height: 45px;
}
.site-header.sticky .header-content .account-container .menu-account.user-card {
  border-radius: 0px;
}
.site-header.sticky .header-content .account-container .menu-account.user-card .notifs {
  left: 40px;
}
.site-header.sticky .header-content .account-container .menu-account.user-card .avatar {
  width: 32px;
}
.site-header .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-text-reverse);
  padding: 1em 0;
  max-width: 1280px;
  margin: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-header .header-content .logo-container {
  padding: 0 1em;
}
.site-header .header-content .logo-container img {
  max-height: 30px;
}
.site-header .header-content .menu-container {
  padding: 0 1em;
}
.site-header .header-content .menu-container ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
}
.site-header .header-content .menu-container ul li {
  margin: 0 1em;
}
.site-header .header-content .menu-container ul li a {
  display: block;
  font-size: 0.875rem;
  color: var(--color-text-reverse);
  text-decoration: none;
}
.site-header .header-content .account-container {
  padding: 0 1em 0 0;
}
.site-header .header-content .account-container .menu-account {
  color: #FFF;
}
.site-header .header-content .account-container .menu-account.user-card {
  width: auto;
  text-align: center;
  margin: 0 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding-left: 1.2em;
  border-left: 1px solid #247F79;
  position: relative;
}
.site-header .header-content .account-container .menu-account.user-card .notifs {
  position: absolute;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-third);
  color: #000;
  font-size: 10px;
  border-radius: 10px;
  left: 50px;
  top: 5px;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.8);
          box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.site-header .header-content .account-container .menu-account.user-card .avatar {
  width: 43px;
  display: block;
  margin: 0 10px 0 0;
  border-radius: 100%;
  border: 2px solid #FFF;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-header .header-content .account-container .menu-account.user-card .user-details {
  text-align: left;
}
.site-header .header-content .account-container .menu-account.user-card .firstname {
  color: #FFF;
  margin-bottom: 0.3em;
  font-size: 13px;
  font-weight: 800;
}
.site-header .header-content .account-container .menu-account.user-card .age {
  font-size: 12px;
  color: #FFF;
  text-transform: uppercase;
}
.site-header .header-content .account-container .menu-account.user-card:hover {
  background-color: #247F79;
  border-radius: 5px;
}
.site-header .header-content .menu-dropdown {
  position: relative;
}
.site-header .header-content .menu-dropdown > a:after {
  content: " ";
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 2px;
  background-image: url(/build/images/ic_rounded_triangle.d244cb28.svg);
  width: 14px;
  height: 10px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header .header-content .menu-dropdown .dropdown {
  position: absolute;
  right: -5px;
  top: calc(100% - 1px);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  pointer-events: none;
  padding-top: 10px;
}
.site-header .header-content .menu-dropdown .dropdown:before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  right: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 7px 5px;
  border-color: transparent transparent #FFFFFF transparent;
}
.site-header .header-content .menu-dropdown .dropdown > ul {
  margin: 0;
  list-style-type: none;
  width: 200px;
  background-color: #FFF;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 2px 2px 5px rgba(152, 152, 152, 0.2);
          box-shadow: 2px 2px 5px rgba(152, 152, 152, 0.2);
  border-radius: 5px;
}
.site-header .header-content .menu-dropdown .dropdown > ul > li > a {
  padding: 5px 5px;
  border-radius: 10px;
  color: #000;
  opacity: 0.8;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .header-content .menu-dropdown .dropdown > ul > li > a .icon {
  display: block;
  width: 13px;
  margin-right: 10px;
}
.site-header .header-content .menu-dropdown .dropdown > ul ul {
  display: none;
  list-style-type: none;
  border: 1px solid var(--color-third);
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-header .header-content .menu-dropdown .dropdown > ul ul li a {
  color: #000;
  opacity: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 7px 0;
  text-decoration: none;
  font-size: 10px;
}
.site-header .header-content .menu-dropdown .dropdown > ul ul li a:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 2px;
  margin: 0 10px;
  opacity: 0;
}
.site-header .header-content .menu-dropdown .dropdown > ul ul li.active a {
  opacity: 1;
}
.site-header .header-content .menu-dropdown .dropdown > ul ul li.active a:before {
  opacity: 1;
}
.site-header .header-content .menu-dropdown .dropdown > ul > li.active > a {
  background-color: var(--color-third);
  color: #000;
  opacity: 1;
  padding: 5px 5px;
  border-radius: 3px;
}
.site-header .header-content .menu-dropdown .dropdown > ul > li.active.has-sub > a {
  border-radius: 10px 10px 0 0;
}
.site-header .header-content .menu-dropdown .dropdown > ul > li.active ul {
  display: block;
}
.site-header .header-content .menu-dropdown:hover .dropdown {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  pointer-events: auto;
}

body.logged-in .site-header .header-content .menu-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body.logged-in .site-header .header-content .menu-container ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body.logged-in .site-header .header-content .menu-container ul li {
  margin: 0 0.8em;
}
body.logged-in .site-header .header-content .menu-container ul li a.logged-highlight {
  background-color: #FFF;
  color: var(--color-primary);
  border-radius: 20px;
  padding: 8px 15px;
  font-size: 12px;
}

.masterhead {
  background-color: var(--color-primary);
  color: var(--color-text-reverse);
  padding-top: 80px;
}
.masterhead.small {
  position: relative;
}
.masterhead.small .wrapper {
  padding: 1em 1em 4em;
}
.masterhead.small .breadcrumb-container .wrapper {
  padding: 0 1em;
}
.masterhead.small .breadcrumb-container .wrapper .breadcrumb {
  padding: 0;
}
.masterhead.small .headline {
  font-size: 2.25rem;
  line-height: 1.3em;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0.5em;
  color: #FFF;
}
.masterhead.small p {
  text-align: center;
  font-size: 1rem;
  max-width: 600px;
  margin: 0 auto;
}
.masterhead.small .cta-scroll-down {
  bottom: -25px;
}

.no-masterhead {
  padding-top: 80px;
}

.wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.wrapper.wide {
  max-width: 1280px;
  padding: 0 1em;
}
.wrapper.narrow {
  max-width: 650px;
}

footer {
  background-color: #FFF;
  margin-top: 5em;
  padding-top: 2em;
  background-image: url(/build/images/shape_1.e2e737ce.svg);
  background-size: 800px 800px;
  background-position: -350px -180px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
footer .wrapper {
  max-width: 650px;
}
footer .title {
  font-weight: bold;
  color: var(--color-dark);
  font-size: 11px;
  margin-bottom: 1em;
}
footer p {
  font-size: 11px;
  color: var(--color-text);
}
footer .footer-menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
footer .footer-menu a {
  color: var(--color-text);
  text-decoration: none;
  display: block;
  padding: 0.6em 0;
  font-size: 11px;
}
footer .phone-container {
  text-align: center;
  display: inline-block;
  margin-top: 0.5em;
}
footer .phone-container .cta-phone {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  border-radius: 20px;
  font-size: 14px;
  padding: 8px 15px;
  text-decoration: none;
  margin-bottom: 0px;
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
footer .phone-container .cta-phone svg {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 2px;
  margin-bottom: -2px;
}
footer .phone-container .cta-phone svg path {
  fill: var(--color-primary);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
footer .phone-container .cta-phone:hover {
  background-color: var(--color-primary);
  color: #FFF;
}
footer .phone-container .cta-phone:hover svg path {
  fill: #FFF;
}
footer .phone-container small {
  font-size: 10px;
  color: var(--color-primary);
}
footer .social-networks {
  margin-top: 1.5em;
}
footer .social-networks a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-right: 6px;
  border-radius: 15px;
  background-color: rgba(var(--color-text-rgb), 0.6);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
footer .social-networks a img {
  width: 15px;
  height: 15px;
  margin: auto;
}
footer .social-networks a:hover {
  background-color: var(--color-primary);
}
footer .credits {
  font-size: 11px;
  text-align: center;
  color: var(--color-text);
  padding: 1em 0;
  margin-top: 2em;
}
footer .credits ul {
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
footer .credits ul li {
  display: inline-block;
}
footer .credits ul li:after {
  content: " - ";
  display: inline-block;
  margin: 0 4px;
}
footer .credits ul li:last-child:after {
  content: "";
}
footer .credits a {
  text-decoration: none;
  color: var(--color-text);
}

.breadcrumb {
  padding: 2em 0 1em 0;
  margin-top: 0;
  margin-bottom: 2em;
  color: var(--color-primary);
  font-size: 12px;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb li:after {
  content: ">";
  display: inline-block;
  margin: 0 5px;
}
.breadcrumb li:last-child:after {
  content: "";
}
.breadcrumb a {
  color: var(--color-primary);
}

.masterhead .breadcrumb {
  color: var(--color-text-reverse);
  padding: 0 0 1em 0;
}
.masterhead .breadcrumb a {
  color: var(--color-text-reverse);
}

.list-pagination {
  list-style: none;
  padding: 0;
  text-align: center;
  display: none;
}
.list-pagination .pages, .list-pagination ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.list-pagination .btn {
  width: 25px;
  height: 25px;
  border-radius: 30px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  position: relative;
  color: #000;
  margin: 5px;
  cursor: pointer;
  background-color: #F4F5F7;
}
.list-pagination .btn a {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 25px;
  left: 0;
  top: 0;
  color: #000;
  text-decoration: none !important;
  font-size: 12px;
}
.list-pagination .btn:hover {
  background-color: var(--color-third);
  opacity: 1;
}
.list-pagination .btn.active {
  background-color: var(--color-third);
  opacity: 1;
}
.list-pagination .btn.active a {
  font-weight: bold;
}
.list-pagination .btn.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.list-pagination .btn-first-page,
.list-pagination .btn-prev-page,
.list-pagination .btn-next-page,
.list-pagination .btn-last-page {
  background-color: #F4F5F7;
  border: 0 !important;
}
.list-pagination .btn .chevron {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 85%;
  display: inline-block;
  margin: 5px;
}
.list-pagination .chevron-right {
  background-image: url(/build/images/ic_arrow_right.aacbff9d.svg);
}
.list-pagination .chevron-left {
  background-image: url(/build/images/ic_arrow_left.dba1f9d2.svg);
}
.list-pagination .chevron-double-right {
  background-image: url(/build/images/ic_double_arrow_right.4e50b26a.svg);
}
.list-pagination .chevron-double-left {
  background-image: url(/build/images/ic_double_arrow_left.7f796252.svg);
}

.hide-header-menu .site-header .header-content .menu-container {
  display: none;
}

.burger-menu {
  display: none;
}

.mobile-header {
  display: none;
}

@media (max-width: 1024px) {
  .no-masterhead {
    padding-top: 50px;
    background-color: var(--color-primary);
  }
  .no-masterhead + .wrapper .breadcrumb {
    padding-top: 20px;
  }
  .breadcrumb {
    padding-top: 50px;
  }
  .mobile-header {
    display: block;
  }
  .mobile-header .logo-container {
    position: absolute;
    left: 1em;
    top: 10px;
    z-index: 900;
  }
  .mobile-header .logo-container a img {
    height: 30px;
    display: block;
  }
  .burger-menu {
    position: fixed;
    display: block;
    width: 50px;
    height: 50px;
    border: 0;
    padding: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    background-color: #FFF;
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s cubic-bezier(0.56, 0.02, 0.51, 0.98);
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s cubic-bezier(0.56, 0.02, 0.51, 0.98);
    transition: transform 0.2s cubic-bezier(0.56, 0.02, 0.51, 0.98), opacity 0.2s ease-out;
    transition: transform 0.2s cubic-bezier(0.56, 0.02, 0.51, 0.98), opacity 0.2s ease-out, -webkit-transform 0.2s cubic-bezier(0.56, 0.02, 0.51, 0.98);
    outline: none;
  }
  .burger-menu span {
    position: absolute;
    top: 50%;
    height: 4px;
    width: 32px;
    left: 50%;
    margin-left: -16px;
    background-color: var(--color-primary);
    display: block;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
    border-radius: 16px;
  }
  .burger-menu span:nth-child(1) {
    margin-top: -12px;
  }
  .burger-menu span:nth-child(2) {
    margin-top: -2px;
  }
  .burger-menu span:nth-child(3) {
    margin-top: 8px;
  }
  .site-header {
    position: fixed;
    right: 0;
    left: auto;
    top: 0;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 275px;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.8s cubic-bezier(0.28, 0.77, 0.72, 1);
    transition: 0.8s cubic-bezier(0.28, 0.77, 0.72, 1);
    z-index: 1000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    text-align: center;
  }
  .site-header .header-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .site-header .header-content .menu-container ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    margin: 3em 0;
  }
  .site-header .header-content .menu-container ul li a {
    font-size: 14px;
    padding: 0.8em 0;
  }
  .site-header .header-content .account-container {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 2em;
    padding: 0;
  }
  .site-header .header-content .account-container .menu-account.user-card {
    border-left: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-header .header-content .account-container .menu-dropdown .cta {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    pointer-events: none;
  }
  .site-header .header-content .account-container .menu-dropdown .dropdown {
    pointer-events: auto;
    opacity: 1;
    display: block;
    -webkit-transform: none;
            transform: none;
    margin: 0;
    padding: 0;
    width: calc(100% - 20px);
    margin-left: 10px;
    position: relative;
    right: 0;
  }
  .site-header .header-content .account-container .menu-dropdown .dropdown ul {
    width: 100%;
  }
  .site-header .header-content .account-container .menu-dropdown .dropdown:before {
    display: none;
  }
  body.open-sidebar .burger-menu span:nth-child(1) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -2px;
  }
  body.open-sidebar .burger-menu span:nth-child(2) {
    width: 0;
  }
  body.open-sidebar .burger-menu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-top: -2px;
  }
  body.open-sidebar header.site-header {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  body.open-sidebar .mobile-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 900;
  }
}
@media (max-width: 800px) {
  .masterhead .breadcrumb {
    display: none;
  }
  footer {
    background-size: 300px 300px;
    background-position: -101px 184px;
  }
  footer .grid-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .grid-row .col-1 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1em;
    text-align: center;
  }
  footer .grid-row .col-2 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1em;
    text-align: center;
  }
  footer .grid-row .col-3 {
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1em !important;
  }
}
form label.error, form .error-message, form .form-error {
  color: var(--color-error);
  font-size: 12px;
  font-weight: 400;
  padding: 7px;
  background-color: var(--color-third);
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}
form label.error ul, form .error-message ul, form .form-error ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
form label.error + .cta-container, form .error-message + .cta-container, form .form-error + .cta-container {
  margin-top: 1em !important;
}
form .invisibile-input {
  display: none;
}
form .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
form .custom-checkbox input {
  display: none;
}
form .custom-checkbox input + .check {
  display: block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin-right: 8px;
  position: relative;
  border-radius: 2px;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 1px 1px 3px 0 rgb(203, 203, 203);
          box-shadow: inset 1px 1px 3px 0 rgb(203, 203, 203);
}
form .custom-checkbox input:checked + .check:after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--color-primary);
  position: absolute;
  left: 3px;
  top: 3px;
  border-radius: 2px;
}
form .custom-checkbox .label {
  font-weight: 400;
  font-size: 13px;
  color: var(--color-dark);
}
form .input-row input {
  background-color: var(--color-input-bg);
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  color: var(--color-dark);
  border: 0;
  border-radius: 18px;
  outline: none;
  font-size: 14px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
form .input-row input:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
form .input-row ::-webkit-input-placeholder {
  color: #7A7A7A;
}
form .input-row :-moz-placeholder {
  color: #7A7A7A;
}
form .input-row ::-moz-placeholder {
  color: #7A7A7A;
}
form .input-row :-ms-input-placeholder {
  color: #7A7A7A;
}
form .checkboxes-list {
  margin-top: 1em;
}
form .checkboxes-list .custom-checkbox {
  margin: 0.7em 0;
}
form .datepicker {
  background-image: url(/build/images/ic_calendar.654d6b37.svg);
  background-size: 15px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
}
form .timepicker {
  background-image: url(/build/images/ic_clock.e0262d9c.svg);
  background-size: 15px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
}
form .datepicker::-webkit-inner-spin-button,
form .datepicker::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
form .radio-style-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1em;
}
form .radio-style-1 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
form .radio-style-1 > div:before {
  content: "ou";
  display: inline-block;
  color: var(--color-dark);
  font-size: 0.8125rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
form .radio-style-1 span {
  margin: 0 0.2em 0 0;
  color: var(--color-dark);
  font-size: 0.8125rem;
}
form .radio-style-1 input {
  display: none;
}
form .radio-style-1 input:first-child + label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
form .radio-style-1 input + label {
  border: 1px solid var(--color-secondary);
  background-color: #FFF;
  color: var(--color-secondary);
  font-size: 12px;
  padding: 6px 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: inline-block;
  margin: 0 1em;
  border-radius: 30px;
  cursor: pointer;
}
form .radio-style-1 input:checked + label {
  background-color: var(--color-secondary);
  color: #FFF;
}
form .radio-style-1 + .error {
  margin-top: 1em;
}

.chosen-container-single .chosen-single {
  height: 48px;
  border-radius: 23px;
  background-image: none;
  background-color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chosen-container-single .chosen-single div {
  height: 18px;
  top: calc(50% - 9px);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none;
  background-color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.chosen-container .chosen-drop {
  border: 0;
}

.chosen-container .chosen-results li.highlighted {
  background-image: none;
  background-color: var(--color-primary);
}

select {
  border-radius: 23px;
  height: 48px;
  border: 0;
  width: 100%;
}

.calendar-inline {
  margin-top: 2em;
}
.calendar-inline .ui-datepicker-inline {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #575757;
  border-radius: 10px;
  padding: 5px 20px;
}
.calendar-inline .ui-datepicker-inline .ui-widget-header {
  border: none;
  background-color: transparent;
}
.calendar-inline .ui-datepicker .ui-datepicker-prev, .calendar-inline .ui-datepicker .ui-datepicker-next {
  border-radius: 30px;
}
.calendar-inline .ui-datepicker th {
  border-bottom: 1px solid #C8C9CC;
  padding: 0.4em 0.3em;
  margin-bottom: 0.4em;
}
.calendar-inline .ui-state-active, .calendar-inline .ui-widget-content .ui-state-active, .calendar-inline .ui-widget-header .ui-state-active, .calendar-inline a.ui-button:active, .calendar-inline .ui-button:active, .calendar-inline .ui-button.ui-state-active:hover,
.calendar-inline .ui-state-highlight, .calendar-inline .ui-widget-content .ui-state-highlight, .calendar-inline .ui-widget-header .ui-state-highlight,
.calendar-inline .calendar-inline .ui-state-highlight, .calendar-inline .calendar-inline .ui-widget-content .ui-state-highlight, .calendar-inline .calendar-inline .ui-widget-header .ui-state-highlight {
  background-color: transparent;
  color: var(--color-dark);
  border: 0px;
}
.calendar-inline .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  background-color: var(--color-third);
  color: var(--color-dark);
}
.calendar-inline .ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
  background-color: transparent;
  border: 0;
}
.calendar-inline .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
  background-color: var(--color-primary-lighter);
  color: #FFF;
  border: 1px solid var(--color-primary-lighter);
}
.calendar-inline .ui-datepicker-calendar td {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  border: none;
}
.calendar-inline .ui-datepicker-calendar td span, .calendar-inline .ui-datepicker-calendar td a {
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  background-color: transparent;
  margin: 2px auto;
  border: 0;
  font-size: 15px;
}
.calendar-inline .ui-datepicker-calendar td a:hover {
  background-color: var(--color-grey);
}
.calendar-inline table.ui-datepicker-calendar {
  border-collapse: collapse;
}
.calendar-inline .ui-datepicker th {
  color: #C8C9CC;
  font-size: 11px;
  font-weight: 400;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: var(--color-primary);
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background-color: var(--color-primary);
  -webkit-box-shadow: #AFAFAF 0 1px 3px 0 inset;
          box-shadow: #AFAFAF 0 1px 3px 0 inset;
  color: #FFF;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--color-secondary) !important;
}

.time-selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 0em 0;
}

.time-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1em 1em 6px;
}
.time-select:first-child {
  margin-left: 0;
}
.time-select .label {
  min-width: 0px;
  text-align: right;
  margin-right: 10px;
}
.time-select span {
  color: #7A7A7A;
  font-weight: 400;
  font-size: 14px;
}
.time-select .selector {
  height: 46px;
  width: 46px;
  border: 1px solid #979797;
  border-radius: 23px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin: 0 5px;
  overflow: hidden;
}
.time-select .selector:focus-within {
  border-color: var(--color-primary);
  -webkit-box-shadow: 0 0 1px 3px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 1px 3px rgba(var(--color-primary-rgb), 0.3);
}
.time-select .selector button {
  height: 15px;
  border: 0;
  padding: 0;
  background-color: transparent;
  background-size: 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  outline: none;
}
.time-select .selector button:hover {
  background-color: #efefef;
}
.time-select .selector button:focus {
  background-color: var(--color-third);
}
.time-select .selector button.cta-up {
  background-image: url(/build/images/ic_arrow_top.6105f294.svg);
}
.time-select .selector button.cta-down {
  background-image: url(/build/images/ic_arrow_bottom.2ea53d33.svg);
}
.time-select .selector .value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 13px;
  text-align: center;
  color: #7A7A7A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  border: 0;
  outline: none !important;
  padding: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 25px;
  line-height: 25px;
}

form.classic-form {
  padding: 1em 2em;
}
form.classic-form.no-padding {
  padding: 0;
  text-align: left;
}
form.classic-form h1 {
  font-size: 1.5rem;
  color: var(--color-secondary);
  font-weight: bold;
  margin: 0 0 1.1em 0;
}
form.classic-form h1.with-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
form.classic-form h1.with-steps .steps {
  color: var(--color-primary);
  font-size: 15px;
  display: block;
  margin-left: 5em;
  font-weight: 400;
  position: relative;
  top: 8px;
}
form.classic-form h3 {
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--color-dark);
  margin: 0 0 1em 0;
}
form.classic-form .cta-container {
  text-align: center;
  margin: 0 auto;
}
form.classic-form .cta-forgot-password {
  float: right;
  color: var(--color-primary-lighter);
  font-size: 12px;
  text-decoration: none;
  margin: 0.5em 0;
}
form.classic-form .form-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
form.classic-form .input-row {
  margin: 0.75em 0;
}
form.classic-form .input-row.fullwidth {
  width: 100%;
}
form.classic-form .input-row .label {
  font-size: 13px;
  color: var(--color-dark);
  display: block;
  margin-bottom: 8px;
}
form.classic-form .input-row input, form.classic-form .input-row textarea {
  border-radius: 5px;
  border: 2px solid #B3B9BF;
  background-color: #FFF;
  height: 56px;
  line-height: 56px;
  font-size: 15px;
  color: var(--color-dark);
  outline: none;
}
form.classic-form .input-row input:focus, form.classic-form .input-row textarea:focus {
  -webkit-box-shadow: 0 0 1px 3px rgba(179, 185, 191, 0.3);
          box-shadow: 0 0 1px 3px rgba(179, 185, 191, 0.3);
}
form.classic-form .input-row input[aria-invalid=false], form.classic-form .input-row textarea[aria-invalid=false] {
  border-color: var(--color-primary-lighter);
  background: url(/build/images/ic_valide.102d024f.svg) no-repeat right 10px center/22px;
  padding-right: 40px;
}
form.classic-form .input-row input[aria-invalid=true], form.classic-form .input-row textarea[aria-invalid=true] {
  border-color: var(--color-alert);
  background: url(/build/images/ic_error.7a3e9ce6.svg) no-repeat right 10px center/22px;
  padding-right: 40px;
}
form.classic-form .input-row textarea {
  height: 120px;
  line-height: 1.2em;
  padding: 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0.8em 0;
}
form.classic-form .input-row input:-webkit-autofill,
form.classic-form .input-row input:-webkit-autofill:hover,
form.classic-form .input-row input:-webkit-autofill:focus,
form.classic-form .input-row input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--color-primary-light-50) inset !important;
}
form.classic-form .input-row.col-12 {
  width: 100%;
}
form.classic-form .input-row.col-6 {
  width: 48%;
}
form.classic-form .input-row .after {
  color: #B3B9BF;
  font-size: 11px;
  text-align: right;
  display: block;
  margin-top: 5px;
}
form.classic-form .input-row input[aria-invalid=true] + .after {
  display: none;
}
form.classic-form .input-row.type-choice .label {
  display: none;
}
form.classic-form .input-row.type-choice input {
  display: none;
}
form.classic-form .input-row.type-choice div input[type=radio] + label {
  font-size: 13px;
  color: var(--color-dark);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 2em;
}
form.classic-form .input-row.type-choice div input[type=radio] + label:before {
  content: " ";
  height: 18px;
  width: 18px;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(197, 197, 197, 0.5);
          box-shadow: inset 0 0 3px 0 rgba(197, 197, 197, 0.5);
  border-radius: 18px;
  margin-right: 5px;
}
form.classic-form .input-row.type-choice div input[type=radio]:checked + label:after {
  content: " ";
  height: 10px;
  width: 10px;
  background-color: var(--color-primary-lighter);
  border-radius: 18px;
  margin-right: 5px;
  left: 4px;
  top: 4px;
  position: absolute;
}
form.classic-form .input-row.type-choice div input[type=checkbox] + label {
  font-size: 13px;
  color: var(--color-dark);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 2em;
}
form.classic-form .input-row.type-choice div input[type=checkbox] + label:before {
  content: " ";
  height: 18px;
  width: 18px;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(197, 197, 197, 0.5);
          box-shadow: inset 0 0 3px 0 rgba(197, 197, 197, 0.5);
  border-radius: 3px;
  margin-right: 8px;
}
form.classic-form .input-row.type-choice div input[type=checkbox]:checked + label:after {
  content: " ";
  height: 10px;
  width: 10px;
  background-color: var(--color-primary-lighter);
  border-radius: 3px;
  margin-right: 5px;
  left: 4px;
  top: 4px;
  position: absolute;
}
form.classic-form .input-row.type-choice.choices-in-columns {
  margin: 1em 0;
}
form.classic-form .input-row.type-choice.choices-in-columns div input[type=radio] + label, form.classic-form .input-row.type-choice.choices-in-columns input[type=checkbox] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.8em;
}
form.classic-form .type-user_ajax_upload .file-field {
  display: none !important;
}
form.classic-form .type-user_ajax_upload .upload-zone {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
form.classic-form .type-user_ajax_upload .upload-zone .cta {
  padding: 5px 15px 5px 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  font-size: 0.875rem;
}
form.classic-form .type-user_ajax_upload .upload-zone .cta .icon {
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
form.classic-form .type-user_ajax_upload .upload-zone .cta:hover {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #FFF;
}
form.classic-form .type-user_ajax_upload .upload-zone input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 10;
  font-size: 0;
  text-indent: -100px;
}
form.classic-form .type-user_ajax_upload .upload-zone .progress {
  height: 5px;
  margin-top: 5px;
  border-radius: 5px;
  background-color: var(--color-primary-lighter);
  display: none;
}
form.classic-form .type-user_ajax_upload .upload-zone.uploading .progress {
  display: block;
}
form.classic-form .type-user_ajax_upload .upload-zone:hover .cta {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #FFF;
}
form.classic-form .avatar-upload-row {
  margin: 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
form.classic-form .avatar-upload-row .error {
  width: 100%;
  margin-top: 1em;
}
form.classic-form .avatar-upload-row .avatar {
  width: 94px;
  height: 94px;
  margin-right: 1.5em;
  background-size: cover;
  background-position: center center;
  border-radius: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
form.classic-form .avatar-upload-row .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
form.classic-form .avatar-upload-row .column .infos {
  color: #555555;
  margin-bottom: 1em;
  font-size: 0.875rem;
  line-height: 1.4em;
}
form.classic-form .avatar-upload-row .column .infos br {
  line-height: 1.4em;
}
form.classic-form .avatar-upload-row .column .preview-type-image {
  display: none;
}
form.classic-form .file-upload-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
form.classic-form .file-upload-row .error {
  width: 100%;
  margin-top: 1em;
}
form.classic-form .file-upload-row .col-upload {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
form.classic-form .file-upload-row .col-upload .file-preview {
  margin-top: 5px;
}
form.classic-form .file-upload-row .col-upload .file-preview .cta {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
form.classic-form .file-upload-row .col-infos {
  color: #555555;
  font-size: 12px;
  margin-left: 1.5em;
  width: calc(100% - 220px);
  max-width: 350px;
}
form.classic-form .title-row {
  margin: 1em 0;
  font-size: 1rem;
  color: var(--color-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
form.classic-form .title-row .icon {
  display: inline-block;
  margin-right: 10px;
  width: 19px;
}
form.classic-form .copilot-types-container .copilot-type-checkbox .name {
  padding: 1em 0;
}
form.classic-form .copilot-types-container .copilot-type-checkbox .name span {
  margin-bottom: 0;
}
form.classic-form .copilot-types-container .copilot-type-checkbox .price {
  min-height: 90px;
  padding: 0.8em;
  line-height: 1em;
}
form.classic-form .copilot-types-container .copilot-type-checkbox .price small {
  font-size: 10px;
}
form.classic-form .copilot-types-container .copilot-type-checkbox .cta-container {
  padding: 1em 0;
}
form.classic-form .group-container {
  margin: 3em 0;
}
form.classic-form hr {
  border: 0;
  width: 100%;
  height: 1px;
  background-color: #D8D8D8;
  display: block;
  margin: 2em 0;
}
form.classic-form .form-content > .cta-container {
  text-align: center;
  margin: 2em 0;
}
form.classic-form .intro {
  font-size: 13px;
  color: var(--color-dark);
  width: 100%;
  line-height: 1.4em;
}
form.classic-form #user_howDidYouKnowUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 420px;
  margin-bottom: 2em;
}
form.classic-form #user_howDidYouKnowUs label {
  width: 50%;
  margin: 5px 0;
}
form.classic-form .chosen-container-single .chosen-single {
  border: 2px solid #B3B9BF;
  border-radius: 5px;
  height: 56px;
}
form.classic-form .chosen-container-active.chosen-with-drop .chosen-single {
  border: 2px solid #B3B9BF;
}
form.classic-form .chosen-container .chosen-drop {
  border: 1px solid #b3b9bf;
}
form.classic-form #user_birthdate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
form.classic-form #user_birthdate .dropdown-container {
  width: 31%;
}

.info-message {
  background-color: #FFF;
  padding: 1em 1em 1em 42px;
  border-radius: 5px;
  border-left: 5px solid var(--color-primary);
  background-image: url(/build/images/icon_danger.4ea82a77.svg);
  background-size: 22px 22px;
  background-position: 10px 20px;
  background-repeat: no-repeat;
  color: var(--color-primary);
  font-size: 13px;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 1em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.6em;
}

.card .info-message {
  background-color: #F9F9F9;
}

/* Switch
   ========================================================================== */
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: rgba(43, 211, 198, 0.3137254902);
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #2BD3C6;
  left: 24px;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}

@media (max-width: 600px) {
  form .radio-style-1 span {
    font-size: 12px;
  }
  form .radio-style-1 input + label {
    font-size: 10px;
    padding: 5px 5px;
    margin: 0 5px;
  }
  form.classic-form .file-upload-row .col-infos {
    font-size: 10px;
  }
}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10000;
  pointer-events: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.modal .modal-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.modal .modal-body {
  margin: auto;
  width: 94%;
  max-width: 1024px;
  background-color: #FFF;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(45, 44, 43, 0.4);
          box-shadow: 0 0 10px rgba(45, 44, 43, 0.4);
  -webkit-transition: opacity 0.15s ease-out, -webkit-transform 0.4s ease-out;
  transition: opacity 0.15s ease-out, -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.15s ease-out;
  transition: transform 0.4s ease-out, opacity 0.15s ease-out, -webkit-transform 0.4s ease-out;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  border-radius: 5px;
}
.modal .modal-body.large {
  max-width: 1280px;
}
.modal .modal-body .modal-body-inner.loading {
  min-height: 200px;
  background-image: url(/build/images/loader.397d51c6.gif);
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.6);
}
.modal .modal-body .modal-body-inner.center {
  text-align: center;
}
.modal.open {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.open .modal-backdrop {
  opacity: 1;
}
.modal.open .modal-body {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.cta-close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: var(--color-primary);
  width: 40px;
  height: 40px;
  z-index: 1;
  border-radius: 100%;
  border: 0;
  cursor: pointer;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  outline: none;
}
.cta-close-modal:before, .cta-close-modal:after {
  content: " ";
  display: block;
  width: 30px;
  height: 4px;
  background-color: #FFF;
  position: absolute;
  right: 5px;
  top: 18px;
  border-radius: 4px;
}
.cta-close-modal:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cta-close-modal:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cta-close-modal:hover {
  background-color: var(--color-secondary);
}
.cta-close-modal:hover:before, .cta-close-modal:hover:after {
  background-color: #FFF;
}
.cta-close-modal:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}

.modal-landing .modal-body {
  max-width: 590px;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.modal-landing .modal-body .sib-form {
  background-color: transparent !important;
}

.modal-dates .modal-body {
  padding: 1.5em;
  max-width: 420px;
  text-align: center;
}
.modal-dates .modal-body .intro {
  padding-bottom: 2em;
}
.modal-dates .modal-body .ui-datepicker {
  margin: auto;
}
.modal-dates .modal-body .modal-footer {
  padding-top: 2em;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
  background-color: var(--color-primary);
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border-color: var(--color-primary);
  background-color: color-mix(in srgb, var(--color-primary) 85%, black);
  color: #FFF;
}

.ui-datepicker-today {
  background-color: rgba(0, 0, 0, 0.1);
  color: inherit;
}
.ui-datepicker-today a {
  background-color: transparent !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border-color: var(--color-primary);
  background-color: transparent;
  color: var(--color-primary);
  font-weight: 600;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-widget-content .ui-state-active a, .ui-widget-content .ui-state-active a:link, .ui-widget-content .ui-state-active a:visited, .ui-widget-header .ui-state-active a, .ui-widget-header .ui-state-active a:link, .ui-widget-header .ui-state-active a:visited, a.ui-button:active a, a.ui-button:active a:link, a.ui-button:active a:visited, .ui-button:active a, .ui-button:active a:link, .ui-button:active a:visited, .ui-button.ui-state-active:hover a, .ui-button.ui-state-active:hover a:link, .ui-button.ui-state-active:hover a:visited {
  color: var(--color-primary);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border-color: transparent;
}

#articles .articles-list {
  margin: 2em 0 2em;
}
#articles .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#articles .categories .category {
  display: block;
  margin: 10px;
  padding: 5px 15px;
  border: 1px solid var(--color-secondary);
  color: var(--color-secondary);
  font-size: 12px;
  text-decoration: none;
  border-radius: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#articles .categories .category:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #FFF;
}
#articles .categories .category.active {
  background-color: var(--color-secondary);
  color: #FFF;
}

.articles-container {
  padding: 4em 0;
  margin: 4em 0 0;
}
.articles-container .wrapper {
  max-width: 1180px;
}
.articles-container .main-title {
  text-align: center;
  margin-bottom: 2em;
}
.articles-container .cta-container {
  text-align: center;
  margin: 3em 0;
}

.articles-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, 31.5%);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.article-card {
  width: 100%;
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-bottom: 4em;
}
.article-card .thumb {
  display: block;
  width: 100%;
}
.article-card .label-new {
  background-color: var(--color-secondary);
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  padding: 8px 15px;
  border-radius: 15px;
  position: absolute;
  top: calc(-1em - 4px);
  right: 2em;
}
.article-card .details {
  padding: 1em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.article-card .details .title {
  font-size: 1.0625rem;
  margin: 0;
}
.article-card .details p {
  font-size: 12px;
  margin-bottom: 0;
}
.article-card .cta-container {
  text-align: right;
  margin: 0;
  padding: 0 1em;
}
.article-card .cta-container a {
  color: var(--color-primary);
  text-decoration: none;
  font-size: 12px;
}
.article-card .cta-container a svg {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
}
.article-card .cta-container a svg path {
  fill: var(--color-primary);
}

.featured-article {
  margin-bottom: 5em;
}
.featured-article .title {
  font-size: 2rem;
  margin: 2em 0 1em;
  color: #000;
  font-weight: 800;
}
.featured-article .article-card {
  position: relative;
}
.featured-article .article-card .thumb {
  width: 80%;
}
.featured-article .article-card .label-new {
  right: 0;
}
.featured-article .article-card .featured-details {
  position: absolute;
  width: 80%;
  max-width: 360px;
  background-color: #FFF;
  border-radius: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.newsletter-register {
  background-color: var(--color-secondary);
  color: #FFF;
  padding: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 4em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.newsletter-register label {
  position: absolute;
  top: -22px;
  left: 20px;
  font-size: 12px;
}
.newsletter-register .text {
  margin-right: 2em;
}
.newsletter-register .text .title {
  font-weight: bold;
  font-size: 1rem;
  margin: 0 0 5px 0;
}
.newsletter-register .text p {
  font-size: 12px;
  margin: 0;
}
.newsletter-register .form {
  position: relative;
  margin-top: 20px;
}
.newsletter-register .form input {
  background-color: #FFF;
  border-radius: 30px;
  padding: 0 130px 0 20px;
  height: 46px;
  line-height: 46px;
  width: 400px;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
.newsletter-register .form input:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
}
.newsletter-register .form button {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 0 20px;
  height: 36px;
  line-height: 34px;
}
.newsletter-register .form .message {
  width: 100%;
  padding: 10px 0 0 0;
  font-size: 12px;
  text-align: center;
}
.newsletter-register .form form.loading button {
  opacity: 0.5;
  pointer-events: none;
}
.newsletter-register.article-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  margin-top: 0;
  background-color: var(--color-secondary);
}
.newsletter-register.article-card .text {
  margin-right: 0;
}
.newsletter-register.article-card .text .title {
  font-size: 1.375rem;
  margin-bottom: 1em;
}
.newsletter-register.article-card .text p {
  font-size: 0.875rem;
  line-height: 1.4em;
}
.newsletter-register.article-card .form input {
  width: 100%;
  padding: 0 20px;
  margin: 3em 0 1.5em;
}
.newsletter-register.article-card .form button {
  position: relative;
  left: 0;
  right: auto;
  top: 0;
}

p[data-f-id=pbf] {
  display: none !important;
}

.article-content {
  background-color: #FFF;
  -webkit-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em 1em 3em;
  margin: 3em 0;
}
.article-content .featured-image {
  display: block;
  width: 100%;
  margin-bottom: 3em;
}
.article-content p {
  font-size: 0.875rem;
  margin: 1.5em 0;
  color: #000000;
}
.article-content img {
  max-width: 100%;
}
.article-content .back-list-container {
  padding: 3em 0;
  text-align: center;
}
.article-content .back-list-container a {
  color: var(--color-secondary);
  border-bottom: 1px solid var(--color-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 0;
  font-size: 14px;
  background-image: url(/build/images/ic_return.7ffe74f4.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  text-decoration: none;
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 1em 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-share button {
  width: 20px;
  height: 20px;
  background-color: var(--color-primary);
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
  margin: 0 5px;
  padding: 0;
  border: 0;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.social-share button:hover {
  background-position: var(--color-secondary);
}
.social-share button.facebook {
  background-image: url(/build/images/ic_facebook.9deba315.svg);
}
.social-share button.linkedin {
  background-image: url(/build/images/ic_linkedin.e78fc146.svg);
}
.social-share button.twitter {
  background-image: url(/build/images/ic_twitter.44493c7a.svg);
}
.social-share button.mail {
  background-image: url(/build/images/ic_mail.5366675e.svg);
}

@media (max-width: 800px) {
  .newsletter-register {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .newsletter-register .text {
    margin: 0 0 2em 0;
    text-align: center;
  }
  .newsletter-register .form input {
    width: 100%;
  }
  #articles .categories .category {
    margin: 4px;
  }
  .articles-list {
    grid-template-columns: repeat(auto-fill, 49%);
  }
  .article-card .label-new {
    font-size: 8px;
    font-weight: 400;
    padding: 6px 10px;
    right: 1em;
    top: calc(-3em - 4px);
  }
  .featured-article .article-card .thumb {
    width: 100%;
  }
  .featured-article .article-card .featured-details {
    position: relative;
    -webkit-transform: none;
            transform: none;
    top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: none;
    width: 100%;
    padding: 0;
  }
  .featured-article .article-card .featured-details .label-new {
    right: 1em;
  }
}
@media (max-width: 600px) {
  .articles-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .articles-list .article-card {
    width: 100%;
    margin-bottom: 2em;
  }
}
.tag-total-applications {
  background-color: #052278;
  color: #FFF;
  padding: 0 8px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  display: inline-block;
}

.journeys .masterhead .search-form-container {
  display: none;
  padding: 2em 0 4em 0;
}
.journeys .masterhead .search-summary {
  padding: 2em 0 4em 0;
}
.journeys .masterhead .search-summary .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.journeys .masterhead .search-summary .title {
  color: var(--color-text-reverse);
  font-size: 1.5rem;
  line-height: 1.6em;
  font-weight: 400;
}
.journeys .search-results-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 3em auto;
}
.journeys .filters-container {
  width: 255px;
  margin-right: 2em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.journeys .filters-container .cta-close-modal {
  display: none;
}
.journeys .filters-container .title {
  font-size: 1.25rem;
  color: var(--color-dark);
  margin-bottom: 1em;
}
.journeys .filters-container .filters {
  border: 1px solid #EBEBEB;
}
.journeys .filters-container .filters .chosen-container-single .chosen-single {
  height: 38px;
  border: 1px solid #CCC;
  border-radius: 18px;
}
.journeys .filters-container .filters .chosen-container-single.chosen-with-drop .chosen-single {
  border-radius: 18px 18px 0 0;
}
.journeys .filters-container .filters .chosen-container .chosen-drop {
  border: 1px solid #CCC;
}
.journeys .filters-container .filters .cell {
  padding: 1.5em 1.2em;
  border-bottom: 1px solid #EBEBEB;
}
.journeys .filters-container .filters .cell .cta.small {
  display: inline-block;
  margin: 5px 0 0;
  min-width: 0;
  width: auto;
  font-size: 8px;
}
.journeys .filters-container .filters .cell .cta.small.cta-uncheck-all {
  display: none;
}
.journeys .filters-container .filters .cell .checkboxes-list {
  margin-top: 0.5em;
}
.journeys .filters-container .filters .cell .flexible-checkbox {
  margin: 0.8em 0 1.5em;
}
.journeys .filters-container .filters .cell:last-child {
  border-bottom: 0;
}
.journeys .filters-container .filters .cell .field-label {
  font-size: 12px;
  margin-bottom: 0.8em;
  font-weight: bold;
  display: block;
}
.journeys .filters-container .filters .cta {
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
}
.journeys .search-results {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.journeys .search-results .headline {
  font-size: 12px;
  margin: 0.7em 0 1.7em;
}
.journeys .create-alert-container {
  background-color: var(--color-secondary);
  color: var(--color-text-reverse);
  padding: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.journeys .create-alert-container .description {
  margin-right: 1em;
}
.journeys .create-alert-container .description .title {
  font-size: 1.0625rem;
  margin-bottom: 0.8em;
  font-weight: bold;
}
.journeys .create-alert-container .description p {
  font-size: 12px;
  margin-bottom: 0;
  letter-spacing: 0.5px;
}
.journeys .create-alert-container .form-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 500px;
}
.journeys .create-alert-container .form-container .input-container {
  background-color: #FFF;
  border-radius: 23px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px;
}
.journeys .create-alert-container .form-container .input-container input {
  height: 44px;
  line-height: 44px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0;
  margin-left: 18px;
  font-size: 14px;
  outline: none;
}
.journeys .create-alert-container .form-container .input-container .cta {
  padding: 8px 15px;
  font-size: 14px;
}
.journeys .create-alert-container .form-container .input-container:focus-within {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
.journeys .no-results {
  display: none;
  text-align: center;
  padding: 2em 0;
}
.journeys .no-results p {
  font-size: 1.125rem;
  margin: 2em 0;
}
.journeys .no-results .cta-container {
  text-align: center;
}

.journey-result {
  margin: 1.5em 0;
}
.journey-result .card {
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 6px 2px rgba(214, 214, 214, 0.5);
          box-shadow: 0 2px 6px 2px rgba(214, 214, 214, 0.5);
  background-color: #FFFFFF;
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  position: relative;
  z-index: 1;
}
.journey-result .user-card {
  width: 160px;
  text-align: center;
  border-right: 1px solid #EBEBEB;
  margin-right: 1.5em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  text-decoration: none;
}
.journey-result .user-card .avatar {
  width: 90px;
  display: block;
  margin: 0 auto 0.7em;
  border-radius: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.journey-result .user-card .firstname {
  font-size: 16px;
  color: var(--color-dark);
  margin-bottom: 3px;
}
.journey-result .user-card .age {
  font-size: 12px;
  color: var(--color-text);
}
.journey-result .user-card:hover .avatar {
  -webkit-box-shadow: 0 0 0px 4px rgb(60, 155, 148);
          box-shadow: 0 0 0px 4px rgb(60, 155, 148);
}
.journey-result .summary {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.journey-result .summary .date {
  font-size: 1.25rem;
  color: var(--color-dark);
  margin: 0.1em 0 0.5em;
  text-transform: capitalize;
}
.journey-result .summary .hour {
  font-size: 12px;
}
.journey-result .summary .hour:after {
  content: " ";
  width: 5px;
  height: 5px;
  background-color: #EBEBEB;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  border-radius: 5px;
  margin-bottom: 3px;
}
.journey-result .summary .direction {
  padding-left: 35px;
  background-size: 20px 20px;
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 12px;
  margin-right: 1em;
}
.journey-result .summary .from {
  background-image: url(/build/images/ic_arrivee.996f05c4.svg);
}
.journey-result .summary .to {
  background-image: url(/build/images/ic_depart.37e60e50.svg);
}
.journey-result .summary .transport-modes {
  margin-top: 2em;
}
.journey-result .summary .toggle-container {
  text-align: right;
}
.journey-result .cta-open {
  color: var(--color-primary);
  font-size: 12px;
  text-decoration: none;
  background-image: url(/build/images/ic_arrow_bottom.2ea53d33.svg);
  background-repeat: no-repeat;
  background-size: 11px 10px;
  background-position: right center;
  padding-right: 17px;
}
.journey-result .cta-close {
  color: var(--color-primary);
  font-size: 12px;
  text-decoration: none;
  background-image: url(/build/images/ic_close.24b1f882.svg);
  background-repeat: no-repeat;
  background-size: 11px 10px;
  background-position: right center;
  padding-right: 17px;
  display: none;
}
.journey-result .flexibility-tag {
  background-color: var(--color-primary);
  color: #FFF;
  background-image: url(/build/images/ic_flexibility_white.ea75f91e.svg);
  background-size: 20px;
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  height: 30px;
  line-height: 30px;
  padding-right: 10px;
  position: absolute;
  top: 1.4em;
  right: 1.4em;
  border-radius: 5px;
  font-size: 14px;
}
.journey-result .journey-details {
  padding: 1.5em;
  display: none;
  background-color: var(--color-bg-grey);
}
.journey-result .journey-details .journey-details-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
.journey-result .journey-details .journey-details-row .journey-details-inner {
  width: 60%;
  margin-right: 25px;
}
.journey-result .journey-details .journey-details-row .map-container {
  background-color: #CCCCCC;
  width: 40%;
}
.journey-result .journey-details .title {
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #4A4A4A;
  padding-bottom: 0.8em;
}
.journey-result .journey-details .description {
  font-size: 12px;
  margin: 1.5em 0;
  color: #000;
}
.journey-result .journey-details .description p:first-child {
  margin-top: 0;
}
.journey-result .journey-details .description p:last-child {
  margin-bottom: 2em;
}
.journey-result .journey-details .description:after {
  content: " ";
  display: block;
  clear: both;
}
.journey-result .journey-details .need-title {
  font-size: 13px;
  color: #000;
  margin-top: 1em;
  clear: both;
  float: left;
  width: 25%;
  min-width: 150px;
}
.journey-result .journey-details .need-title:first-child {
  margin-top: 0;
}
.journey-result .journey-details .need-row-container {
  float: left;
  margin: 1em 0;
}
.journey-result .journey-details .need-row-container:nth-child(2) {
  margin-top: 0;
}
.journey-result .journey-details .need-row {
  color: var(--color-primary);
  line-height: 1.5em;
  margin: 0;
}
.journey-result .journey-details .transport-modes-table {
  border-collapse: collapse;
  margin-top: 3em;
  width: 100%;
}
.journey-result .journey-details .transport-modes-table th td {
  padding-bottom: 10px;
}
.journey-result .journey-details .transport-modes-table tbody td {
  border-top: 10px solid var(--color-bg-grey);
  padding: 0.7em;
  background-color: #FFF;
}
.journey-result .journey-details .transport-modes-table .refund {
  text-transform: uppercase;
  font-size: 12px;
  color: var(--color-dark);
  padding-left: 0;
}
.journey-result .journey-details .transport-modes-table .cta-container {
  text-align: right;
}
.journey-result .journey-details .transport-modes-table .cta-container .cta {
  text-align: center;
}
.journey-result .journey-details .cta-container {
  text-align: center;
  padding-top: 1em;
}
.journey-result .journey-details .transport-icon {
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: left center;
  padding: 3px 0 3px 28px;
  font-size: 12px;
  color: var(--color-dark);
}
.journey-result .journey-details .transport-icon.icon-public_transport {
  background-image: url(/build/images/ic_public_transport.970c8111.svg);
}
.journey-result .journey-details .transport-icon.icon-car {
  background-image: url(/build/images/ic_car.013fce0d.svg);
}
.journey-result .journey-details .transport-icon.icon-pilot_car {
  background-image: url(/build/images/ic_car.013fce0d.svg);
}
.journey-result .journey-details .transport-icon.icon-copilot_car {
  background-image: url(/build/images/ic_car.013fce0d.svg);
}
.journey-result .journey-details .transport-icon.icon-plane {
  background-image: url(/build/images/ic_plane.ceecd823.svg);
}
.journey-result .journey-details .transport-icon.icon-train {
  background-image: url(/build/images/ic_train.4aa50e25.svg);
}
.journey-result .journey-details .transport-icon.icon-bus {
  background-image: url(/build/images/ic_bus.c721882e.svg);
}
.journey-result .journey-details .transport-icon.icon-walk {
  background-image: url(/build/images/ic_walk.8457e552.svg);
}

.single .journey-result {
  max-width: 975px;
  margin: 0 auto 1.5em;
}
.single .journey-result .cta-open {
  display: none;
}
.single .journey-result .journey-details {
  display: block;
}

.user-card .metas {
  color: #CDCDCD;
  font-size: 12px;
  margin-top: 1em;
}
.user-card .metas .rating {
  color: var(--color-dark);
  background-image: url(/build/images/ic_avis.73365601.svg);
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 21px;
}

.transport-modes div {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: top;
}
.transport-modes .transport-icon {
  background-color: var(--color-primary);
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-repeat: no-repeat;
  background-size: 35px 35px;
  background-position: center center;
  display: block;
}
.transport-modes .name {
  font-size: 8px;
  display: block;
  text-align: center;
  padding: 0.8em 0;
  width: 50px;
}
.transport-modes .icon-public_transport {
  background-image: url(/build/images/ic_public_transport_white.c2d1ab35.svg);
}
.transport-modes .icon-car {
  background-image: url(/build/images/ic_car_white.7bef3f98.svg);
}
.transport-modes .icon-pilot_car {
  background-image: url(/build/images/ic_car_white.7bef3f98.svg);
}
.transport-modes .icon-copilot_car {
  background-image: url(/build/images/ic_car_white.7bef3f98.svg);
}
.transport-modes .icon-plane {
  background-image: url(/build/images/ic_plane_white.108b0ae3.svg);
}
.transport-modes .icon-train {
  background-image: url(/build/images/ic_train_white.4dc084f9.svg);
}
.transport-modes .icon-bus {
  background-image: url(/build/images/ic_bus_white.48a1e16e.svg);
}
.transport-modes .icon-walk {
  background-image: url(/build/images/ic_walk_white.01f7e3cb.svg);
}

.search-results-holder {
  position: relative;
}

.loader {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build/images/loader.397d51c6.gif);
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 500;
}
.loader.active {
  display: block;
}

.headline-container .cta-open-filters {
  display: none;
}

@media (max-width: 1024px) {
  .journey-result .flexibility-tag {
    padding-right: 1px;
  }
  .journey-result .flexibility-tag span {
    display: none;
  }
}
@media (max-width: 800px) {
  .journey-result .flexibility-tag {
    padding-left: 22px;
    height: 23px;
    line-height: 23px;
    padding-right: 1px;
    background-size: 16px;
    background-position: 4px center;
    top: 1em;
    right: 1em;
  }
  .journeys .masterhead .search-summary {
    padding-top: 0;
  }
  .journeys .filters-container {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: translateX(-255px);
            transform: translateX(-255px);
    background-color: #FFF;
    z-index: 1100;
  }
  .journeys .filters-container .cta-close-modal {
    display: block;
    top: 5px;
  }
  .journeys .filters-container .title {
    display: none;
  }
  .journeys .filters-container.open {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-box-shadow: 2px 2px 160px rgba(0, 0, 0, 0.5);
            box-shadow: 2px 2px 160px rgba(0, 0, 0, 0.5);
  }
  .journey-result .card {
    padding: 1em;
  }
  .journey-result .user-card {
    width: 100px;
    padding-right: 1em;
  }
  .journey-result .user-card .avatar {
    width: 60px;
  }
  .transport-modes div {
    margin-right: 0.25em;
  }
  .transport-modes .transport-icon {
    width: 35px;
    height: 35px;
    background-size: 28px;
    margin: auto;
  }
  .transport-modes .name {
    width: 35px;
  }
  .headline-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .headline-container .headline {
    margin-bottom: 0.7em !important;
  }
  .headline-container .cta-open-filters {
    display: block;
    margin-left: 2em;
  }
}
@media (max-width: 600px) {
  .journeys .masterhead .search-summary .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    text-align: center;
  }
  .journey-result .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .journey-result .user-card {
    border-right: 0;
    border-bottom: 1px solid var(--color-input-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    margin: 0 0 5px;
    padding-bottom: 10px;
  }
  .journey-result .user-card .avatar {
    width: 50px;
    margin: 0 10px 0 0;
  }
  .journey-result .user-card .firstname {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .journey-result .user-card .age {
    font-size: 10px;
    margin-bottom: 0;
  }
  .journey-result .user-card .metas {
    font-size: 10px;
    margin-bottom: 0;
    margin-left: auto;
  }
  .journey-result .summary .hour {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .journey-result .summary .hour span {
    margin-bottom: 6px;
  }
  .journey-result .summary .direction {
    width: 100%;
    display: block;
    margin-top: 4px;
  }
  .transport-modes .transport-icon {
    width: 46px;
    height: 46px;
  }
  .transport-modes .name {
    width: 46px;
  }
  .journey-result .journey-details .journey-details-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .journey-result .journey-details .journey-details-row .journey-details-inner {
    width: 100%;
    margin: auto;
  }
  .journey-result .journey-details .journey-details-row .map-container {
    height: 150px;
    width: 100%;
  }
}
#create-journey .wrapper {
  max-width: 920px;
}
#create-journey .journey-history .cta-container {
  text-align: center;
  margin-top: 1em;
}
#create-journey .card-text-separator {
  text-align: center;
  font-size: 0.75rem;
  margin: -0.5em 0 0.5em;
  font-weight: bold;
}
#create-journey .cta-container.align-center {
  text-align: center;
}
#create-journey .cta-container.align-right {
  text-align: right;
}
#create-journey h1 {
  font-size: 2.25rem;
  color: var(--color-dark);
  margin: 0.5em 0 1.5em;
  font-weight: 400;
  text-align: center;
}
#create-journey fieldset {
  padding: 0;
  border: 0;
  margin: 0;
  display: none;
}
#create-journey fieldset.active {
  display: block;
}
#create-journey fieldset legend {
  color: var(--color-secondary);
  font-weight: bold;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
#create-journey fieldset legend span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#create-journey fieldset legend .step {
  color: var(--color-secondary);
  font-size: 0.8125rem;
  font-weight: 400;
}
#create-journey fieldset legend .icon {
  display: inline-block;
  margin-right: 10px;
  width: 17px;
}
#create-journey .cta-reverse {
  width: 150px;
  text-align: center;
  font-size: 14px;
  display: block;
}
#create-journey .cta-reverse .icon {
  display: inline-block;
  margin-left: 10px;
  width: 17px;
}
#create-journey .cta-reverse:hover {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #FFF;
}
#create-journey .card {
  border-radius: 10px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 6px 0 #EAEAEA;
          box-shadow: 0 2px 6px 0 #EAEAEA;
  padding: 1.5em;
  margin: 1.5em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#create-journey .card .inner-card {
  padding: 1em;
  background-color: var(--color-bg-grey);
  border-radius: 5px;
}
#create-journey .card .title {
  color: var(--color-primary);
  font-size: 1rem;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
#create-journey .card .title .icon {
  display: inline-block;
  margin-right: 10px;
  width: 19px;
}
#create-journey .card .input-label {
  color: var(--color-dark);
  font-size: 0.8125rem;
  display: block;
  margin: 0.5em 0 1em;
}
#create-journey .card .chosen-container-single .chosen-single {
  height: 38px;
  border: 1px solid #CCC;
  border-radius: 6px;
}
#create-journey .card .chosen-container-single.chosen-with-drop .chosen-single {
  border-radius: 6px 6px 0 0;
}
#create-journey .card .chosen-container .chosen-drop {
  border: 1px solid #CCC;
}
#create-journey .card .input-row input {
  background-color: #FFF;
}
#create-journey .card .address-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
#create-journey .card .address-row input, #create-journey .card .address-row select {
  border: 1px solid #979797;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  padding: 0 15px;
  font-size: 13px;
  color: var(--color-dark);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
#create-journey .card .address-row input:focus, #create-journey .card .address-row select:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
  border-color: rgba(var(--color-primary-rgb), 0.3);
}
#create-journey .card .address-row input.icon, #create-journey .card .address-row select.icon {
  padding-left: 50px;
  background-size: 20px 20px;
  background-position: 20px center;
  background-repeat: no-repeat;
}
#create-journey .card .address-row input.icon-from, #create-journey .card .address-row select.icon-from {
  background-image: url(/build/images/ic_depart.37e60e50.svg);
}
#create-journey .card .address-row input.icon-to, #create-journey .card .address-row select.icon-to {
  background-image: url(/build/images/ic_arrivee.996f05c4.svg);
}
#create-journey .card .address-row .chosen-container-single .chosen-single {
  height: 45px;
}
#create-journey .card .address-row .chosen-container {
  border: 1px solid #979797;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 120px;
}
#create-journey .card .address-row .direction {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 0em;
}
#create-journey .card + .cta-reverse {
  position: relative;
  margin: -2.2em auto;
  padding: 0.8em 1.2em;
}
#create-journey .card table.price-summary {
  width: 100%;
  font-size: 0.875rem;
}
#create-journey .card table.price-summary td {
  padding: 5px 0;
}
#create-journey .card table.price-summary .caution td {
  color: var(--color-dark);
}
#create-journey .card table.price-summary .price {
  text-align: right;
}
#create-journey .card .price-total {
  margin: 1.5em -1.5em -1.5em;
  background-color: var(--color-secondary);
  border-radius: 0 0 5px 5px;
  color: var(--color-text-reverse);
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#create-journey .card .price-total .label {
  font-size: 1rem;
}
#create-journey .card .price-total .price {
  font-size: 1.125rem;
  font-weight: bold;
}
#create-journey + footer {
  margin-top: 0;
}
#create-journey .cards-row + .card {
  margin-top: 0;
}
#create-journey .flexibility-row {
  margin-top: 1.5em;
}
#create-journey .flexibility-row label {
  color: var(--color-dark);
  font-size: 0.8125rem;
}
#create-journey .flexibility-row textarea {
  margin-top: 2em;
}
#create-journey textarea {
  border: 2px solid #B3B9BF;
  border-radius: 5px;
  background-color: #FFF;
  padding: 1em;
  min-height: 80px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.8125rem;
  outline: none;
}
#create-journey textarea:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
#create-journey .input-date-single {
  margin: 2em 0 0;
}
#create-journey form .datepicker {
  border: 1px solid #979797;
  border-radius: 23px;
  background-color: #FFFFFF;
  height: 46px;
  line-height: 46px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 18px;
  outline: none;
}
#create-journey form .datepicker:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
#create-journey .summary-row {
  width: 100%;
}
#create-journey .journey-summary {
  margin: 2em 0;
}
#create-journey .journey-summary .summary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 1.2em 0;
}
#create-journey .journey-summary .summary-row .label {
  width: 90px;
  color: #7A7A7A;
  font-size: 13px;
}
#create-journey .journey-summary .summary-row .value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#create-journey .journey-summary .summary-row .date {
  font-size: 16px;
  color: var(--color-dark);
}
#create-journey .journey-summary .summary-row .value-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--color-dark);
}
#create-journey .journey-summary .summary-row .value-direction .from:after {
  content: " ";
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: var(--color-dark);
  margin: 0 10px;
  vertical-align: middle;
}
#create-journey .journey-summary .summary-row .hour {
  font-size: 12px;
  font-weight: bold;
}
#create-journey .journey-summary .summary-row .hour:after {
  content: " ";
  width: 5px;
  height: 5px;
  background-color: #EBEBEB;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  border-radius: 5px;
  margin-bottom: 3px;
}
#create-journey .add-date-container {
  width: 100%;
}
#create-journey .add-date-container .invisible-input {
  display: none;
}
#create-journey .add-date-container .cta-container {
  border-top: 1px solid #B3B9BF;
  padding-top: 1.5em;
}
#create-journey .add-date-container .cta-container .cta {
  border-radius: 4px;
  font-size: 13px;
  padding: 0.8em 1em;
}
#create-journey .add-date-container .cta-container .cta .icon-plus {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
  background-color: var(--color-text-reverse);
  color: var(--color-primary);
  margin-right: 10px;
  font-style: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#create-journey .add-date-container .cta-container .cta .icon-plus span {
  display: block;
  position: relative;
  top: -2px;
}
#create-journey .new-date-template {
  display: none;
}
#create-journey .new-date-row {
  border-top: 1px solid #B3B9BF;
  padding: 1.2em 0;
}
#create-journey .new-date-row .date-title {
  color: var(--color-dark);
  margin-bottom: 0.8em;
}
#create-journey .new-date-row .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#create-journey .new-date-row .input-row label {
  margin-right: 2em;
}
#create-journey .new-date-row .input-row input {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}
#create-journey .new-date-row .input-row .cta {
  margin-left: auto;
}
#create-journey .new-date-row .custom-checkbox {
  font-size: 0.875rem;
  color: var(--color-dark);
  margin-bottom: 0.5em;
}
#create-journey .new-date-row .time-selects {
  margin: auto;
}
#create-journey .new-date-row .time-selects .time-select {
  margin: 0 5px;
}
#create-journey .credit-card-container {
  width: 100%;
  margin: 4em 0 0em;
}
#create-journey .credit-card-container .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
}
#create-journey .credit-card-container .headline img {
  height: 18px;
  vertical-align: middle;
}
#create-journey .credit-card-container .headline .cb {
  color: var(--color-dark);
}
#create-journey .credit-card-container .intro {
  margin: 2em 0;
  font-size: 13px;
}
#create-journey .credit-card-container #stripe-form #card-element {
  border-radius: 15px;
  padding: 4.5em 1em 0.15em;
  max-width: 370px;
  color: #FFF;
  position: relative;
  background-image: url(/build/images/creditcard.0f145ec7.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#create-journey .credit-card-container #stripe-form #card-element .field .input {
  background-color: #FFF;
  border-radius: 5px;
  border: 0;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#create-journey .credit-card-container #stripe-form #card-errors {
  font-family: "Luciole", sans-serif;
  color: var(--color-error);
  font-size: 12px;
  font-weight: 400;
  padding: 7px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#create-journey .credit-card-container .saved-creditcard-row label {
  border: 1px solid #d4d4d4;
  background-color: #FFF;
  border-radius: 8px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 15px;
  max-width: 380px;
}
#create-journey .credit-card-container .saved-creditcard-row label .card-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#create-journey .credit-card-container .saved-creditcard-row label .card-infos span {
  font-weight: 500;
  font-size: 14px;
  margin-left: 15px;
}
#create-journey .credit-card-container .saved-creditcard-row input:checked + .card-infos {
  color: var(--color-secondary);
}
#create-journey .credit-card-container .saved-creditcard-row .delete-card-form {
  margin-left: auto;
}
#create-journey .credit-card-container .saved-creditcard-row .cta-delete {
  background-image: url(/build/images/ic_delete.1b740109.svg);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  margin-left: auto;
}
#create-journey .credit-card-container .new-creditcard-row label {
  padding: 0 8px;
}
#create-journey .credit-card-container .no-creditcard-saved {
  color: #717171;
  padding: 15px;
  font-style: italic;
  margin-bottom: 1em;
  display: none;
  font-size: 0.875rem;
  background-color: #F5F5F5;
  border-radius: 6px;
  max-width: 370px;
}
#create-journey #stripe-form .input + label {
  color: #FFF;
  font-family: "Luciole", sans-serif;
}
#create-journey #stripe-form label {
  color: #FFF;
  font-family: "Luciole", sans-serif;
}
#create-journey #stripe-form .field-check {
  height: auto !important;
  margin-top: 1.5em;
}
#create-journey #stripe-form .custom-checkbox {
  cursor: pointer !important;
}
#create-journey #stripe-form .custom-checkbox .label {
  color: #FFF;
  font-family: "Luciole", sans-serif;
  font-size: 0.875rem;
}
#create-journey.loading #card-element, #create-journey.loading .next-step {
  opacity: 0.5;
  pointer-events: none;
}

.payment-page-wrapper + .sticky-summary-container {
  margin-top: 1em !important;
}

.sticky-summary-container {
  margin-top: 4em;
  padding-bottom: 4em;
  background-color: #FFF;
}

.sticky-summary {
  padding: 1.5em 0;
  background-color: #FFF;
}
.sticky-summary .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
.sticky-summary .directions-col {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sticky-summary .directions-col > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0.7em 0;
}
.sticky-summary .directions-col > div:first-child {
  margin-top: 0;
}
.sticky-summary .directions-col > div:last-child {
  margin-bottom: 0;
}
.sticky-summary .directions-col > div .icon {
  display: inline-block;
  margin-right: 10px;
  width: 19px;
}
.sticky-summary .directions-col > div span {
  text-overflow: ellipsis;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--color-dark);
  font-size: 0.8125rem;
}
.sticky-summary .price-col {
  margin: 0 2em;
  background-color: var(--color-primary-lighter);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: #FFF;
  font-size: 0.875rem;
  text-align: center;
  padding: 1em 2em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sticky-summary .price-col .price {
  font-weight: bold;
}
.sticky-summary .cta-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sticky-summary .cta-col .cta-cancel {
  color: var(--color-secondary);
  padding: 0 0 3px 0;
  border-bottom: 2px solid var(--color-secondary);
  font-size: 0.8125rem;
  text-decoration: none;
  margin-bottom: 1em;
  display: inline-block;
}
.sticky-summary .cta-col .cta {
  min-width: 150px;
}
.sticky-summary.sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 2px 6px 0 #EAEAEA;
          box-shadow: 0 2px 6px 0 #EAEAEA;
  z-index: 1000;
}

.journey-confirm .thanks {
  color: var(--color-secondary);
  font-size: 1.25rem;
  text-align: center;
  padding: 1em 0;
}
.journey-confirm .cta-container {
  padding: 1em 0 6em;
  text-align: center;
}
.journey-confirm .cta-container .cta {
  margin: 0 1.5em;
}
.journey-confirm .journey-result .summary .toggle-container {
  display: none;
}

.radio-transport {
  margin: 10px 0;
  display: block;
  cursor: pointer;
}
.radio-transport input {
  display: none;
}
.radio-transport .mode {
  background-color: #FFFFFF;
  border: 1px solid #979797;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio-transport .mode .check {
  display: block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  position: relative;
  border-radius: 2px;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 1px 1px 3px 0 rgba(203, 203, 203, 0.5);
          box-shadow: inset 1px 1px 3px 0 rgba(203, 203, 203, 0.5);
  margin: 0 0.5em 0 1em;
}
.radio-transport .mode .transport-icon {
  margin: 0 0.5em;
  width: 30px;
  height: 30px;
  background-color: #D3D3D3;
  background-size: 25px;
}
.radio-transport .mode .name {
  text-transform: uppercase;
  color: #7F7878;
  font-size: 13px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 0.5em;
  text-align: left;
}
.radio-transport .mode .price {
  height: 50px;
  padding: 0 1em;
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
  color: #7F7878;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0 4px 4px 0;
}
.radio-transport input:checked + .mode .transport-icon {
  background-color: var(--color-primary);
}
.radio-transport input:checked + .mode .check:after {
  content: "✓";
  display: block;
  position: absolute;
  left: 3px;
  top: -6px;
  color: var(--color-primary-lighter);
  font-size: 19px;
  font-weight: bold;
}
.radio-transport input:checked + .mode .name {
  color: var(--color-primary);
}
.radio-transport input:checked + .mode .price {
  background-color: var(--color-primary);
  color: var(--color-text-reverse);
}

.transport-modes-container {
  margin: 2em 0;
}

.summary-container .add-coupon-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5em;
}
.summary-container .add-coupon-form label {
  font-size: 0.875rem;
  margin-right: 1.5em;
}
.summary-container .add-coupon-form input {
  margin-right: 1.5em;
  border-radius: 4px;
  font-size: 12px;
  margin-left: auto;
  border: 1px solid var(--color-grey);
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  outline: none;
}
.summary-container .add-coupon-form input:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), 0.3);
}
.summary-container .error-message {
  color: var(--color-error);
  padding: 1em 0;
  font-size: 0.875rem;
  text-align: right;
}
.summary-container .discount-line {
  color: var(--color-primary);
}

.copilot-types-container {
  margin: 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.copilot-types-container input {
  display: none;
}
.copilot-types-container .copilot-type-checkbox {
  width: 31.5%;
  border: 1px solid #7F7878;
  border-radius: 5px;
  background-color: #FFF;
  -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-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
}
.copilot-types-container .copilot-type-checkbox.hidden {
  opacity: 0;
  pointer-events: none;
}
.copilot-types-container .copilot-type-checkbox .name {
  padding: 1.5em 0.5em;
}
.copilot-types-container .copilot-type-checkbox .name.grow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.copilot-types-container .copilot-type-checkbox .name.grow span {
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin: auto !important;
}
.copilot-types-container .copilot-type-checkbox .name span {
  font-size: 1.125rem;
  color: var(--color-dark);
  display: block;
  margin-bottom: 8px;
}
.copilot-types-container .copilot-type-checkbox .name small {
  color: #7F7878;
  font-size: 10px;
  display: block;
}
.copilot-types-container .copilot-type-checkbox .price {
  background-color: var(--color-bg-grey);
  padding: 1.5em 0.5em;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: auto;
}
.copilot-types-container .copilot-type-checkbox .price span {
  font-size: 1.5rem;
  color: var(--color-dark);
}
.copilot-types-container .copilot-type-checkbox .price small {
  color: #333;
  font-size: 11px;
  display: block;
  margin: 8px 0;
}
.copilot-types-container .copilot-type-checkbox .price small strong {
  font-weight: 400;
  color: var(--color-dark);
}
.copilot-types-container .copilot-type-checkbox .cta-container {
  padding: 1em 0.5em;
}
.copilot-types-container .copilot-type-checkbox .cta-container span {
  padding: 6px 22px;
  font-size: 11px;
  border-radius: 20px;
  border: 1px solid var(--color-secondary);
}
.copilot-types-container .copilot-type-checkbox .cta-container .off {
  display: inline-block;
  background-color: var(--color-text-reverse);
  color: var(--color-secondary);
}
.copilot-types-container .copilot-type-checkbox .cta-container .on {
  display: none;
  background-color: var(--color-secondary);
  color: var(--color-text-reverse);
}
.copilot-types-container .error {
  width: 100%;
  margin-top: 1em;
}
.copilot-types-container input:checked + .copilot-type-checkbox {
  border: 1px solid var(--color-secondary);
  -webkit-box-shadow: 0 0 0 2px var(--color-secondary);
          box-shadow: 0 0 0 2px var(--color-secondary);
}
.copilot-types-container input:checked + .copilot-type-checkbox .cta-container .off {
  display: none;
}
.copilot-types-container input:checked + .copilot-type-checkbox .cta-container .on {
  display: inline-block;
}

form.classic-form.form-step-quotation {
  padding: 1em 0;
}
form.classic-form.form-step-quotation .form-rows {
  width: 100%;
}
form.classic-form.form-step-quotation .switch {
  margin-bottom: 1.5em;
}
form.classic-form.form-step-quotation .custom-checkbox {
  color: #000;
}

@media (max-width: 600px) {
  .sticky-summary-container {
    margin-top: 2em;
  }
  .sticky-summary.sticky {
    position: relative;
  }
  .sticky-summary .wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sticky-summary .directions-col {
    display: none;
  }
  .sticky-summary .price-col {
    margin-left: 0;
  }
  #create-journey .card .input-label {
    margin-bottom: 0.5em;
    font-size: 12px;
  }
  #create-journey .card .address-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  #create-journey .card .address-row .direction {
    margin-right: 0;
    margin-bottom: 1em;
  }
  #create-journey .card .address-row .chosen-container {
    width: 100% !important;
  }
  #create-journey .card .address-row input, #create-journey .card .address-row select {
    height: 35px;
    line-height: 35px;
  }
  .copilot-types-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .copilot-types-container .copilot-type-checkbox {
    width: 100%;
    margin: 1em 0;
  }
  form.classic-form {
    padding: 1em 1em;
  }
  form.classic-form .copilot-types-container .copilot-type-checkbox .price {
    min-height: 0;
  }
  .summary-container .add-coupon-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .summary-container .add-coupon-form label {
    width: 100%;
    margin-bottom: 10px;
  }
  .summary-container .add-coupon-form input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: calc(100% - 220px);
  }
}
fieldset.input-row {
  border: 0;
  padding: 0;
}

.date-selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  gap: 5px;
}
.date-selects > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.copilot-types-container {
  border: 0;
  padding: 0;
}

.masterhead.half-form .half {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 250px;
  padding-bottom: 3em;
}
.masterhead.half-form .half h1 {
  font-size: 2.25rem;
  font-weight: 400;
  color: var(--color-text-reverse);
  margin: 0 0 1em 0;
}
.masterhead.half-form .half a {
  color: var(--color-text-reverse);
  text-decoration: none;
  font-size: 12px;
}
.masterhead + .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.masterhead + .wrapper .half-form {
  -webkit-box-shadow: 0 10px 20px -5px rgba(117, 117, 117, 0.14);
          box-shadow: 0 10px 20px -5px rgba(117, 117, 117, 0.14);
  background-color: #FFFFFF;
  border-radius: 10px;
  width: 65%;
  margin-top: -300px;
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.masterhead + .wrapper .half-form .confirm-message {
  text-align: center;
  margin: auto;
  font-weight: 400;
  font-size: 14px;
}

.lat-lng-container {
  display: none !important;
}

.welcome-container .important-message {
  margin: 5em 0 0;
  text-align: center;
}
.welcome-container .important-message .warning {
  font-size: 1.5rem;
  color: var(--color-dark);
  margin-bottom: 0.5em;
}
.welcome-container .important-message p {
  margin: 0;
}
.welcome-container .cta-container {
  margin-top: 1em !important;
}
.welcome-container .cta-container .later {
  margin-top: 5em;
  text-decoration: none;
  display: inline-block;
}

@media (max-width: 1024px) {
  .masterhead.half-form .half {
    width: 100%;
    min-height: 0;
    text-align: center;
  }
  .masterhead + .wrapper .half-form {
    width: 100%;
    margin-top: -25px;
    min-height: 300px;
  }
}
@media (max-width: 800px) {
  .masterhead + .wrapper .half-form {
    padding: 1em 0;
  }
  form.classic-form .input-row input {
    height: 44px;
    line-height: 44px;
  }
}
#account {
  background-color: var(--color-bg-grey);
  padding: 2em 0;
}
#account .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#account .menu-sidebar {
  width: 20%;
  max-width: 255px;
  min-width: 215px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#account .menu-sidebar .menu-sidebar-sticky {
  border-radius: 10px;
  -webkit-box-shadow: 10px 7px 5px 2px rgba(227, 227, 227, 0.5);
          box-shadow: 10px 7px 5px 2px rgba(227, 227, 227, 0.5);
  background-color: #FFF;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
#account .menu-sidebar .menu-sidebar-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2em 1em;
}
#account .menu-sidebar .user-card {
  width: 160px;
  text-align: center;
  margin: 0 auto 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#account .menu-sidebar .user-card .avatar {
  width: 90px;
  display: block;
  margin: 0 auto 0.7em;
  border-radius: 100%;
}
#account .menu-sidebar .user-card .firstname {
  font-size: 1.25rem;
  color: var(--color-dark);
  margin-bottom: 3px;
}
#account .menu-sidebar .user-card .age {
  font-size: 13px;
  color: #333;
}
#account .menu-sidebar .menu {
  padding: 0;
  margin: 2em 0;
  list-style-type: none;
}
#account .menu-sidebar .menu .logout {
  display: none;
}
#account .menu-sidebar .menu > li > a {
  padding: 12px 15px;
  border-radius: 10px;
  color: #333;
  opacity: 1;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#account .menu-sidebar .menu > li > a .icon {
  display: block;
  width: 13px;
  margin-right: 10px;
}
#account .menu-sidebar .menu ul {
  display: none;
  list-style-type: none;
  border: 1px solid var(--color-third);
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#account .menu-sidebar .menu ul li a {
  color: #000;
  opacity: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12px 0;
  text-decoration: none;
  font-size: 12px;
}
#account .menu-sidebar .menu ul li a:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 2px;
  margin: 0 10px;
  opacity: 0;
}
#account .menu-sidebar .menu ul li.active a {
  opacity: 1;
  color: #000;
}
#account .menu-sidebar .menu ul li.active a:before {
  opacity: 1;
}
#account .menu-sidebar .menu > li.active > a {
  background-color: var(--color-third);
  color: #000;
  opacity: 1;
  padding: 15px;
}
#account .menu-sidebar .menu > li.active.has-sub > a {
  border-radius: 10px 10px 0 0;
}
#account .menu-sidebar .menu > li.active ul {
  display: block;
}
#account .menu-sidebar .cta {
  margin-top: 2em;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
#account .account-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 2em;
}
#account .grid-row {
  margin-bottom: 2em;
}
#account .card {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 2em;
}
#account .card:last-child {
  margin-bottom: 0;
}
#account .card h2 {
  color: #000;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 1em 0;
}
#account .card h2:first-child {
  margin-top: 0;
}
#account .card-list {
  padding: 0;
  margin: 1em 0;
  list-style-type: none;
}
#account .card-list li {
  margin: 8px 0;
  font-size: 0.875rem;
}
#account .verified-status {
  padding-left: 25px;
  display: block;
  background-size: 17px;
  line-height: 18px;
  background-position: left center;
  background-repeat: no-repeat;
}
#account .verified-status.verified {
  color: var(--color-primary);
  background-image: url(/build/images/ic_verif.9ef29df2.svg);
}
#account .verified-status.not-verified {
  color: var(--color-error);
  background-image: url(/build/images/ic_not_verif.520b61cc.svg);
}
#account .experience-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-primary);
}
#account .experience-status .graphs {
  margin: 10px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
#account .experience-status .graphs .graph {
  width: 30%;
  margin: 0 3px;
}
#account .arrow-link {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right center;
  padding-right: 18px;
  background-image: url(/build/images/ic_arrow_right_primary.d4ef482b.svg);
  color: var(--color-primary);
  font-size: 0.875rem;
  text-decoration: none;
}
#account .grid-col-4 .card {
  min-height: 100%;
}
#account .notification-item {
  border: 1px solid #B3B9BF;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5em;
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#account .notification-item .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#account .notification-item .title {
  color: #000;
  font-size: 13px;
}
#account .notification-item p {
  margin: 1em 0;
  font-size: 13px;
  color: #929394;
}
#account .notification-item p:last-child {
  margin-bottom: 0;
}
#account .notification-item .cta-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#account .notification-item .cta-container a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 0;
  margin: 10px;
  font-size: 12px;
  border-bottom: 1px solid var(--color-text);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: left center;
}
#account .notification-item .cta-container .cta-view {
  padding-left: 20px;
  color: var(--color-primary);
  background-size: 14px;
  background-image: url(/build/images/ic_eye.6a928cae.svg);
  border-color: var(--color-primary);
}
#account .notification-item .cta-container .cta-delete {
  padding-left: 15px;
  color: var(--color-error);
  background-size: 10px;
  background-image: url(/build/images/ic_bin.f434793c.svg);
  border-color: var(--color-error);
}
#account .cta-container.align-right {
  text-align: right;
}

.journeys-account-list .journey-account-short-summary {
  margin: 0 -2em;
  padding-left: 2em;
  padding-right: 2em;
}
.journeys-account-list .journey-account-short-summary:nth-child(even) {
  background-color: var(--color-bg-grey-2);
}

.journey-account-short-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding: 1em 0;
}
.journey-account-short-summary .user-card {
  width: 120px;
}
.journey-account-short-summary .details {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  width: 100%;
}
.journey-account-short-summary .details .date {
  font-size: 1rem;
  color: #000;
  margin-bottom: 10px;
  display: block;
}
.journey-account-short-summary .details .metas {
  color: #929394;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.journey-account-short-summary .details .metas .hour {
  font-weight: bold;
}
.journey-account-short-summary .details .metas .hour:after {
  content: " ";
  width: 5px;
  height: 5px;
  background-color: #929394;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  border-radius: 5px;
  margin-bottom: 3px;
}
.journey-account-short-summary .details .metas .from:after {
  content: " ";
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: #929394;
  margin: 0 10px;
  vertical-align: middle;
}
.journey-account-short-summary .details .transport-modes {
  margin-top: 2em;
}
.journey-account-short-summary .details .transport-modes.has-selected .transport-icon {
  background-color: var(--color-bg-grey);
}
.journey-account-short-summary .details .transport-modes.has-selected .active .transport-icon {
  background-color: var(--color-primary);
}
.journey-account-short-summary .status {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.journey-account-short-summary .status span {
  border-radius: 20px;
  padding: 8px 15px;
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
}
.journey-account-short-summary .status .status-waiting_validation {
  background-color: #FF9C44;
  color: var(--color-secondary);
}
.journey-account-short-summary .status .status-finished {
  background-color: var(--color-third);
  color: var(--color-secondary);
}
.journey-account-short-summary .status .status-published {
  background-color: rgba(0, 34, 139, 0.3);
  color: var(--color-secondary);
}
.journey-account-short-summary .status .status-validated {
  background-color: rgba(60, 155, 148, 0.25);
  color: var(--color-primary);
}
.journey-account-short-summary .status .status-cancelled,
.journey-account-short-summary .status .status-cancelled_out_time,
.journey-account-short-summary .status .status-expired {
  background-color: rgba(var(--color-error-rgb), 0.25);
  color: var(--color-error);
}
.journey-account-short-summary .cta-cancel {
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: url(/build/images/ic_cancel.2a623f88.svg);
  background-size: 12px;
  background-position: left 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
  color: var(--color-error);
  font-size: 11px;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid var(--color-error);
  margin-bottom: 10px;
  outline: none;
}
.journey-account-short-summary .cta-cancel:focus {
  text-shadow: 0 0 10px rgba(var(--color-error-rgb), 0.2);
}
.journey-account-short-summary .cta-copilotes {
  background-color: var(--color-third);
  color: #BF8D3A;
  padding: 8px 10px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  border-radius: 5px;
  border: 0;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
}
.journey-account-short-summary .cta-copilotes:hover {
  color: #F2F2F2;
  background-color: var(--color-primary);
}
.journey-account-short-summary .cta-copilotes:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-third-rgb), 0.3);
          box-shadow: 0 0 0 4px rgba(var(--color-third-rgb), 0.3);
}
.journey-account-short-summary.status-validated + .journey-result-applications, .journey-account-short-summary.status-finished + .journey-result-applications {
  display: block;
}
.journey-account-short-summary.status-validated + .journey-result-applications .close-cta-container, .journey-account-short-summary.status-finished + .journey-result-applications .close-cta-container {
  display: none;
}
.journey-account-short-summary.status-validated + .journey-result-applications .journey-result-application-row, .journey-account-short-summary.status-finished + .journey-result-applications .journey-result-application-row {
  display: none;
}
.journey-account-short-summary.status-validated + .journey-result-applications .journey-result-application-row.status-validated, .journey-account-short-summary.status-finished + .journey-result-applications .journey-result-application-row.status-validated {
  display: block;
}
.journey-account-short-summary .flexibility-row {
  background-color: #F7F7F7;
  padding: 0.7em;
  border-radius: 8px;
  margin-top: 1em;
}
.journey-account-short-summary .flexibility-row .title {
  font-size: 12px;
  font-weight: bold;
}
.journey-account-short-summary .flexibility-row p {
  margin: 0 0 10px 0;
}
.journey-account-short-summary .flexibility-row p:last-child {
  margin: 0;
}
.journey-account-short-summary.short-distance .details .metas {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.journey-account-short-summary.short-distance .details .metas .hour {
  display: block;
  width: 100%;
}
.journey-account-short-summary.short-distance .details .metas .hour:after {
  display: none;
}

.already-reviewed {
  background-color: var(--color-grey);
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 5px;
}

.journey-result-application .actions .cta.cta-open-review {
  padding-left: 35px;
  background-image: url(/build/images/ic_rating_white.1eb27a58.svg);
  background-position: 10px center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.journey-result-application .actions .cta.cta-open-review:hover {
  background-image: url(/build/images/ic_rating_blue.e20b8759.svg);
}

#account .journey-account-full-list .card {
  padding: 1.5em;
  margin-bottom: 10px;
}
#account .journey-account-full-list .card > h2 {
  margin-bottom: 0;
}
#account .journey-account-full-list .journey-account-short-summary {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0;
  margin: 0;
}

.journey-result-applications {
  padding: 2em 0 0;
  margin: 0 -1.5em;
  display: none;
}
.journey-result-applications .close-cta-container {
  text-align: center;
  margin-bottom: 1.5em;
}
.journey-result-applications .close-copilotes {
  display: inline-block;
  color: var(--color-error);
  padding-left: 18px;
  background-size: 12px;
  background-image: url(/build/images/ic_not_verif.520b61cc.svg);
  background-position: left center;
  background-repeat: no-repeat;
  border: 0;
  background-color: transparent;
  font-size: 12px;
  outline: none;
}
.journey-result-applications .close-copilotes:focus {
  text-shadow: 0 0 10px rgba(var(--color-error-rgb), 0.3);
}

.journey-result-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em 1.5em;
}
.journey-result-application .user-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
  text-decoration: none;
  color: var(--color-text);
  min-width: 160px;
}
.journey-result-application .user-card .avatar {
  width: 54px;
  height: 54px;
  border-radius: 30px;
  margin-right: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.journey-result-application .user-card .firstname {
  font-size: 1rem;
  color: #000;
}
.journey-result-application .user-card .age {
  font-size: 11px;
}
.journey-result-application .user-card .metas {
  margin-top: 0.7em;
}
.journey-result-application .user-card:hover .avatar {
  -webkit-box-shadow: 0 0 0px 3px rgb(60, 155, 148);
          box-shadow: 0 0 0px 3px rgb(60, 155, 148);
}
.journey-result-application .actions {
  text-align: right;
}
.journey-result-application .actions form {
  display: inline-block;
}
.journey-result-application .actions .cta {
  padding: 0.8em 1.6em;
  margin: 5px 0 5px 5px;
}

.journey-result-applications .contact-infos, .journey-result .contact-infos {
  font-size: 14px;
}
.journey-result-applications .contact-infos strong, .journey-result .contact-infos strong {
  font-size: 12px;
  display: inline-block;
  padding: 6px;
  border-radius: 5px;
  background-color: var(--color-third);
  color: #000;
}
.journey-result-applications .best-offer-row, .journey-result .best-offer-row {
  margin: 15px 0 5px 0;
  font-size: 0.875rem;
}
.journey-result-applications .best-offer-row .value, .journey-result .best-offer-row .value {
  padding: 4px;
  display: inline-block;
  background-color: #F2F2F2;
  font-size: 11px;
  margin-left: 5px;
  border-radius: 5px;
}

.journey-result-application-row:nth-child(even) {
  background-color: var(--color-bg-grey-2);
}
.journey-result-application-row .application-details {
  display: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  padding: 0.5em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
.journey-result-application-row .application-details .comment {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 1em;
  background-color: #FFF;
  border-radius: 5px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1em;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
}
.journey-result-application-row .application-details .comment p {
  font-size: 12px;
  color: #000;
}
.journey-result-application-row.open .application-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.share-moncopilote-advert {
  background-color: var(--color-secondary);
  color: #FFF;
  text-align: center;
  padding: 3em 1em;
  width: 100%;
  margin: 4em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.share-moncopilote-advert .title {
  font-size: 2.25rem;
}
.share-moncopilote-advert p {
  font-size: 1.25rem;
  margin: 1em 0;
}

.flash-message {
  background-color: var(--color-primary);
  color: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1.5em;
  border-radius: 10px;
  font-size: 0.875rem;
  margin-bottom: 1em;
}
.flash-message.error {
  background-color: var(--color-error);
}

.available-soon {
  pointer-events: none;
  position: relative;
  overflow: hidden;
  cursor: not-allowed;
}
.available-soon > * {
  opacity: 0.5;
}
.available-soon.no-ribbon {
  opacity: 0.5;
}
.available-soon:not(.no-ribbon):after {
  content: "Prochainement";
  display: block;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: var(--color-primary);
  height: 25px;
  line-height: 25px;
  width: 160px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  font-size: 12px;
  right: -32px;
  top: 36px;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.copilot-credits-form {
  text-align: center;
  margin-bottom: 3em;
}
.copilot-credits-form h2 {
  color: var(--color-secondary);
}
.copilot-credits-form .current-credits {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-primary);
  color: #FFF;
  font-size: 20px;
}

#create-alert .title {
  color: var(--color-secondary);
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2em;
}
#create-alert .title .icon {
  margin-right: 10px;
}
#create-alert .disable-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#create-alert .disable-row .custom-checkbox {
  font-size: 13px;
  color: #000;
  margin-bottom: 8px;
}
#create-alert .disable-row .datepicker {
  border: 1px solid #CCC;
  border-radius: 4px;
  padding: 10px;
}
#create-alert .disable-row .disable-date {
  display: none;
  margin: 0 0 0 8px !important;
}
#create-alert .disable-row .disable-date > div:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#create-alert .disable-row .disable-date .label {
  margin-right: 10px;
}
#create-alert .disable-row .disable-date.disable {
  display: inline-block;
}
#create-alert #reset-schedule {
  float: right;
  margin-bottom: 10px;
}

#alert_unactiveUntil-error {
  position: absolute;
  max-width: 265px;
}

.schedule-table {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
}
.schedule-table th {
  padding-bottom: 5px;
}

.schedule-rows tr:hover .time-label {
  font-weight: bold;
  color: var(--color-primary);
}
.schedule-rows td {
  height: 8px;
  margin: 0;
  padding: 3px;
  background-color: #ececec;
  cursor: pointer;
  border: 1px solid #fff;
}
.schedule-rows td:first-child {
  background-color: transparent;
  text-align: right;
  position: relative;
}
.schedule-rows td[data-selected], .schedule-rows td[data-selecting] {
  background-color: var(--color-primary);
}
.schedule-rows td[data-disabled] {
  opacity: 0.55;
}
.schedule-rows .time-label {
  width: 36px;
  font-size: 10px;
  top: -4px;
  padding-right: 5px;
  padding-left: 0;
}

@media (max-width: 1120px) {
  .journeys-account-list .journey-account-short-summary {
    margin: 0 -1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
@media (max-width: 1024px) {
  #account .card {
    padding: 1.5em;
    margin-bottom: 1.5em;
  }
  #account .journey-account-full-list .journey-account-short-summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (max-width: 800px) {
  #account .notification-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .journeys-account-list .journey-account-short-summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .journeys-account-list .journey-account-short-summary .status {
    margin-top: 10px;
  }
  .journey-result-application .actions .cta {
    padding: 7px 10px;
    font-size: 11px;
    margin: 2px 0 2px 2px;
  }
}
@media (max-width: 600px) {
  #account .menu-sidebar {
    display: none;
  }
  #account .account-content {
    margin-left: 0;
  }
}
.datatable {
  width: 100%;
  margin: 20px 0;
}
.datatable td {
  padding: 10px;
  font-size: 11px;
  font-weight: 400;
}
.datatable thead th {
  background-color: #fbf8e4;
  padding: 5px 10px;
  font-size: 12px;
  text-align: left;
}
.datatable tbody tr {
  background-color: #FFF;
}
.datatable tbody tr:nth-child(odd) {
  background-color: #EEE;
}

.table-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0;
}
.table-filters input, .table-filters select {
  border-radius: 4px;
  border: 1px solid #CCC;
  font-size: 12px;
  padding: 4px;
  height: auto;
}
.alert.alert-info {
  background-color: #f0f9ff;
  color: #1e6f9f;
  border: 1px solid #1e6f9f;
  padding: 10px;
  font-size: 14px;
}

.datatable th {
  position: relative;
  padding-right: 15px;
  cursor: pointer;
}

.datatable-sortby {
  display: inline-block;
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  padding: 0 4px;
}
.datatable-sortby:before {
  display: inline-block;
  content: "⇅";
}
.datatable-sortby[data-direction=asc]:before {
  content: "↑";
}
.datatable-sortby[data-direction=desc]:before {
  content: "↓";
}

.managed-users-list {
  background-color: #f1f1f1;
}

.managed-user:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.managed-user .user-card {
  width: auto;
  text-align: center;
  margin: 0 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding-left: 1.2em;
  border-left: 4px solid #247F79;
  position: relative;
}
.managed-user .user-card .avatar {
  width: 43px;
  display: block;
  margin: 0 10px 0 0;
  border-radius: 100%;
  border: 2px solid #FFF;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.managed-user .user-card .user-details {
  text-align: left;
}
.managed-user .user-card .firstname {
  color: #000;
  margin-bottom: 0.3em;
  font-size: 13px;
  font-weight: 400;
}
.managed-user .user-card .age {
  font-size: 10px;
  color: var(--color-primary-lighter);
  text-transform: uppercase;
}
.managed-user .user-card:hover {
  background-color: #247F79;
}
.managed-user .user-card:hover .firstname {
  color: #FFF;
}

.menu-dropdown .managed-user .user-card {
  padding: 0px 5px;
}

#partners {
  background-color: var(--color-bg-grey);
}
#partners #content-area {
  overflow: hidden;
}

.partners-list {
  margin: 4em 0;
  position: relative;
}
.partners-list .shape-1 {
  position: absolute;
  width: 50%;
  right: -15%;
  top: 0;
}
.partners-list .shape-2 {
  position: absolute;
  width: 60%;
  left: -24%;
  bottom: -15%;
}
.partners-list .partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 2.5em 1.5em 1.5em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 3px 6px 0 rgba(222, 222, 222, 0.5);
          box-shadow: 1px 3px 6px 0 rgba(222, 222, 222, 0.5);
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: 2em 0;
  width: 100%;
  position: relative;
  z-index: 10;
}
.partners-list .partner .col-logo {
  width: 160px;
  margin-right: 1.5em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.partners-list .partner .col-logo img {
  display: block;
  width: 100%;
}
.partners-list .partner .col-content {
  width: calc(100% - 160px - 1.5em);
}
.partners-list .partner .col-content h2 {
  margin: 0 0 0.5em 0;
  color: var(--color-secondary);
  font-size: 1.5rem;
}
.partners-list .partner .col-content .content p {
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}
.partners-list .partner .col-content .content p:first-child {
  display: block;
}
.partners-list .partner .col-content .content.open p {
  display: block;
  white-space: normal;
}
.partners-list .partner .col-content .toggle-container {
  text-align: right;
}
.partners-list .partner .col-content .cta-open {
  color: var(--color-primary);
  font-size: 12px;
  text-decoration: none;
  background-image: url(/build/images/ic_arrow_bottom.2ea53d33.svg);
  background-repeat: no-repeat;
  background-size: 11px 10px;
  background-position: right center;
  padding-right: 17px;
}
.partners-list .partner .col-content .cta-close {
  color: var(--color-primary);
  font-size: 12px;
  text-decoration: none;
  background-image: url(/build/images/ic_close.24b1f882.svg);
  background-repeat: no-repeat;
  background-size: 11px 10px;
  background-position: right center;
  padding-right: 17px;
  display: none;
}

@media (max-width: 800px) {
  .partners-list .partner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .partners-list .partner .col-logo {
    width: 100%;
    max-width: 160px;
    margin: 0 auto 1.5em;
  }
  .partners-list .partner .col-content {
    width: 100%;
  }
  .partners-list .partner .col-content h2 {
    text-align: center;
  }
}
#how-it-works .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2em 0;
}
#how-it-works .tabs .cta {
  margin: 2em;
  width: 210px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
#how-it-works .tabs .cta.active {
  opacity: 1;
}
#how-it-works .tabs .cta.active:after {
  content: " ";
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--color-secondary);
  border-radius: 5px;
  position: absolute;
  bottom: -15px;
  left: calc(50% - 4px);
}
#how-it-works .tabs .cta:hover {
  opacity: 1;
}
#how-it-works .register-container {
  text-align: center;
  margin: 6em 0;
}
#how-it-works .register-container .title {
  font-size: 2rem;
  margin: 0;
}
#how-it-works .register-container .title:after {
  content: " ";
  display: block;
  width: 65px;
  height: 2px;
  background-color: var(--color-third);
  margin: 0.8em auto 0.7em;
}
#how-it-works .register-container p {
  max-width: 600px;
  margin: 0 auto;
}
#how-it-works .register-container .cta-container {
  margin-top: 2em;
}
#how-it-works .help-container {
  text-align: center;
  padding: 6em 0;
  background-color: var(--color-bg-grey);
}
#how-it-works .help-container .title {
  font-size: 2rem;
  margin: 0;
}
#how-it-works .help-container p {
  max-width: 600px;
  margin: 2em auto;
  font-size: 1.125rem;
}
#how-it-works .help-container .help-col {
  padding: 2em;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 1em 0;
}
#how-it-works .help-container .help-col.reverse {
  background-color: var(--color-secondary);
  color: #FFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(98, 140, 136, 0.26);
          box-shadow: 0 2px 10px 0 rgba(98, 140, 136, 0.26);
}
#how-it-works .help-container .help-col.reverse .title {
  color: #FFF;
}
#how-it-works .help-container .help-col .title {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin: 0;
}
#how-it-works .help-container .help-col p {
  margin: 2em 0;
  font-size: 13px;
}

.hiw-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4em 0;
}
.hiw-row .text {
  width: 50%;
  max-width: 400px;
}
.hiw-row .text .number {
  font-size: 7.5rem;
  color: var(--color-primary);
}
.hiw-row .text .title {
  font-size: 2rem;
  margin: 0.5em 0;
}
.hiw-row .image {
  width: 50%;
  text-align: right;
  position: relative;
}
.hiw-row .image:before {
  content: " ";
  display: block;
  position: absolute;
  width: 120%;
  height: 120%;
  background-image: url(/build/images/shape_6.3ae43610.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  z-index: 0;
  left: -25%;
  top: -25%;
}
.hiw-row .image img {
  max-width: 70%;
  display: inline-block;
  margin-top: 10%;
  position: relative;
  z-index: 1;
}
.hiw-row:nth-child(even) .text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.hiw-row:nth-child(even) .image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
}
.hiw-row:nth-child(even) .image:before {
  right: -18%;
  left: 0;
}

@media (max-width: 800px) {
  #how-it-works .tabs .cta {
    margin: 2em 5px;
    padding: 1em 5px;
  }
  .hiw-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .hiw-row .text {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    width: 100%;
    margin-bottom: 0em;
    text-align: right;
  }
  .hiw-row .image {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
    width: 100%;
  }
  .hiw-row:nth-child(even) .text {
    text-align: left;
  }
}
#account #user-profil {
  display: block;
}
#account #user-profil .grid-col-4 .card {
  min-height: 0;
}
#account #user-profil .user-card {
  width: auto;
  text-align: center;
  margin: 0 0 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#account #user-profil .user-card .avatar {
  width: 90px;
  display: block;
  margin: 0 1.5em 0 0;
  border-radius: 100%;
}
#account #user-profil .user-card .user-details {
  text-align: left;
}
#account #user-profil .user-card .firstname {
  color: var(--color-secondary);
  margin-bottom: 0.4em;
  font-size: 1.5rem;
  font-weight: 800;
}
#account #user-profil .user-card .age {
  font-size: 1rem;
  color: #000;
}
#account #user-profil .col-title {
  color: var(--color-secondary);
  margin: 1em 0;
  font-size: 1.5rem;
  font-weight: 800;
}
#account #user-profil .need-title {
  font-size: 13px;
  color: #000;
  margin: 2em 0 0.8em;
}
#account #user-profil .need-row {
  color: var(--color-primary);
  font-size: 1rem;
  line-height: 1.5em;
}
#account #user-profil .rating-metas {
  color: #CDCDCD;
  font-size: 1rem;
  float: right;
}
#account #user-profil .rating-metas .rating {
  color: var(--color-dark);
  background-image: url(/build/images/ic_avis.73365601.svg);
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 21px;
}

.modal #account {
  padding: 0;
  border-radius: 5px 5px 0 0;
}
.modal #account #user-profil {
  padding: 0;
  border-radius: 5px 5px 0 0;
}
.modal #account #user-profil .user-card {
  background-color: var(--color-primary);
  color: #FFF;
  margin: 0;
  padding: 1em 2em;
  border-radius: 5px 5px 0 0;
}
.modal #account #user-profil .user-card .firstname {
  color: #FFF;
}
.modal #account #user-profil .user-card .age {
  color: #FFF;
}
.modal #account #user-profil .grid-row {
  padding: 0 2em 2em;
}

.review {
  margin: 0em -2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: var(--color-bg-grey-2);
  padding: 0.5em 2em 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.review:nth-child(even) {
  background-color: #FFF;
}
.review .date {
  width: 100%;
  color: var(--color-primary);
  text-align: right;
  font-size: 11px;
  margin-bottom: 8px;
  margin-top: 2px;
}
.review .author {
  width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.review .author .avatar {
  width: 45px;
  height: 45px;
  border-radius: 30px;
  margin-right: 14px;
}
.review .author .name {
  color: #000;
  font-size: 1rem;
}
.review .author .rating {
  font-size: 13px;
  color: var(--color-text-light);
  margin-top: 5px;
}
.review .comment {
  width: calc(100% - 220px);
  font-size: 13px;
  color: #9B9B9B;
}

.rating-stars {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rating-stars span {
  display: block;
  width: 14px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  background-image: url(/build/images/ic_rating_off.fd6b2fc5.svg);
}
.rating-stars span.active {
  background-image: url(/build/images/ic_rating_on.97241d84.svg);
}

.review-stats-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: -2.5em 0 2em 0;
}

.review-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  max-width: 340px;
  width: 100%;
}
.review-stats .review-stat-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2px 0;
}
.review-stats .review-stat-row .label {
  color: #000;
  font-size: 13px;
  width: 60px;
  text-align: right;
}
.review-stats .review-stat-row .bar {
  margin: 0 1em;
  background-color: #F8F8F8;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(177, 177, 177, 0.5);
          box-shadow: inset 0 1px 3px 0 rgba(177, 177, 177, 0.5);
  border-radius: 5px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 10px;
  display: block;
  position: relative;
}
.review-stats .review-stat-row .bar .percent {
  position: absolute;
  height: 100%;
  background-color: var(--color-primary);
  border-radius: 5px;
  left: 0;
  top: 0;
}
.review-stats .review-stat-row .total {
  font-size: 1rem;
  color: #000;
  width: 20px;
  text-align: center;
}

@media (max-width: 1120px) {
  .review {
    margin: 0 -1.5em;
  }
  .review .comment {
    margin-top: 15px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .review-stats-container {
    margin: 2em 0 2em 0;
  }
}
.modal.modal-application .modal-body,
.modal.modal-review .modal-body {
  border-radius: 16px;
}
.modal.modal-application .modal-body .modal-body-inner.loading,
.modal.modal-review .modal-body .modal-body-inner.loading {
  background-color: transparent;
}
.modal.modal-application .modal-body .cta-close-modal,
.modal.modal-review .modal-body .cta-close-modal {
  width: 30px;
  height: 30px;
}
.modal.modal-application .modal-body .cta-close-modal:before, .modal.modal-application .modal-body .cta-close-modal:after,
.modal.modal-review .modal-body .cta-close-modal:before,
.modal.modal-review .modal-body .cta-close-modal:after {
  width: 21px;
  top: 14px;
}

#create-journey.application-form-container {
  padding: 2em 2em 1em;
  background-color: var(--color-bg-grey);
  border-radius: 16px;
}
#create-journey.application-form-container .journey-summary {
  margin-bottom: 0;
}
#create-journey.application-form-container .journey-summary .summary-row {
  margin: 0.6em 0;
}
#create-journey.application-form-container .journey-summary .direction {
  padding-left: 35px;
  background-size: 20px 20px;
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 12px;
  margin-right: 1em;
}
#create-journey.application-form-container .journey-summary .from {
  background-image: url(/build/images/ic_depart_primary.9258e99c.svg);
}
#create-journey.application-form-container .journey-summary .from:after {
  display: none !important;
}
#create-journey.application-form-container .journey-summary .to {
  background-image: url(/build/images/ic_arrivee.996f05c4.svg);
}
#create-journey.application-form-container .journey-summary .time {
  font-size: 14px;
  color: #000;
}
#create-journey.application-form-container .copilot-types-container .copilot-type-checkbox .name span {
  margin-bottom: 8px !important;
}
#create-journey.application-form-container .copilot-types-container .copilot-type-checkbox .price span {
  font-size: 14px;
  color: #000;
  line-height: 1.5em;
}
#create-journey.application-form-container .confirm {
  text-align: center;
  padding: 3em 0;
}
#create-journey.application-form-container .confirm .title {
  color: var(--color-secondary);
  font-size: 1.25rem;
  margin: 0;
}
#create-journey.application-form-container .confirm p {
  font-size: 14px;
  margin: 2em 0 4em;
}

#create-journey.review-form-container {
  padding: 2em 2em 1em;
  background-color: var(--color-bg-grey);
  border-radius: 16px;
}

.rate-system-container:after {
  content: " ";
  display: block;
  clear: both;
}

.rate-system {
  float: left;
  padding: 0 0;
}
.rate-system:not(:checked) > input {
  position: absolute;
  top: -9999px;
}
.rate-system:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 50px;
  color: #ccc;
}
.rate-system:not(:checked) > label:before {
  content: "★ ";
}
.rate-system:not(:checked) > label:hover {
  color: #deb217;
}
.rate-system:not(:checked) > label:hover ~ label {
  color: #deb217;
}
.rate-system > input:checked ~ label {
  color: var(--color-primary);
}
.rate-system > input:checked + label:hover, .rate-system > input:checked ~ label:hover {
  color: #c59b08;
}
.rate-system > input:checked + label:hover ~ label, .rate-system > input:checked ~ label:hover ~ label {
  color: #c59b08;
}
.rate-system > label:hover ~ input:checked ~ label {
  color: #c59b08;
}

#contact {
  background-color: var(--color-bg-grey);
}
#contact .flash-message {
  margin-bottom: 2em;
}
#contact #content-area {
  padding: 4em 0 3em 0;
  overflow: hidden;
}
#contact .card {
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 6px 2px rgba(214, 214, 214, 0.5);
          box-shadow: 0 2px 6px 2px rgba(214, 214, 214, 0.5);
  background-color: #FFFFFF;
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#contact .card-form {
  margin-top: 2em;
}
#contact .form-rows {
  margin-top: 2em;
}
#contact .contact-infos {
  text-align: left;
  font-size: 12px !important;
}
#contact .contact-infos a {
  color: #FFF;
  text-decoration: none;
  float: left;
}
#contact .contact-infos strong {
  float: left;
  clear: both;
  margin-right: 10px;
  width: 108px;
  text-align: right;
  margin-bottom: 2px;
}
#contact .contact-infos:after {
  content: " ";
  display: block;
  clear: both;
}
#contact .grid-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contact .grid-row .grid-col-4 {
  width: calc(33.3333% - 1em);
  text-align: center;
  padding: 2em 2em;
}
#contact .grid-row .grid-col-4.reverse {
  background-color: var(--color-secondary);
  color: #FFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(98, 140, 136, 0.26);
          box-shadow: 0 2px 10px 0 rgba(98, 140, 136, 0.26);
  padding-left: 1em;
  padding-right: 1em;
}
#contact .grid-row .grid-col-4.reverse .title {
  color: #FFF;
}
#contact .grid-row .grid-col-4 .title {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin: 0;
}
#contact .grid-row .grid-col-4 p {
  margin: 2em 0;
  font-size: 13px;
}

@media (max-width: 800px) {
  #contact .grid-row .grid-col-4 {
    width: 100%;
    margin-bottom: 1em;
  }
}
#faq {
  background-color: var(--color-bg-grey);
}
#faq #content-area {
  overflow: hidden;
}

.faq-list {
  margin: 4em 0 4em;
  position: relative;
}
.faq-list .faq-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.5em 1.5em 1.5em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 3px 6px 0 rgba(222, 222, 222, 0.5);
          box-shadow: 1px 3px 6px 0 rgba(222, 222, 222, 0.5);
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: 2em 0;
  width: 100%;
  position: relative;
  z-index: 10;
}
.faq-list .faq-category h1 {
  font-size: 1.5rem;
  margin: 0 0 15px 0;
}
.faq-list .faq-questions {
  width: 100%;
}
.faq-list .faq-item {
  border: 1px solid #c7c7c7;
  border-bottom: 0;
  width: 100%;
}
.faq-list .faq-item:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.faq-list .faq-item:last-child {
  border-bottom: 1px solid #c7c7c7;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.faq-list .faq-item .faq-question {
  background-image: url(/build/images/ic_arrow_bottom.2ea53d33.svg);
  background-repeat: no-repeat;
  background-size: 11px 10px;
  background-position: right 10px center;
  padding: 0.75em 30px 0.75em 0.75em;
  font-size: 1rem;
  cursor: pointer;
  color: #000;
}
.faq-list .faq-item .faq-answer {
  display: none;
  padding: 0 0.75em 0.75em 0.75em;
}
.faq-list .faq-item .faq-answer p {
  margin-top: 0;
}
.faq-list .faq-item.open .faq-question {
  background-image: url(/build/images/ic_close.24b1f882.svg);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.sr-only:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*--------------------------------------------------------------
# Accessibility Widget
# A floating panel for user accessibility preferences.
# Preferences are saved in localStorage and applied via CSS
# classes on the <html> element.
--------------------------------------------------------------*/
.a11y-widget {
  position: fixed;
  bottom: 24px;
  left: 24px;
  z-index: 9500;
}
@media (max-width: 600px) {
  .a11y-widget {
    bottom: 16px;
    left: 16px;
  }
}

.a11y-widget__toggle {
  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;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: var(--color-primary);
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-box-shadow: 0 4px 16px rgba(var(--color-primary-rgb), 0.45), 0 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 16px rgba(var(--color-primary-rgb), 0.45), 0 2px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-widget__toggle svg {
  width: 26px;
  height: 26px;
  fill: currentColor;
  -webkit-transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-widget__toggle .a11y-icon-open {
  display: block;
}
.a11y-widget__toggle .a11y-icon-close {
  display: none;
}
.a11y-widget__toggle:hover {
  background-color: var(--color-primary-dark);
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-box-shadow: 0 6px 24px rgba(var(--color-primary-rgb), 0.5), 0 2px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 6px 24px rgba(var(--color-primary-rgb), 0.5), 0 2px 10px rgba(0, 0, 0, 0.15);
}
.a11y-widget__toggle:focus-visible {
  outline: 3px solid var(--color-secondary);
  outline-offset: 3px;
}
.a11y-widget__toggle[aria-expanded=true] {
  background-color: var(--color-secondary);
}
.a11y-widget__toggle[aria-expanded=true] .a11y-icon-open {
  display: none;
}
.a11y-widget__toggle[aria-expanded=true] .a11y-icon-close {
  display: block;
}

.a11y-widget__panel {
  position: absolute;
  bottom: calc(100% + 12px);
  left: 0;
  width: 340px;
  max-width: calc(100vw - 32px);
  background: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0 8px 48px rgba(0, 0, 0, 0.16), 0 2px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 48px rgba(0, 0, 0, 0.16), 0 2px 16px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  -webkit-animation: a11y-panel-in 0.22s cubic-bezier(0.4, 0, 0.2, 1);
          animation: a11y-panel-in 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-widget__panel[hidden] {
  display: none;
}
@media (max-width: 600px) {
  .a11y-widget__panel {
    left: 0;
    width: calc(100vw - 32px);
  }
}

@-webkit-keyframes a11y-panel-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(0.97);
            transform: translateY(10px) scale(0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes a11y-panel-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(0.97);
            transform: translateY(10px) scale(0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}
.a11y-widget__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 14px 16px;
  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
  color: #fff;
}

.a11y-widget__header-icon {
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.9;
}
.a11y-widget__header-icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.a11y-widget__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.95rem;
  font-weight: bold;
  margin: 0;
  color: #fff;
  font-family: "Luciole", sans-serif;
  line-height: 1.2;
}

.a11y-widget__subtitle {
  display: block;
  font-size: 0.7rem;
  font-weight: normal;
  opacity: 0.82;
  margin-top: 2px;
}

.a11y-widget__close {
  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;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  -webkit-transition: background 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: auto;
}
.a11y-widget__close svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.a11y-widget__close:hover {
  background: rgba(255, 255, 255, 0.32);
}
.a11y-widget__close:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.a11y-widget__body {
  padding: 16px 16px 8px;
  max-height: min(80vh - 140px, 480px);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color-grey) transparent;
}
.a11y-widget__body::-webkit-scrollbar {
  width: 4px;
}
.a11y-widget__body::-webkit-scrollbar-thumb {
  background: var(--color-grey);
  border-radius: 4px;
}

.a11y-section {
  border: none;
  margin: 0;
  padding: 0;
}
.a11y-section + .a11y-section {
  margin-top: 22px;
  padding-top: 0;
  border-top: 1px solid var(--color-grey);
}

.a11y-section__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  margin-bottom: 12px;
  float: none;
  width: 100%;
  padding: 0;
}

.a11y-section__icon {
  width: 16px;
  height: 16px;
  color: var(--color-primary);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.a11y-section__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.a11y-section__title {
  font-size: 0.72rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-text-light);
}

.a11y-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.a11y-radio-label {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.a11y-radio-label input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.a11y-radio-label input[type=radio]:checked + .a11y-radio-btn {
  background-color: var(--color-primary);
  color: #fff;
  border-color: var(--color-primary);
  -webkit-box-shadow: 0 2px 8px rgba(var(--color-primary-rgb), 0.35);
          box-shadow: 0 2px 8px rgba(var(--color-primary-rgb), 0.35);
}
.a11y-radio-label input[type=radio]:focus-visible + .a11y-radio-btn {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
}

.a11y-radio-btn {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3px;
  padding: 9px 6px;
  border-radius: 10px;
  border: 2px solid var(--color-grey);
  background: var(--color-bg-grey);
  color: var(--color-text);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  -webkit-transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-radio-label:hover .a11y-radio-btn {
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.a11y-font-demo {
  font-weight: bold;
  line-height: 1;
  font-family: "Luciole", sans-serif;
}

.a11y-radio-text {
  font-size: 0.68rem;
  line-height: 1;
  color: inherit;
}

.a11y-radio-label[data-size=small] .a11y-font-demo {
  font-size: 11px;
}

.a11y-radio-label[data-size=normal] .a11y-font-demo {
  font-size: 15px;
}

.a11y-radio-label[data-size=large] .a11y-font-demo {
  font-size: 19px;
}

.a11y-radio-label[data-size=xlarge] .a11y-font-demo {
  font-size: 23px;
}

.a11y-contrast-swatch {
  display: block;
  width: 24px;
  height: 16px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 0;
}
.a11y-contrast-swatch--normal {
  background: linear-gradient(135deg, var(--color-primary) 50%, #fff 50%);
}
.a11y-contrast-swatch--high {
  background: linear-gradient(135deg, #000 50%, #fff 50%);
}
.a11y-contrast-swatch--dark {
  background: linear-gradient(135deg, #1a1a2e 50%, #16213e 50%);
}

.a11y-contrast-group .a11y-radio-btn {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 7px;
  padding: 8px 10px;
}

.a11y-toggles-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.a11y-switch-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 9px 10px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-switch-label:hover {
  background-color: var(--color-bg-grey);
}

.a11y-switch-label__text-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.a11y-switch-label__text {
  display: block;
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--color-text);
  line-height: 1.3;
}

.a11y-switch-label__desc {
  display: block;
  font-size: 0.7rem;
  color: var(--color-text-light);
  margin-top: 2px;
  line-height: 1.35;
}

.a11y-switch-label__control {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.a11y-switch-label__control input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.a11y-switch-label__control input[type=checkbox]:checked ~ .a11y-switch {
  background-color: var(--color-primary);
}
.a11y-switch-label__control input[type=checkbox]:checked ~ .a11y-switch .a11y-switch__thumb {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}
.a11y-switch-label__control input[type=checkbox]:focus-visible ~ .a11y-switch {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
  border-radius: 12px;
}

.a11y-switch {
  display: block;
  width: 44px;
  height: 24px;
  background: var(--color-grey);
  border-radius: 12px;
  position: relative;
  -webkit-transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}

.a11y-switch__thumb {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}

.a11y-widget__footer {
  padding: 10px 16px 14px;
  border-top: 1px solid var(--color-grey);
  text-align: center;
}

.a11y-reset-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: none;
  border: 1.5px solid var(--color-grey);
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 0.78rem;
  color: var(--color-text-light);
  cursor: pointer;
  -webkit-transition: border-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), color 0.22s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: border-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), color 0.22s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.a11y-reset-btn svg {
  fill: currentColor;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.a11y-reset-btn:hover {
  border-color: var(--color-alert);
  color: var(--color-alert);
  background-color: rgba(var(--color-alert-rgb), 0.05);
}
.a11y-reset-btn:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
}

/*==============================================================
  ACCESSIBILITY PREFERENCE OVERRIDES
  Applied via classes on <html> element
==============================================================*/
html.a11y-contrast-high {
  --color-text-rgb: 0, 0, 0;
  --color-text: #000000;
  --color-text-light-rgb: 51, 51, 51;
  --color-text-light: #333333;
  --color-dark: #000000;
  --color-primary-rgb: 13, 51, 48;
  --color-primary: #0d3330;
  --color-primary-dark: #031413;
  --color-primary-light-20: #154b46;
  --color-primary-light-50: #226e68;
  --color-secondary-rgb: 17, 17, 17;
  --color-secondary: rgb(var(--color-secondary-rgb));
}

html.a11y-font-small {
  font-size: 14px !important;
}
html.a11y-font-small body {
  font-size: 14px !important;
}

html.a11y-font-large {
  font-size: 19px !important;
}
html.a11y-font-large body {
  font-size: 19px !important;
}

html.a11y-font-xlarge {
  font-size: 22px !important;
}
html.a11y-font-xlarge body {
  font-size: 22px !important;
}

html.a11y-dyslexia body,
html.a11y-dyslexia p, html.a11y-dyslexia li, html.a11y-dyslexia td, html.a11y-dyslexia th,
html.a11y-dyslexia input, html.a11y-dyslexia textarea, html.a11y-dyslexia select, html.a11y-dyslexia button,
html.a11y-dyslexia h1, html.a11y-dyslexia h2, html.a11y-dyslexia h3, html.a11y-dyslexia h4, html.a11y-dyslexia h5, html.a11y-dyslexia h6,
html.a11y-dyslexia .a11y-widget {
  font-family: "Comic Sans MS", "Comic Sans", "Chalkboard SE", cursive !important;
}
html.a11y-dyslexia p, html.a11y-dyslexia li, html.a11y-dyslexia td {
  letter-spacing: 0.05em !important;
  word-spacing: 0.18em !important;
}

html.a11y-text-spacing p, html.a11y-text-spacing li, html.a11y-text-spacing td, html.a11y-text-spacing th, html.a11y-text-spacing dd {
  line-height: 1.9 !important;
  letter-spacing: 0.05em !important;
  word-spacing: 0.12em !important;
}
html.a11y-text-spacing p + p,
html.a11y-text-spacing p {
  margin-bottom: 1.5em !important;
}
html.a11y-text-spacing li + li {
  margin-top: 0.6em !important;
}
html.a11y-text-spacing h1, html.a11y-text-spacing h2, html.a11y-text-spacing h3, html.a11y-text-spacing h4, html.a11y-text-spacing h5, html.a11y-text-spacing h6 {
  letter-spacing: 0.04em !important;
  line-height: 1.4 !important;
}

html.a11y-links-underline a[href] {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html.a11y-reduce-motion *,
html.a11y-reduce-motion *::before,
html.a11y-reduce-motion *::after {
  -webkit-animation-duration: 0.001ms !important;
          animation-duration: 0.001ms !important;
  -webkit-animation-iteration-count: 1 !important;
          animation-iteration-count: 1 !important;
  -webkit-transition-duration: 0.001ms !important;
          transition-duration: 0.001ms !important;
  scroll-behavior: auto !important;
}
html.a11y-reduce-motion .a11y-widget__panel {
  -webkit-animation: none !important;
          animation: none !important;
}

html.a11y-focus-enhanced :focus-visible {
  outline: 3px solid var(--color-primary) !important;
  outline-offset: 3px !important;
  -webkit-box-shadow: 0 0 0 6px rgba(var(--color-primary-rgb), 0.22) !important;
          box-shadow: 0 0 0 6px rgba(var(--color-primary-rgb), 0.22) !important;
  border-radius: 3px;
}
html.a11y-focus-enhanced .a11y-widget__close:focus-visible {
  outline-color: #fff !important;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.35) !important;
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.35) !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUFDQTtBSnFHRjs7QUlsR0E7RUFDRTtFQUNBO0VBQUE7QUpxR0Y7O0FJbEdBO0VBQ0U7RUFDQTtFQUFBO0FKcUdGOztBSWxHQTtFQUNFO0VBQ0E7RUFBQTtBSnFHRjs7QUlsR0E7RUFDRTtFQUNBO0VBQUE7RUFDQTtBSnFHRjs7QUlsR0E7O0VBRUU7QUpxR0Y7O0FJbEdBOztFQUVFO0FKcUdGOztBSWxHQTs7RUFFRTtBSnFHRjs7QUlsR0E7O0VBRUU7QUpxR0Y7O0FJbEdBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0FKcUdGOztBSWxHQTtFQUNFO0FKcUdGOztBSWxHQTtFQUNFO0FKcUdGOztBSWxHQTtFQUNFO0FKcUdGOztBSWxHQTtFQUNFO0FKcUdGOztBSWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxR0Y7O0FJbEdBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7QUpxR0Y7O0FJbEdBO0VBQ0U7RUFDQTtBSnFHRjs7QUlsR0E7RUFDRTtFQUNBO0FKcUdGOztBSWxHQTtFQUNFO0FKcUdGOztBSzVTQTs7Ozs7aUVBQUE7QUFnQ0E7RUFDRTtBTHFSRjs7QUtsUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FMcVJGOztBS2xSQTtFQUNFO1VBQUE7QUxxUkY7O0FLN1FFO0VBQ0U7VUFBQTtBTGdSSjtBS25SQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NBckRnQjtBTHFVbEI7QUs3UUU7RUFDRTtFQUNBO0FMK1FKO0FLM1FFO0VBQ0U7QUw2UUo7QUt6UUU7RUFDRTtBTDJRSjtBS3ZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FMeVFKO0FLclFFO0VBQ0U7RUFDQSxVQW5HVztFQW9HWCxXQXBHVztFQXFHWDtFQUNBO0VBQ0E7RUFDQSxzQkFsR087RUFtR1A7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBTHVRSjtBS2xRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb1FKO0FLdk9JO0VBQ0U7VUFBQTtBTHlPTjtBSzFPSTtFQUNFO1VBQUE7QUw0T047QUs3T0k7RUFDRTtVQUFBO0FMK09OO0FLaFBJO0VBQ0U7VUFBQTtBTGtQTjtBS25QSTtFQUNFO1VBQUE7QUxxUE47QUt0UEk7RUFDRTtVQUFBO0FMd1BOO0FLelBJO0VBQ0U7VUFBQTtBTDJQTjtBSzVQSTtFQUNFO1VBQUE7QUw4UE47QUsvUEk7RUFDRTtVQUFBO0FMaVFOO0FLbFFJO0VBQ0U7VUFBQTtBTG9RTjtBS3JRSTtFQUNFO1VBQUE7QUx1UU47QUt4UUk7RUFDRTtVQUFBO0FMMFFOO0FLM1FJO0VBQ0U7VUFBQTtBTDZRTjtBSzlRSTtFQUNFO1VBQUE7QUxnUk47QUtqUkk7RUFDRTtVQUFBO0FMbVJOO0FLcFJJO0VBQ0U7VUFBQTtBTHNSTjtBS3ZSSTtFQUNFO1VBQUE7QUx5Uk47QUsxUkk7RUFDRTtVQUFBO0FMNFJOO0FLN1JJO0VBQ0U7VUFBQTtBTCtSTjtBS2hTSTtFQUNFO1VBQUE7QUxrU047QUtuU0k7RUFDRTtVQUFBO0FMcVNOO0FLdFNJO0VBQ0U7VUFBQTtBTHdTTjtBS3pTSTtFQUNFO1VBQUE7QUwyU047QUs1U0k7RUFDRTtVQUFBO0FMOFNOO0FLL1NJO0VBQ0U7VUFBQTtBTGlUTjtBS2xUSTtFQUNFO1VBQUE7QUxvVE47QUtyVEk7RUFDRTtVQUFBO0FMdVROO0FLeFRJO0VBQ0U7VUFBQTtBTDBUTjtBSzNUSTtFQUNFO1VBQUE7QUw2VE47QUs5VEk7RUFDRTtVQUFBO0FMZ1VOO0FLalVJO0VBQ0U7VUFBQTtBTG1VTjtBS3BVSTtFQUNFO1VBQUE7QUxzVU47QUt2VUk7RUFDRTtVQUFBO0FMeVVOO0FLMVVJO0VBQ0U7VUFBQTtBTDRVTjtBSzdVSTtFQUNFO1VBQUE7QUwrVU47QUtoVkk7RUFDRTtVQUFBO0FMa1ZOO0FLblZJO0VBQ0U7VUFBQTtBTHFWTjtBS3RWSTtFQUNFO1VBQUE7QUx3Vk47QUt6Vkk7RUFDRTtVQUFBO0FMMlZOO0FLNVZJO0VBQ0U7VUFBQTtBTDhWTjtBSy9WSTtFQUNFO1VBQUE7QUxpV047QUtsV0k7RUFDRTtVQUFBO0FMb1dOO0FLcldJO0VBQ0U7VUFBQTtBTHVXTjtBS3hXSTtFQUNFO1VBQUE7QUwwV047QUszV0k7RUFDRTtVQUFBO0FMNldOO0FLOVdJO0VBQ0U7VUFBQTtBTGdYTjtBS2pYSTtFQUNFO1VBQUE7QUxtWE47QUtwWEk7RUFDRTtVQUFBO0FMc1hOO0FLdlhJO0VBQ0U7VUFBQTtBTHlYTjtBSzFYSTtFQUNFO1VBQUE7QUw0WE47QUs3WEk7RUFDRTtVQUFBO0FMK1hOO0FLaFlJO0VBQ0U7VUFBQTtBTGtZTjtBS25ZSTtFQUNFO1VBQUE7QUxxWU47QUt0WUk7RUFDRTtVQUFBO0FMd1lOO0FLellJO0VBQ0U7VUFBQTtBTDJZTjtBSzVZSTtFQUNFO1VBQUE7QUw4WU47QUsvWUk7RUFDRTtVQUFBO0FMaVpOO0FLbFpJO0VBQ0U7VUFBQTtBTG9aTjtBS3JaSTtFQUNFO1VBQUE7QUx1Wk47QUt4Wkk7RUFDRTtVQUFBO0FMMFpOO0FLM1pJO0VBQ0U7VUFBQTtBTDZaTjtBSzlaSTtFQUNFO1VBQUE7QUxnYU47QUtqYUk7RUFDRTtVQUFBO0FMbWFOO0FLcGFJO0VBQ0U7VUFBQTtBTHNhTjtBS3ZhSTtFQUNFO1VBQUE7QUx5YU47QUsxYUk7RUFDRTtVQUFBO0FMNGFOO0FLN2FJO0VBQ0U7VUFBQTtBTCthTjtBS2hiSTtFQUNFO1VBQUE7QUxrYk47QUtuYkk7RUFDRTtVQUFBO0FMcWJOO0FLdGJJO0VBQ0U7VUFBQTtBTHdiTjtBS3piSTtFQUNFO1VBQUE7QUwyYk47QUs1Ykk7RUFDRTtVQUFBO0FMOGJOO0FLL2JJO0VBQ0U7VUFBQTtBTGljTjtBS2xjSTtFQUNFO1VBQUE7QUxvY047QUtyY0k7RUFDRTtVQUFBO0FMdWNOO0FLeGNJO0VBQ0U7VUFBQTtBTDBjTjtBSzNjSTtFQUNFO1VBQUE7QUw2Y047QUs5Y0k7RUFDRTtVQUFBO0FMZ2ROO0FLamRJO0VBQ0U7VUFBQTtBTG1kTjtBS3BkSTtFQUNFO1VBQUE7QUxzZE47QUt2ZEk7RUFDRTtVQUFBO0FMeWROO0FLMWRJO0VBQ0U7VUFBQTtBTDRkTjtBSzdkSTtFQUNFO1VBQUE7QUwrZE47QUtoZUk7RUFDRTtVQUFBO0FMa2VOO0FLbmVJO0VBQ0U7VUFBQTtBTHFlTjtBS3RlSTtFQUNFO1VBQUE7QUx3ZU47QUt6ZUk7RUFDRTtVQUFBO0FMMmVOO0FLNWVJO0VBQ0U7VUFBQTtBTDhlTjtBSy9lSTtFQUNFO1VBQUE7QUxpZk47QUtsZkk7RUFDRTtVQUFBO0FMb2ZOO0FLcmZJO0VBQ0U7VUFBQTtBTHVmTjtBS3hmSTtFQUNFO1VBQUE7QUwwZk47QUszZkk7RUFDRTtVQUFBO0FMNmZOO0FLOWZJO0VBQ0U7VUFBQTtBTGdnQk47QUtqZ0JJO0VBQ0U7VUFBQTtBTG1nQk47QUtwZ0JJO0VBQ0U7VUFBQTtBTHNnQk47QUt2Z0JJO0VBQ0U7VUFBQTtBTHlnQk47QUsxZ0JJO0VBQ0U7VUFBQTtBTDRnQk47QUs3Z0JJO0VBQ0U7VUFBQTtBTCtnQk47QUtoaEJJO0VBQ0U7VUFBQTtBTGtoQk47QUszZ0JFO0VBRUU7QUw0Z0JKO0FLMWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCQS9KVTtBTDJxQmhCO0FLemdCSTtFQUNFLFdBdEtlO0VBdUtmLFlBdktlO0VBd0tmO0VBQ0E7QUwyZ0JOO0FLcGdCRTtFQUVFLHNCQXJLbUI7QUwwcUJ2QjtBS25nQkk7O0VBRUU7QUxxZ0JOO0FLbGdCSTtFQUNFLFdBN0tpQjtBTGlyQnZCO0FLaGdCSTtFQUNFLHNCQWpMVTtBTG1yQmhCO0FLN2ZNO0VBQ0UsY0F6TGE7QUx3ckJyQjtBS3BmSTtFQUFjO0FMdWZsQjtBS3BmTTtFQUFTLGNBNU1PO0FMbXNCdEI7QUtoZkk7RUFBYztBTG1mbEI7QUtoZk07RUFBUyxjQTdNWTtBTGdzQjNCO0FLMWVJO0VBQWM7QUw2ZWxCO0FLMWVNO0VBQVMsY0FqT1E7QUw4c0J2QjtBS3RlSTtFQUFjO0FMeWVsQjtBS3RlTTtFQUFTLGNBbE9hO0FMMnNCNUI7O0FNdnVCQTtFQUNFO0FOMHVCRjs7QU12dUJBO0VBQ0U7QU4wdUJGOztBTXZ1QkE7RUFDRTtBTjB1QkY7O0FNdnVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBTjB1QkY7QU14dUJFO0VBQ0U7VUFBQTtBTjB1Qko7QU12dUJFO0VBQ0U7RUFDQTtBTnl1Qko7O0FNcnVCQTtFQUNFO0FOd3VCRjs7QU1ydUJBO0VBQ0U7QU53dUJGOztBTXJ1QkE7RUFDRTtBTnd1QkY7O0FNcnVCQTtFQUNFO0VBQ0E7RUFDQTtBTnd1QkY7QU10dUJFO0VBQ0U7RUFDQTtBTnd1Qko7O0FPeHhCQTtFQUNFLGtDTmlDUztFTWhDVDtFQUNBO0FQMnhCRjtBR3ZzQkk7RUl2Rko7SUFNSTtFUDR4QkY7QUFDRjtBR3RzQkk7RUk3Rko7SUFVSTtFUDZ4QkY7QUFDRjtBR3hzQkk7RUloR0o7SUFjSTtFUDh4QkY7QUFDRjtBRzFzQkk7RUluR0o7SUFrQkk7RVAreEJGO0FBQ0Y7QU83eEJFO0VBQ0U7QVAreEJKO0FPNXhCRTtFQUNFO0FQOHhCSjs7QU8xeEJBO0VBQWM7RUFBa0M7QVAreEJoRDs7QU8veEJBO0VBQWM7RUFBa0M7QVAreEJoRDs7QU83eEJBO0VBQ0U7QVBneUJGOztBTzd4QkE7RUFDRTtBUGd5QkY7O0FPN3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVBneUJGOztBTzd4QkE7RUFDRTtFQUNBO0FQZ3lCRjs7QU83eEJBO0VBQ0U7QVBneUJGOztBTzd4QkE7RUFDRTtBUGd5QkY7O0FPNXhCRTtFQUNFO0FQK3hCSjs7QU8zeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FQOHhCRjtBTzV4QkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBUDh4Qko7QU8zeEJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FQNnhCSjtBTzN4Qkk7RUFDRTtFQUNBO0VBQ0E7QVA2eEJOO0FHcHlCSTtFSTNCSjtJQXVDSTtFUDR4QkY7QUFDRjs7QU9yeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3eEJGO0FPdHhCRTtFQUNFO0VBQ0E7QVB3eEJKO0FPcnhCRTtFQUNFO0VBQ0E7QVB1eEJKO0FPcnhCSTtFQUNFO0FQdXhCTjtBT3B4Qkk7RUFDRTtVQUFBO0FQc3hCTjtBT2x4QkU7RUFDRTtFQUNBO0FQb3hCSjtBT2x4Qkk7RUFDRTtFQUNBO0FQb3hCTjtBT2p4Qkk7RUFDRTtVQUFBO0FQbXhCTjtBTy93QkU7RUFDRTtFQUNBO0VBQ0E7QVBpeEJKO0FPL3dCSTtFQUNFO0VBQ0E7QVBpeEJOO0FPOXdCSTtFQUNFO0VBQ0E7QVBneEJOO0FPOXdCTTtFQUNFO0VBQ0E7QVBneEJSO0FPNXdCSTtFQUNFO1VBQUE7QVA4d0JOO0FPMXdCRTtFQUNFO0VBQ0E7RUFDQTtBUDR3Qko7QU8xd0JJO0VBQ0U7RUFDQTtBUDR3Qk47QU96d0JJO0VBQ0U7VUFBQTtBUDJ3Qk47QU92d0JFO0VBQ0U7RUFDQTtFQUNBO0FQeXdCSjtBT3Z3Qkk7RUFDRTtFQUNBO0FQeXdCTjtBT3R3Qkk7RUFDRTtVQUFBO0FQd3dCTjtBT3B3QkU7RUFDRTtFQUNBO0VBQ0E7QVBzd0JKO0FPcHdCSTtFQUNFO0VBQ0E7QVBzd0JOO0FPbndCSTtFQUNFO0VBQ0E7QVBxd0JOO0FPbndCTTtFQUNFO0VBQ0E7QVBxd0JSO0FPandCSTtFQUNFO1VBQUE7QVBtd0JOO0FPL3ZCRTtFQUNFO0VBQ0E7QVBpd0JKO0FPOXZCRTtFQUNFO0VBQ0E7QVBnd0JKO0FPN3ZCRTtFQUNFO1VBQUE7QVArdkJKO0FPNXZCRTtFQUNFO0VBQ0E7QVA4dkJKOztBTzF2QkE7RUFDRTtBUDZ2QkY7O0FPenZCQTtFQUNFO0VBQ0E7QVA0dkJGO0FPMXZCRTtFQUNFO0FQNHZCSjtBTzF2Qkk7RUFDRTtBUDR2Qk47QU94dkJFO0VBQ0U7RUFDQTtBUDB2Qko7O0FPaHZCQTtFSnRLRSxrQkFEeUI7RUFFekI7RUFDQTtFQUNBO0VBQ0E7RUlvS0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FQdXZCRjtBT3J2QkU7RUFDRTtVQUFBO0FQdXZCSjs7QU9sdkJBO0VBQ0U7SUFDRTtZQUFBO0VQcXZCRjtBQUNGOztBT3h2QkE7RUFDRTtJQUNFO1lBQUE7RVBxdkJGO0FBQ0Y7QU83dUJFO0VBQ0U7RUFDQTtFQUNBO0FQK3VCSjtBTzd1Qkk7RUFDRTtFQUNBO0FQK3VCTjtBTzV1Qkk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QVA4dUJOO0FPMXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FQNHVCSjtBT3p1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydUJOO0FPdnVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dUJOO0FPdHVCSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FQd3VCTjtBT3R1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHd1QlI7QU90dUJRO0VBQ0U7RUFDQTtBUHd1QlY7QU9wdUJNO0VBQ0U7QVBzdUJSO0FPbnVCTTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7QVBxdUJSOztBUW5vQ0E7RUFDRTtBUnNvQ0Y7QVFwb0NFO0VBQ0U7QVJzb0NKO0FRcG9DSTtFQUNFO0FSc29DTjtBUW5vQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxb0NSO0FRam9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtb0NKO0FRaG9DRTtFQUNFO0FSa29DSjs7QVE1bkNFO0VBQ0U7QVIrbkNKO0FRM25DSTtFQUNFO0VBQ0E7QVI2bkNOOztBUXhuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJuQ0Y7QVF6bkNFO0VBQ0U7RUFDQTtFTDZERixrQkFEeUI7RUFFekI7RUFDQTtFQUNBO0VBQ0E7RUsvREU7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FSK25DSjtBUTVuQ0U7RUFDRTtFQUNBO0VMb0RGLGtCQUR5QjtFQUV6QjtFQUNBO0VBQ0E7RUFDQTtFS3RERTtFQUNBO0VBQ0E7RUFDQTtBUmtvQ0o7QVE5bkNJO0VBQ0U7VUFBQTtBUmdvQ047O0FRM25DQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FSOG5DRjtBUTVuQ0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBUjhuQ0o7QVE1bkNJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOG5DTjtBUTVuQ007RUFDRTtBUjhuQ1I7QVEzbkNNO0VBQ0U7QVI2bkNSO0FRMW5DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUjRuQ1I7QVF6bkNNO0VBQ0U7VUFBQTtBUjJuQ1I7QVF0bkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FSd25DTjtBUXRuQ007RUFDRTtVQUFBO0FSd25DUjtBUXJuQ007RUFDRTtFQUNBO0VMM0JOLGtCQUR5QjtFQUV6QjtFQUNBO0VBQ0E7RUFDQTtFS3lCTTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QVIybkNSO0FReG5DTTtFQUNFO0VBQ0E7RUxwQ04sa0JBRHlCO0VBRXpCO0VBQ0E7RUFDQTtFQUNBO0VLa0NNO0VBQ0E7RUFDQTtFQUNBO0FSOG5DUjtBUTFuQ1E7RUFDRTtVQUFBO0FSNG5DVjtBUXRuQ0U7RUFDRTtBUnduQ0o7QVFybkNFO0VBQ0U7QVJ1bkNKOztBUW5uQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnNuQ0Y7QVFwbkNFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVJzbkNKO0FRbG5DTTtFQUNFO0VBQ0E7QVJvbkNSO0FRam5DTTtFQUNFO0FSbW5DUjtBUWpuQ1E7RUFDRTtBUm1uQ1Y7QVEvbUNNO0VBQ0U7QVJpbkNSO0FRNW1DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSOG1DUjtBUTFtQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUjRtQ1Y7QVF2bUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVJ5bUNWO0FRcG1DSTtFQUNFO0FSc21DTjtBUW5tQ0k7RUFDRTtFQUNBO0FScW1DTjtBUWptQ007RUFDRTtNQUFBO1VBQUE7QVJtbUNSO0FRaG1DTTtFQUNFO01BQUE7VUFBQTtBUmttQ1I7QVE3bENFO0VBQ0U7QVIrbENKOztBUTNsQ0E7RUFDRTtBUjhsQ0Y7QVE1bENFO0VBQ0U7QVI4bENKO0FRM2xDRTtF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RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7QVRtaURaO0FTaGlEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtBVGtpRFo7QVMvaERVO0VBQ0U7QVRpaURaO0FTOWhEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUZ2lEWjtBUzdoRFU7RUFDRTtFQUNBO0VBQ0E7QVQraERaO0FTNWhEVTtFQUNFO0VBQ0E7QVQ4aERaO0FTeGhESTtFQUNFO0FUMGhETjtBU3ZoRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloRFY7QVNwaERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QVRzaERSO0FTcGhEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc2hEVjtBU25oRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtBVHFoRFY7QVNuaERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVHFoRFo7QVNuaERZO0VBQ0U7RUFDQTtFQUNBO0FUcWhEZDtBU2poRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVRtaERaO0FTaGhEYztFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBVGtoRGhCO0FTaGhEZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2hEbEI7QVM3Z0RnQjtFQUNFO0FUK2dEbEI7QVM3Z0RrQjtFQUNFO0FUK2dEcEI7QVN2Z0RZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlnRGQ7QVNyZ0RjO0VBQ0U7QVR1Z0RoQjtBU25nRFk7RUFDRTtBVHFnRGQ7QVM1L0NRO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QVQ4L0NWOztBU3IvQ0k7RUFDRTtNQUFBO1VBQUE7QVR3L0NOO0FTdC9DTTtFQUNFO01BQUE7VUFBQTtBVHcvQ1I7QVN0L0NRO0VBQ0U7QVR3L0NWO0FTci9DWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1L0NkOztBUzkrQ0E7RUFDRTtFQUNBO0VBQ0E7QVRpL0NGO0FTLytDRTtFQUNFO0FUaS9DSjtBUy8rQ0k7RUFDRTtBVGkvQ047QVM3K0NNO0VBQ0U7QVQrK0NSO0FTNytDUTtFQUNFO0FUKytDVjtBUzErQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0K0NOO0FTeitDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMitDTjtBU3grQ0k7RUFDRTtBVDArQ047O0FTcitDQTtFQUNFO0FUdytDRjs7QVNyK0NBO0VBQ0U7RUFDQTtBVHcrQ0Y7QVN0K0NFO0VBQ0U7RUFDQTtBVHcrQ0o7QVNyK0NFO0VBQ0U7QVR1K0NKOztBU24rQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzK0NGO0FTcCtDRTtFQUNFO0FUcytDSjtBU24rQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHErQ0o7QVNsK0NFO0VBQ0U7RUFDQTtBVG8rQ0o7QVNqK0NFO0VBQ0U7RUFDQTtFQUNBO0FUbStDSjtBU2orQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbStDTjtBUy85Q0U7RUFDRTtFQUNBO0VBQ0E7QVRpK0NKO0FTLzlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FUaStDTjtBUy85Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaStDUjtBUy85Q1E7RUFDRTtFQUNBO0VBQUE7QVRpK0NWO0FTNzlDTTtFQUNFO0VBQ0E7QVQrOUNSO0FTNzlDUTtFQUNFO0FUKzlDVjtBUzE5Q0k7RUFDRTtFQUNBO0FUNDlDTjtBU3g5Q0U7RUFDRTtBVDA5Q0o7QVN4OUNJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FUMDlDTjtBU3g5Q007RUFDRTtFQUNBO0VBQ0E7QVQwOUNSO0FTdjlDTTtFQUNFO0FUeTlDUjtBU3A5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczlDSjtBU3A5Q0k7RUFDRTtFQUNBO0VBQ0E7QVRzOUNOO0FTcDlDTTtFQUNFO0FUczlDUjtBU3A5Q1E7RUFDRTtFQUNBO0VBQ0E7QVRzOUNWO0FTbDlDVTtFQUNFO0FUbzlDWjtBUzk4Q0k7RUFDRTtFQUNBO0FUZzlDTjs7QVMzOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg4Q0Y7QVM1OENFO0VBQ0U7QVQ4OENKO0FTNThDSTtFQUNFO0VBQ0E7RUFDQTtBVDg4Q047QVMxOENNO0VBQ0U7QVQ0OENSO0FTdjhDRTtFQUNFO0FUeThDSjs7QVNyOENBO0VBQ0U7RUFDQTtBVHc4Q0Y7QVN0OENFO0VBQ0U7QVR3OENKOztBU3A4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHU4Q0Y7QVNyOENFO0VBQ0U7RUFDQTtFQUNBO0FUdThDSjtBU3A4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczhDSjtBU3A4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzOENOO0FTbjhDSTtFQUNFO0VBQ0E7QVRxOENOO0FTbDhDSTtFQUNFO0VBQ0E7QVRvOENOO0FTbDhDTTtFQUNFO0FUbzhDUjtBU2g4Q0k7RUFDRTtFQUNBO0FUazhDTjtBUzk3Q0U7Ozs7RUFJRTtFQUNBO0FUZzhDSjtBUzc3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFD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O0FWeXZFTjtBR3J1RUU7RU9wQkk7QVY0dkVOO0FHdnVFRTtFT3JCSTtBVit2RU47QUd6dUVFO0VPdEJJO0FWa3dFTjtBVTl2RUU7RUFDRTtBVmd3RUo7QVU5dkVJO0VBQ0U7QVZnd0VOO0FVNXZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4dkVKO0FVM3ZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2dkVKO0FVMXZFRTs7RUFFRTtFQUNBO0FWNHZFSjtBVXh2RUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBVjB2RUo7QVV4dkVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FWMHZFTjtBVXh2RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBVjB2RVI7QVVydkVJO0VBQ0U7RUFDQTtFQUNBO0FWdXZFTjtBVXB2RUk7RUFDRTtBVnN2RU47QVVudkVRO0VBQ0U7TUFBQTtVQUFBO0FWcXZFVjtBVWp2RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXZFUjtBVS91RVE7RUFDRTtFQUNBO0FWaXZFVjtBVTN1RUk7RUFDRTtBVjZ1RU47O0FVcnVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVZ3dUVGO0FVbnVFRTtFQUNFO0VBQ0E7QVZxdUVKOztBVWp1RUE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FWb3VFRjs7QVVqdUVBO0VBQ0U7QVZvdUVGOztBVWp1RUE7RUFDRTtFQUNBO0FWb3VFRjs7QVVqdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZvdUVGOztBVTd0RUE7RUFDRTtBVmd1RUY7QVU5dEVFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FWZ3VFSjtBVTl0RUk7RUFDRTtFQUNBO0FWZ3VFTjtBVTV0RUU7RUFDRTtBVjh0RUo7QVUzdEVFO0VBQ0U7RUFDQTtFQUNBO0FWNnRFSjtBVTF0RUU7OztFQUdFO0VBQ0E7RUFDQTtBVjR0RUo7QVV4dEVJO0VBQ0U7RUFDQTtBVjB0RU47QVV0dEVFO0VBQ0U7RUFDQTtBVnd0RUo7QVV0dEVJO0VBQ0U7RUFDQTtFQUNBO0FWd3RFTjtBVXB0RUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FWc3RFSjtBVXB0RUk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzdEVOO0FVbHRFTTtFQUNFO0FWb3RFUjtBVTlzRUU7RUFDRTtBVmd0RUo7QVU3c0VFO0VBQ0U7RUFDQTtFQUNBO0FWK3NFSjs7QVV2c0VBO0VBQ0U7QVYwc0VGOztBVXZzRUE7RUFDRTtFQUNBO1VBQUE7RUFDQTtBVjBzRUY7O0FVdnNFQTs7RUFFRTtBVjBzRUY7O0FVbHNFQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QVZxc0VGOztBVWxzRUE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FWcXNFRjtBVW5zRUU7RUFDRTtBVnFzRUo7QVVsc0VFO0VBQ0U7RUFDQTtFQUNBO0FWb3NFSjtBVWpzRUU7RUFDRTtFQUNBO0VBQ0E7QVZtc0VKO0FVaHNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVZrc0VKO0FVaHNFSTtFQUNFO0VBQ0E7VUFBQTtBVmtzRU47QVUvckVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlzRU47QVUvckVNO0VBQ0U7QVZpc0VSO0FVOXJFTTtFQUNFO0FWZ3NFUjtBVTdyRU07RUFDRTtBVityRVI7QVU1ckVNO0VBQ0U7QVY4ckVSO0FVMXJFSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QVY0ckVOOztBVXRyRUE7RUFDRTtBVnlyRUY7QVV2ckVFO0VBQ0U7RUFDQTtBVnlyRUo7QVV0ckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ3ckVKO0FVdHJFSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FWd3JFTjtBVXRyRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndyRVI7QVVuckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxckVKO0FVbHJFRTtFQUNFO0VBQ0E7QVZvckVKO0FVanJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtckVKO0FVaHJFRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBVmtyRUo7QVUvcUVFO0VBQ0U7QVZpckVKO0FVL3FFSTtFQUNFO0FWaXJFTjtBVTlxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmdyRU47QVU3cUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitxRU47QVU3cUVNO0VBQ0U7VUFBQTtBVitxRVI7QVU1cUVNO0VBQ0U7RUFDQTtFQUNBO0FWOHFFUjtBVTNxRU07RUFDRTtFQUNBO0VBQ0E7QVY2cUVSO0FVenFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FWMnFFTjtBVXhxRUk7Ozs7RUFJRTtBVjBxRU47QVV2cUVJO0VBQ0U7QVZ5cUVOO0FVdHFFSTtFQUNFO0FWd3FFTjtBVXJxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXFFTjtBVXBxRUk7RUFBb0M7QVZ1cUV4QztBVXBxRU07RUFDRTtBVnNxRVI7QVVucUVNO0VBQ0U7QVZxcUVSO0FVanFFUTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVZtcUVWO0FVanFFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QVZtcUVaO0FVOXBFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdxRVo7QVUzcEVRO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBVjZwRVY7QVUzcEVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBVjZwRVo7QVV4cEVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHBFWjtBVW5wRU07RUFDRTtBVnFwRVI7QVVucEVRO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QVZxcEVWO0FVN29FSTtFQUNFO0FWK29FTjtBVTVvRUk7RUFDRTtFQUNBO0VBQ0E7QVY4b0VOO0FVNW9FTTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QVY4b0VSO0FVM29FUTtFQUNFO0VBQ0E7RUFDQTtBVjZvRVY7QVUxb0VRO0VBQ0U7RUFDQTtFQUNBO0FWNG9FVjtBVXhvRU07RVBqbEJKLGtCQUR5QjtFQUV6QjtFQUNBO0VBQ0E7RUFDQTtFTytrQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhvRVI7QVUzb0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZvRVI7QVV6b0VRO0VBQ0U7QVYyb0VWO0FVdG9FUTtFQUNFO0VBQ0E7RUFDQTtBVndvRVY7QVVqb0VFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QVZtb0VKO0FVam9FSTtFQUNFO0VBQ0E7QVZtb0VOO0FVaG9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7QVZrb0VOO0FVL25FSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FWaW9FTjtBVS9uRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmlvRVI7QVUvbkVRO0VBQUc7QVZrb0VYO0FVL25FTTtFQUNFO0FWaW9FUjtBVTVuRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QVY4bkVKO0FVNW5FSTtFQUNFO0VBQ0E7QVY4bkVOO0FVM25FSTtFQUNFO01BQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBVjZuRU47QVUzbkVNO0VBQ0U7QVY2bkVSO0FVM25FUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FWNm5FVjtBVXhuRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMG5FTjtBVXRuRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBVnduRUo7QVV0bkVJO0VBQ0U7RUFDQTtFQUNBO0FWd25FTjtBVWxuRU07RUFDRTtBVm9uRVI7QVVsbkVRO0VBQ0U7QVZvbkVWO0FVaG5FTTtFQUNFO0VBQ0E7RUFDQTtBVmtuRVI7QVVobkVRO0VBQ0U7QVZrbkVWO0FVOW1FTTtFQUNFO0FWZ25FUjtBVTNtRUU7RUFDRTtBVjZtRUo7QVUxbUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNG1FSjtBVXptRUU7RUFDRTtFQUNBO0FWMm1FSjtBVXhtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjBtRUo7QVV2bUVFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBVnltRUo7QVV2bUVJO0VBQ0U7RUFDQTtBVnltRU47QVVybUVFO0VBQ0U7RUFDQTtFQUNBO0FWdW1FSjtBVXJtRUU7RUFDRTtBVnVtRUo7QVVybUVFO0VBQ0U7QVZ1bUVKO0FVcG1FRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FWc21FSjtBVXBtRUk7RUFDRTtBVnNtRU47O0FVaG1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QVZtbUVGOztBVS9sRUU7RUFDRTtBVmttRUo7O0FVOWxFQTsrRUFBQTtBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FWaW1FRjs7QVU5bEVBO0VBQ0U7QVZpbUVGOztBVTlsRUE7RUFDRTtFQUNBO0VBQ0E7QVZpbUVGOztBVTlsRUE7RUFDRTtBVmltRUY7O0FVOWxFQTtFQUNFO0VBQ0E7QVZpbUVGOztBVTlsRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVZpbUVGOztBVTlsRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QVZpbUVGOztBVTlsRUE7O0VBRUU7VUFBQTtBVmltRUY7O0FVOWxFQTs7RUFFRTtVQUFBO0FWaW1FRjs7QVU5bEVBO0VBQ0U7QVZpbUVGOztBVTlsRUE7O0VBRUU7QVZpbUVGOztBR2xnR0k7RU80NkJFO0lBQ0U7RVYwbEVOO0VVdmxFSTtJQUNFO0lBQ0E7SUFDQTtFVnlsRU47RVVwbEVBO0lBQ0U7RVZzbEVGO0FBQ0Y7QVdubkdBO0VSMEhFLGVRekhrQjtFUjBIbEI7RUFDQTtFQUNBO0VBQ0E7RVE1SEE7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FYeW5HRjtBV3ZuR0U7RVI4R0EsZVE3R29CO0VSOEdwQjtFQUNBO0VBQ0E7RUFDQTtFUWhIRTtFQUNBO0VBQ0E7RUFBQTtBWDZuR0o7QVcxbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FYNG5HSjtBVzFuR0k7RUFDRTtBWDRuR047QVd0bkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd25HUjtBV3BuR007RUFDRTtBWHNuR1I7QVcvbUdFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QVhpbkdKO0FXL21HSTtFQUNFO0FYaW5HTjtBVzltR0k7RUFDRTtVQUFBO0VBQ0E7QVhnbkdOOztBVzNtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBWDhtR0Y7QVc1bUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOG1HSjtBVzNtR0U7RUFDRTtVQUFBO0FYNm1HSjtBVzFtR0U7RUFDRTtVQUFBO0FYNG1HSjtBV3ptR0U7RUFDRTtBWDJtR0o7QVd6bUdJO0VBQ0U7QVgybUdOO0FXdm1HRTtFQUNFO1VBQUE7QVh5bUdKOztBV3BtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FYdW1HSjtBV3JtR0k7RUFDRTtBWHVtR047O0FXam1HRTtFQUNFO0VBQ0E7RUFDQTtBWG9tR0o7QVdsbUdJO0VBQ0U7QVhvbUdOO0FXam1HSTtFQUNFO0FYbW1HTjtBV2htR0k7RUFDRTtBWGttR047O0FXN2xHQTtFQUNFO0FYZ21HRjs7QVc3bEdBO0VBQ0U7RUFDQTtFQUNBO0FYZ21HRjs7QVc3bEdBO0VBQ0U7RUFDQTtBWGdtR0Y7QVc5bEdFO0VBQ0U7QVhnbUdKOztBVzVsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWCtsR0Y7QVc3bEdFO0VBQXVCO0FYZ21HekI7O0FXN2xHQTtFQUNFO0FYZ21HRjs7QVlseEdFO0VBQ0U7QVpxeEdKO0FZbHhHRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBWm94R0o7QVlseEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVpveEdOO0FZbHhHTTtFQUNFO0VBQ0E7RUFDQTtBWm94R1I7QVlqeEdNO0VBQ0U7RUFDQTtBWm14R1I7O0FZNXdHQTtFQUNFO0VBQ0E7QVord0dGO0FZN3dHRTtFQUNFO0FaK3dHSjtBWTV3R0U7RUFDRTtFQUNBO0FaOHdHSjtBWTN3R0U7RUFDRTtFQUNBO0FaNndHSjs7QVl6d0dBO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBWjR3R0Y7O0FZeHdHQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FaMndHRjtBWXp3R0U7RUFDRTtFQUNBO0FaMndHSjtBWXh3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjB3R0o7QVl2d0dFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBWnl3R0o7QVl2d0dJO0VBQ0U7RUFDQTtBWnl3R047QVl0d0dJO0VBQ0U7RUFDQTtBWnd3R047QVlwd0dFO0VBQ0U7RUFDQTtFQUNBO0Fac3dHSjtBWXB3R0k7RUFDRTtFQUNBO0VBQ0E7QVpzd0dOO0FZcHdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fac3dHUjtBWXB3R1E7RUFDRTtBWnN3R1Y7O0FZL3ZHQTtFQUNFO0Faa3dHRjtBWWh3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmt3R0o7QVkvdkdFO0VBQ0U7QVppd0dKO0FZL3ZHSTtFQUNFO0FaaXdHTjtBWTl2R0k7RUFDRTtBWmd3R047QVk3dkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWit2R047O0FZenZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QVo0dkdGO0FZMXZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNHZHSjtBWXp2R0U7RUFDRTtBWjJ2R0o7QVl6dkdJO0VBQ0U7RUFDQTtFQUNBO0FaMnZHTjtBWXh2R0k7RUFDRTtFQUNBO0FaMHZHTjtBWXR2R0U7RUFDRTtFQUNBO0Fad3ZHSjtBWXR2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBWnd2R047QVl0dkdNO0VBQ0U7VUFBQTtBWnd2R1I7QVlwdkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3ZHTjtBWW52R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnF2R047QVlodkdRO0VBQ0U7RUFDQTtBWmt2R1Y7QVk1dUdFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FaOHVHSjtBWTV1R0k7RUFDRTtBWjh1R047QVk1dUdNO0VBQ0U7RUFDQTtBWjh1R1I7QVkzdUdNO0VBQ0U7RUFDQTtBWjZ1R1I7QVl4dUdNO0VBQ0U7RUFDQTtFQUNBO0FaMHVHUjtBWXZ1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnl1R1I7O0FZbnVHQTtFQUNFO0Fac3VHRjs7QVludUdBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBWnN1R0Y7QVlwdUdFO0VBQ0U7RUFDQTtFQUNBO0Fac3VHSjtBWW51R0U7RUFDRTtFQUNBO0VBQ0E7QVpxdUdKO0FZbHVHRTtFQUNFO0Fab3VHSjtBWWp1R0U7RUFDRTtFQUNBO0FabXVHSjtBWWp1R0k7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm11R047O0FZOXRHQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QVppdUdGO0FZL3RHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FaaXVHSjtBWS90R0k7RUFDRTtBWml1R047QVk5dEdJO0VBQVc7QVppdUdmO0FZaHVHSTtFQUFXO0FabXVHZjtBWWx1R0k7RUFBVTtBWnF1R2Q7QVlwdUdJO0VBQU87QVp1dUdYOztBR2ovR0k7RVNvUkY7SUFDRTtJQUFBO1FBQUE7WUFBQTtFWml1R0Y7RVkvdEdFO0lBQ0U7SUFDQTtFWml1R0o7RVk3dEdJO0lBQ0U7RVordEdOO0VZMXRHQTtJQUNFO0VaNHRHRjtFWXp0R0E7SUFDRTtFWjJ0R0Y7RVl2dEdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWnl0R0o7RVlsdEdJO0lBQ0U7RVpvdEdOO0VZanRHSTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFWm10R047RVlqdEdNO0lBQ0U7RVptdEdSO0FBQ0Y7QUd2aEhJO0VTNFVGO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RVo4c0dGO0VZNXNHRTtJQUNFO0lBQ0E7RVo4c0dKO0FBQ0Y7QWFub0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxb0hGOztBYWhvSEk7RUFDRTtFQUNBO0FibW9ITjtBYWhvSEk7RUFDRTtBYmtvSE47QWFob0hNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWJrb0hSO0FhL25ITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiaW9IUjtBYTVuSEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FiOG5ISjtBYTNuSEU7RUFDRTtFQUNBO0VBQ0E7TUFBQTtBYjZuSEo7QWEzbkhJO0VBQ0U7QWI2bkhOO0FhMW5ISTtFQUNFO0VBQ0E7RUFDQTtBYjRuSE47QWF6bkhJO0VBQ0U7QWIybkhOO0Fhem5ITTtFQUNFO0VBQ0E7RUFDQTtBYjJuSFI7QWF4bkhNO0VBQ0U7QWIwbkhSO0Fhdm5ITTtFQUNFO0FieW5IUjtBYXRuSE07RUFDRTtFQUNBO0Fid25IUjtBYXRuSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid25IVjtBYXRuSFU7RUFDRTtBYnduSFo7QWFwbkhRO0VBQ0U7QWJzbkhWO0Fhbm5IUTtFQUNFO0FicW5IVjtBYWxuSFE7RUFDRTtBYm9uSFY7QWFqbkhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJtbkhWO0FhL21ITTtFQUNFO0VBQ0E7RUFDQTtBYmluSFI7QWEzbUhFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWI2bUhKO0FhM21ISTtFQUNFO0VBQ0E7QWI2bUhOO0Fhem1IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FiMm1ISjtBYXptSEk7RUFDRTtBYjJtSE47QWF6bUhNO0VBQ0U7RUFDQTtFQUNBO0FiMm1IUjtBYXhtSE07RUFDRTtFQUNBO0VBQ0E7QWIwbUhSO0FhdG1ISTtFQUNFO01BQUE7VUFBQTtFQUNBO0Fid21ITjtBYXRtSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0Fid21IUjtBYXRtSFE7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3bUhWO0Fhcm1IUTtFQUNFO0VBQ0E7QWJ1bUhWO0FhcG1IUTtFQUNFO1VBQUE7QWJzbUhWO0FhaG1IRTtFQUNFO0VBQ0E7RUFDQTtBYmttSEo7QWFobUhJO0VBQ0U7RUFDQTtBYmttSE47QWEvbEhJO0VBQ0U7QWJpbUhOOztBYTVsSEE7RUFDRTtBYitsSEY7QWE3bEhFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBYitsSEo7QWE1bEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBYjhsSEo7QWE1bEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FiOGxITjtBYTNsSEk7RUFDRTtFQUNBO0VBQ0E7QWI2bEhOO0FhMWxISTtFQUNFO0VBQ0E7QWI0bEhOO0FheGxITTtFQUNFO1VBQUE7QWIwbEhSO0FhcmxIRTtFQUNFO01BQUE7VUFBQTtBYnVsSEo7QWFybEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ1bEhOO0FhcGxISTtFQUNFO0Fic2xITjtBYXBsSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzbEhSO0FhbGxISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib2xITjtBYWpsSEk7RUFDRTtBYm1sSE47QWFobEhJO0VBQ0U7QWJrbEhOO0FhL2tISTtFQUNFO0FiaWxITjtBYTlrSEk7RUFDRTtBYmdsSE47QWEza0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZrSEo7QWExa0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGtISjtBYXZrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5a0hKO0FhdGtIRTtFQUNFO0VBQ0E7RUFDQTtBYndrSEo7QWF0a0hJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWJ3a0hOO0FhdGtITTtFQUNFO0VBQ0E7QWJ3a0hSO0FhcmtITTtFQUNFO0VBQ0E7QWJ1a0hSO0FhbmtISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FicWtITjtBYWxrSEk7RUFDRTtFQUNBO0VBQ0E7QWJva0hOO0Fh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Q0E7QWR3d0lOO0FjcHdJRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWRzd0lKO0FjcHdJSTtFQUNFO0VBQ0E7RUFDQTtBZHN3SU47QWNud0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWRxd0lOO0FjbndJTTtFQUNFO0VBQ0E7RUFDQTtBZHF3SVI7QWNqd0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRtd0lOO0FjaHdJSTtFQUNFO0VBQ0E7RUFDQTtBZGt3SU47QWMvdklJO0VBQ0U7QWRpd0lOO0FjOXZJSTtFQUNFO0FkZ3dJTjtBYzV2SU07RUFDRTtBZDh2SVI7QWMxdklJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWQ0dklOO0FjMXZJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWQ0dklSO0FjMXZJUTtFQUNFO1VBQUE7RUFDQTtBZDR2SVY7QWN6dklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQydklWO0FjeHZJUTtFQUNFO0FkMHZJVjtBY3Z2SVE7RUFDRTtBZHl2SVY7QWNwdklNO0VBQ0U7QWRzdklSO0FjbnZJTTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWRxdklSO0FjanZJTTtFQUNFO01BQUE7VUFBQTtFQUNBO0FkbXZJUjtBYy91SUk7RUFDRTtFQUNBO0VBQ0E7QWRpdklOO0FjOXVJSTtFQUNFO0VBQ0E7QWRndklOO0FjOXVJTTtFQUNFO0FkZ3ZJUjtBYzV1SVE7RUFDRTtBZDh1SVY7QWMxdUlNO0VBQ0U7QWQ0dUlSO0FjeHVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBZDB1SU47QWN4dUlNO0VBQ0U7QWQwdUlSO0FjdnVJTTtFQUNFO0VBQ0E7QWR5dUlSO0FjcHVJRTtFQUNFO0Fkc3VJSjtBY2x1SUk7RUFDRTtBZG91SU47QWNodUlFO0VBQ0U7QWRrdUlKO0FjaHVJSTtFQUNFO0VBQ0E7QWRrdUlOO0FjL3RJSTtFQUNFO0FkaXVJTjtBYzd0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBZCt0SUo7QWM3dElJO0VBQ0U7VUFBQTtBZCt0SU47QWMzdElFO0VBQ0U7QWQ2dElKO0FjMXRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBZDR0SUo7QWMxdElJO0VBQ0U7VUFBQTtBZDR0SU47QWN4dElFO0VBQ0U7QWQwdElKO0FjdnRJRTtFQUNFO0FkeXRJSjtBY3Z0SUk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FkeXRJTjtBY3Z0SU07RUFDRTtFQUNBO0VBQ0E7QWR5dElSO0FjdHRJTTtFQUNFO01BQUE7VUFBQTtBZHd0SVI7QWNydElNO0VBQ0U7RUFDQTtBZHV0SVI7QWNwdElNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBZHN0SVI7QWNudElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdElaO0FjaHRJTTtFQUNFO0VBQ0E7QWRrdElSO0FjaHRJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGt0SVY7QWM1c0lFO0VBQ0U7QWQ4c0lKO0FjNXNJSTtFQUNFO0FkOHNJTjtBYzNzSUk7RUFDRTtFQUNBO0FkNnNJTjtBYzNzSU07RUFDRTtFQUNBO0VBQ0E7QWQ2c0lSO0FjM3NJUTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWQ2c0lWO0FjM3NJVTtFQUNFO0VBQ0E7RUFDQTtBZDZzSVo7QWN0c0lFO0VBQ0U7QWR3c0lKO0FjcnNJRTtFQUNFO0VBQ0E7QWR1c0lKO0FjcnNJSTtFQUNFO0VBQ0E7QWR1c0lOO0FjcHNJSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0Fkc3NJTjtBY3BzSU07RUFDRTtBZHNzSVI7QWNuc0lNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWRxc0lSO0FjbHNJTTtFQUNFO0Fkb3NJUjtBY2hzSUk7RUFDRTtFQUNBO0VBQ0E7QWRrc0lOO0FjL3JJSTtFQUNFO0FkaXNJTjtBYy9ySU07RUFDRTtBZGlzSVI7QWM1cklFO0VBQ0U7RUFDQTtBZDhySUo7QWM1cklJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBZDhySU47QWM1cklNO0VBQ0U7RUFDQTtBZDhySVI7QWMzcklNO0VBQ0U7QWQ2cklSO0FjenJJSTtFQUNFO0VBQ0E7QWQycklOO0FjdHJJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdySVI7QWNycklVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FkdXJJWjtBY2xySU07RUFDSSxrQ2JyZUM7RWFzZUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBZG9ySVY7QWM5cUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBZGdySVI7QWM5cUlRO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWRncklWO0FjOXFJVTtFQUNFO0VBQ0E7RUFDQTtBZGdySVo7QWMzcUlNO0VBQ0U7QWQ2cUlSO0FjMXFJTTtFQUNFO0FkNHFJUjtBY3pxSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnFJUjtBY3RxSU07RUFDRTtBZHdxSVI7QWNwcUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3FJTjtBY2xxSUU7RUFDRTtFQUNBLGtDYnZqQk87QUQydEpYO0FjanFJRTtFQUNFO0VBQ0Esa0NiNWpCTztBRCt0Slg7QWM5cElJO0VBQ0U7RUFDQTtBZGdxSU47QWM3cElJO0VBQ0U7QWQrcElOO0FjN3BJTTtFQUNFO0VBQ0Esa0NiM2tCRztFYTRrQkg7QWQrcElSO0FjenBJSTtFQUNFO0VBQ0E7QWQycElOOztBY3RwSUE7RUFDRTtBZHlwSUY7O0FjdHBJQTtFQUNFO0VBQ0E7RUFDQTtBZHlwSUY7O0FjdHBJQTtFQUNFO0VBQ0E7QWR5cElGO0FjdnBJRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FkeXBJSjtBY3RwSUU7RUFDRTtNQUFBO1VBQUE7QWR3cElKO0FjdHBJSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWR3cElOO0FjdHBJTTtFQUNFO0Fkd3BJUjtBY3JwSU07RUFDRTtBZHVwSVI7QWNwcElNO0VBQ0U7RUFDQTtFQUNBO0Fkc3BJUjtBY25wSU07RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBZHFwSVI7QWNocElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0Fka3BJSjtBY2hwSUk7RUFDRTtBZGtwSU47QWM5b0lFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QWRncElKO0FjOW9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ3BJTjtBYzdvSUk7RUFDRTtBZCtvSU47QWMzb0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWQ2b0lKOztBY3hvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDJvSUo7QWN4b0lFO0VBQ0U7RUFDQTtBZDBvSUo7QWN4b0lJO0VBQ0U7QWQwb0lOO0FjdG9JRTtFQUNFO0Fkd29JSjs7QWNub0lBO0VBQ0U7RUFDQTtFQUNBO0Fkc29JRjtBY3BvSUU7RUFDRTtBZHNvSUo7QWNub0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBZHFvSUo7QWNub0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWRxb0lOO0FjbG9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvb0lOO0Fjam9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWRtb0lOO0FjaG9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWRrb0lOO0FjN25JSTtFQUNFO0FkK25JTjtBYzNuSU87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm5JVDtBY3puSUk7RUFDRTtBZDJuSU47QWN4bklJO0VBQ0U7RUFDQTtBZDBuSU47O0Fjcm5JQTtFQUNFO0Fkd25JRjs7QWNubklJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBZHNuSU47QWNwbklNO0VBQ0U7RUFDQTtBZHNuSVI7QWNubklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcW5JUjtBY25uSVE7RUFDRTtVQUFBO0FkcW5JVjtBY2huSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGtuSUo7QWMvbUlFO0VBQ0U7QWRpbklKOztBYzVtSUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtBZCttSUY7QWM3bUlFO0VBQ0U7QWQrbUlKO0FjNW1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBZDhtSUo7QWM1bUlJO0VBQ0U7RUFDQTtBZDhtSU47QWMzbUlJO0VBQ0U7QWQ2bUlOO0FjM21JTTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FkNm1JUjtBYzNtSVE7RUFDRTtFQUNBO0VBQ0E7QWQ2bUlWO0Fjem1JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkMm1JUjtBY3htSU07RUFDRTtFQUNBO0VBQ0E7QWQwbUlSO0FjdG1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWR3bUlOO0FjdG1JTTtFQUNFO0VBQ0E7QWR3bUlSO0Fjcm1JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdW1JUjtBY3JtSVE7RUFDRTtFQUNBO0FkdW1JVjtBY2xtSUk7RUFDRTtBZG9tSU47QWNsbUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRvbUlSO0Fjam1JTTtFQUNFO0VBQ0E7RUFDQTtBZG1tSVI7QWNobUlNO0VBQ0U7RUFDQTtFQUNBO0Fka21JUjtBYzdsSUU7RUFDRTtFQUNBO0FkK2xJSjtBYzVsSUU7RUFDRTtFQUNBO1VBQUE7QWQ4bElKO0FjM2xJTTtFQUFLO0FkOGxJWDtBYzdsSU07RUFBSTtBZGdtSVY7O0FjM2xJQTtFQUNFO0FkOGxJRjtBYzVsSUU7RUFDRTtBZDhsSUo7QWMzbElFO0VBQ0U7QWQ2bElKO0FjMWxJRTtFQUNFO0FkNGxJSjs7QUd0Z0tJO0VXbzdCRjtJQUNFO0Vkc2xJRjtFY2xsSUU7SUFDRTtFZG9sSUo7RWNqbElFO0lBQ0U7UUFBQTtZQUFBO0VkbWxJSjtFY2hsSUU7SUFDRTtFZGtsSUo7RWMva0lFO0lBQ0U7RWRpbElKO0VjM2tJSTtJQUNFO0lBQ0E7RWQ2a0lOO0VjMWtJSTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VkNGtJTjtFYzFrSU07SUFDRTtJQUNBO0VkNGtJUjtFY3JrSU07SUFDRTtFZHVrSVI7RWNqa0lBO0lBQ0U7SUFDQTtFZG1rSUY7RWNoa0lBO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RWRra0lGO0VjaGtJRTtJQUNFO0lBQ0E7RWRra0lKO0VjOWpJQTtJQUNFO0VkZ2tJRjtFYzdqSUE7SUFDRTtFZCtqSUY7RWM1aklBO0lBQ0U7UUFBQTtFZDhqSUY7RWM1aklFO0lBQ0U7SUFDQTtFZDhqSUo7RWMzaklFO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RWQ2aklKO0FBQ0Y7QWN4aklBO0VBQ0U7RUFDQTtBZDBqSUY7O0FjdmpJQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QWQwaklGO0FjeGpJRTtFQUNFO01BQUE7VUFBQTtBZDBqSUo7O0FjdGpJQTtFQUNFO0VBQ0E7QWR5aklGOztBZXJyS0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBZndyS047QWV0cktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ3cktSO0FlcnJLTTtFQUNFO0VBQ0E7RUFDQTtBZnVyS1I7QWVscktFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWZvcktKO0FlbHJLSTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWZvcktOO0FlbHJLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmb3JLUjs7QWU5cUtBO0VBQ0U7QWZpcktGOztBZTdxS0U7RUFDRTtFQUNBO0FmZ3JLSjtBZTlxS0k7RUFDRTtFQUNBO0VBQ0E7QWZncktOO0FlN3FLSTtFQUNFO0FmK3FLTjtBZTNxS0U7RUFDRTtBZjZxS0o7QWUzcUtJO0VBQ0U7RUFDQTtFQUNBO0FmNnFLTjs7QUc5cEtJO0VZSEE7SUFDRTtJQUNBO0lBQ0E7RWZxcUtKO0VlanFLQTtJQUNFO0lBQ0E7SUFDQTtFZm1xS0Y7QUFDRjtBR3hxS0k7RVlTRjtJQUNFO0Vma3FLRjtFZTlwS0U7SUFDRTtJQUNBO0VmZ3FLSjtBQUNGO0FnQmp4S0E7RUFDRTtFQUNBO0FoQm14S0Y7QWdCanhLRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQm14S0o7QWdCaHhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QWhCa3hLSjtBZ0JoeEtJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FoQmt4S047QWdCL3dLSTtFQUNFO1VBQUE7RUFDQTtBaEJpeEtOO0FnQjl3S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0FoQmd4S047QWdCOXdLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmd4S1I7QWdCN3dLTTtFQUNFO0VBQ0E7RUFDQTtBaEIrd0tSO0FnQjV3S007RUFDRTtFQUNBO0FoQjh3S1I7QWdCendLSTtFQUNFO0VBQ0E7RUFDQTtBaEIyd0tOO0FnQnp3S007RUFDRTtBaEIyd0tSO0FnQnh3S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQjB3S1I7QWdCeHdLUTtFQUNFO0VBQ0E7RUFDQTtBaEIwd0tWO0FnQnR3S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCd3dLUjtBZ0Jyd0tVO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQnV3S1o7QWdCcndLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXdLZDtBZ0Jsd0tZO0VBQ0U7RUFDQTtBaEJvd0tkO0FnQmx3S2M7RUFDRTtBaEJvd0toQjtBZ0I1dktRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHZLVjtBZ0IxdktVO0VBQ0U7QWhCNHZLWjtBZ0J4dktRO0VBQ0U7QWhCMHZLVjtBZ0JwdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWhCc3ZLTjtBZ0JsdktFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWhCb3ZLSjtBZ0JqdktFO0VBQ0U7QWhCbXZLSjtBZ0JodktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FoQmt2S0o7QWdCaHZLSTtFQUNFO0FoQmt2S047QWdCL3VLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQml2S047QWdCL3VLTTtFQUNFO0FoQml2S1I7QWdCNXVLRTtFQUNFO0VBQ0E7RUFDQTtBaEI4dUtKO0FnQjV1S0k7RUFDRTtFQUNBO0FoQjh1S047QWdCMXVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0dUtKO0FnQjF1S0k7RUFDRTtFQUNBO0FoQjR1S047QWdCenVLSTtFQUNFO0VBQ0E7QWhCMnVLTjtBZ0J2dUtFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEJ5dUtKO0FnQnZ1S0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWhCeXVLTjtBZ0J2dUtNO0VBQ0U7RUFDQTtBaEJ5dUtSO0FnQnB1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3VLSjtBZ0JudUtFO0VBQ0U7QWhCcXVLSjtBZ0JsdUtFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCb3VLSjtBZ0JsdUtJO0VBQ0U7TUFBQTtVQUFBO0FoQm91S047QWdCanVLSTtFQUNFO0VBQ0E7QWhCbXVLTjtBZ0JodUtJO0VBQ0U7RUFDQTtFQUNBO0FoQmt1S047QWdCaHVLTTtFQUNFO0FoQmt1S1I7QWdCOXRLSTtFQUNFO01BQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QWhCZ3VLTjtBZ0I5dEtNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJndUtSO0FnQjd0S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQit0S1I7QWdCNXRLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHRLUjtBZ0J4dEtJO0VBQ0U7QWhCMHRLTjs7QWdCcHRLRTtFQUNFO0VBQ0E7RUFDQTtBaEJ1dEtKO0FnQnJ0S0k7RUFDRTtBaEJ1dEtOOztBZ0JsdEtBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FoQnF0S0Y7QWdCbnRLRTtFQUNFO0FoQnF0S0o7QWdCbHRLRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWhCb3RLSjtBZ0JsdEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCb3RLTjtBZ0JqdEtJO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQm10S047QWdCanRLTTtFQUNFO0FoQm10S1I7QWdCanRLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtdEtWO0FnQjlzS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJndEtWO0FnQjNzS0k7RUFDRTtBaEI2c0tOO0FnQjFzS1E7RUFDRTtBaEI0c0tWO0FnQnhzS1U7RUFDRTtBaEIwc0taO0FnQm5zS0U7RUFDRTtNQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCcXNLSjtBZ0Juc0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxc0tOO0FnQmxzS0k7RUFDRTtFQUNBO0FoQm9zS047QWdCanNLSTtFQUNFO0VBQ0E7QWhCbXNLTjtBZ0Joc0tJO0VBQ0U7RUFDQTtBaEJrc0tOO0FnQi9yS0k7RUFDRTtFQUNBO0FoQmlzS047QWdCOXJLSTs7O0VBR0U7RUFDQTtBaEJnc0tOO0FnQjVyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHJLSjtBZ0I1cktJO0VBQ0U7QWhCOHJLTjtBZ0IxcktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoQjRyS0o7QWdCMXJLSTtFQUNFO0VBQ0E7QWhCNHJLTjtBZ0J6cktJO0VBQ0U7VUFBQTtBaEIycktOO0FnQnRyS0k7RUFDRTtBaEJ3cktOO0FnQnRyS007RUFDRTtBaEJ3cktSO0FnQnJyS007RUFDRTtBaEJ1cktSO0FnQnJyS1E7RUFDRTtBaEJ1cktWO0FnQmhyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrcktKO0FnQmhyS0k7RUFDRTtFQUNBO0FoQmtyS047QWdCL3FLSTtFQUNFO0FoQmlyS047QWdCL3FLTTtFQUNFO0FoQmlyS1I7QWdCM3FLSTtFQUNFO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7QWhCNnFLTjtBZ0IzcUtNO0VBQ0U7RUFDQTtBaEI2cUtSO0FnQjVxS1E7RUFBUTtBaEIrcUtoQjs7QWdCeHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJxS0Y7O0FnQnhxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJxS0Y7QWdCenFLRTtFQUNFO0FoQjJxS0o7O0FnQnRxS0U7RUFDRTtFQUNBO0FoQnlxS0o7QWdCdnFLSTtFQUNFO0FoQnlxS047QWdCcnFLRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWhCdXFLSjs7QWdCbnFLQTtFQUNFO0VBQ0E7RUFDQTtBaEJzcUtGO0FnQnBxS0U7RUFDRTtFQUNBO0FoQnNxS0o7QWdCbnFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXFLSjtBZ0JucUtJO0VBQ0U7QWhCcXFLTjs7QWdCaHFLQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWhCbXFLRjtBZ0JqcUtFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtcUtKO0FnQmpxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhCbXFLTjtBZ0JocUtJO0VBQ0U7RUFDQTtBaEJrcUtOO0FnQi9wS0k7RUFDRTtBaEJpcUtOO0FnQjlwS0k7RUFDRTtBaEJncUtOO0FnQjVwS007RUFDRTtVQUFBO0FoQjhwS1I7QWdCenBLRTtFQUNFO0FoQjJwS0o7QWdCenBLSTtFQUNFO0FoQjJwS047QWdCeHBLSTtFQUNFO0VBQ0E7QWhCMHBLTjs7QWdCcHBLRTtFQUNFO0FoQnVwS0o7QWdCcnBLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1cEtOO0FnQm5wS0U7RUFDRTtFQUNBO0FoQnFwS0o7QWdCbnBLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxcEtOOztBZ0I5b0tFO0VBQ0U7QWhCaXBLSjtBZ0I5b0tFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBaEJncEtKO0FnQjlvS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FoQmdwS047QWdCOW9LTTtFQUNFO0VBQ0E7QWhCZ3BLUjtBZ0Ixb0tJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QWhCNG9LTjs7QWdCcm9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCd29LRjtBZ0J0b0tFO0VBQ0U7QWhCd29LSjtBZ0Jyb0tFO0VBQ0U7RUFDQTtBaEJ1b0tKOztBZ0Jub0tBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNvS0Y7QWdCcG9LRTtFQUNFO0FoQnNvS0o7O0FnQmxvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxb0tGO0FnQm5vS0U7RUFDRTtBaEJxb0tKO0FnQmxvS0U7RUFDRTtBaEJvb0tKO0FnQmhvS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FoQmtvS047O0FnQjduS0E7RUFDRTtFQUNBO0FoQmdvS0Y7QWdCOW5LRTtFQUNFO0FoQmdvS0o7QWdCN25LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQituS0o7O0FnQnJuS0U7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEJ3bktKO0FnQnRuS0k7RUFDRTtBaEJ3bktOO0FnQnBuS0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBaEJzbktKO0FnQnBuS0k7RUFDRTtFQUNBO0VBQ0E7QWhCc25LTjtBZ0JubktJO0VBQ0U7RUFDQTtFQUNBO0FoQnFuS047QWdCbG5LSTtFQUNFO0VBQ0E7QWhCb25LTjtBZ0JsbktNO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QWhCb25LUjtBZ0JqbktNO0VBQ0U7QWhCbW5LUjtBZ0JobktNO0VBQ0U7QWhCa25LUjtBZ0I3bUtFO0VBQ0U7RUFDQTtBaEIrbUtKOztBZ0IzbUtBO0VBQ0U7RUFDQTtBaEI4bUtGOztBZ0IzbUtBO0VBQ0U7RUFDQTtFQUNBO0FoQjhtS0Y7QWdCNW1LRTtFQUNFO0FoQjhtS0o7O0FnQnZtS0k7RUFDRTtFQUNBO0FoQjBtS047QWdCdG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3bUtKO0FnQnRtS0k7RUFDRTtFQUNBO0VBQ0E7QWhCd21LTjtBZ0JybUtJO0VBQ0U7QWhCdW1LTjtBZ0JwbUtJO0VBQ0U7QWhCc21LTjtBZ0JsbUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvbUtKOztBRzU4TEk7RWFrM0JGO0lBQ0U7SUFDQTtJQUNBO0VoQjhsS0Y7QUFDRjtBR2o5TEk7RWF3M0JBO0lBQ0U7SUFDQTtFaEI0bEtKO0VnQnhsS0E7SUFDRTtJQUFBO1FBQUE7WUFBQTtFaEIwbEtGO0FBQ0Y7QUd2OUxJO0VhazRCQTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VoQndsS0o7RWdCbmxLRTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VoQnFsS0o7RWdCbmxLSTtJQUNFO0VoQnFsS047RWdCaGxLQTtJQUNFO0lBQ0E7SUFDQTtFaEJrbEtGO0FBQ0Y7QUdwK0xJO0VhdTVCQTtJQUNFO0VoQmdsS0o7RWdCN2tLRTtJQUNFO0VoQitrS0o7QUFDRjtBZ0Iza0tBO0VBQ0U7RUFDQTtBaEI2a0tGO0FnQjNrS0U7RUFDRTtFQUNBO0VBQ0E7QWhCNmtLSjtBZ0Ixa0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNGtLSjtBZ0J6a0tJO0VBQ0k7QWhCMmtLUjtBZ0J4a0tJO0VBQ0k7QWhCMGtLUjs7QWdCdGtLQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWhCeWtLRjtBZ0J2a0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5a0tKO0FnQmprS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm1rS0Y7O0FnQi9qS0U7RUFDRTtFQUNBO0VBQ0E7QWhCa2tLSjs7QWdCOWpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWtLRjtBZ0IvaktFO0VBQ0U7RUFDQTtBaEJpa0tKO0FnQjlqS0U7RUFDRTtBaEJna0tKO0FnQjdqS0U7RUFDSTtBaEIraktOOztBZ0IzaktBO0VBQ0U7QWhCOGpLRjs7QWdCempLRTtFQUNFO0FoQjRqS0o7QWdCempLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhCMmpLSjtBZ0J6aktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FoQjJqS047QWdCeGpLSTtFQUNFO0FoQjBqS047QWdCdmpLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnlqS047QWdCdGpLSTtFQUNFO0VBQ0E7RUFDQTtBaEJ3aktOO0FnQnJqS0k7RUFDRTtBaEJ1aktOO0FnQnJqS007RUFDRTtBaEJ1aktSOztBZ0JoaktFO0VBQ0U7QWhCbWpLSjs7QWlCenNNQTtFQUNFO0FqQjRzTUY7QWlCMXNNRTtFQUNFO0FqQjRzTUo7O0FpQnhzTUE7RUFDRTtFQUNBO0FqQjJzTUY7QWlCenNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjJzTUo7QWlCeHNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjBzTUo7QWlCdnNNRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5c01KO0FpQnZzTUk7RUFD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RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJvK01OO0FtQmorTUk7RUFDRTtBbkJtK01OO0FtQmgrTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJrK01OO0FtQi85TUk7RUFDRTtFQUNBO0FuQmkrTU47QW1CNzlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQis5TUo7QW1CNTlNRTtFQUNFO0VBQ0E7RUFDQTtBbkI4OU1KO0FtQjM5TUU7RUFDRTtFQUNBO0VBQ0E7QW5CNjlNSjtBbUIxOU1FO0VBQ0U7RUFDQTtFQUNBO0FuQjQ5TUo7QW1CMTlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0OU1OOztBbUJyOU1FO0VBQ0U7RUFDQTtBbkJ3OU1KO0FtQnQ5TUk7RUFDRTtFQUNBO0FuQnc5TU47QW1CdDlNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdzlNUjtBbUJ0OU1RO0VBQ0U7QW5CdzlNVjtBbUJyOU1RO0VBQ0U7QW5CdTlNVjtBbUJuOU1NO0VBQ0U7QW5CcTlNUjs7QW9CM2pOQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBcEI4ak5GO0FvQjVqTkU7RUFDRTtBcEI4ak5KO0FvQjNqTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNmpOSjtBb0Ixak5FO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBcEI0ak5KO0FvQjFqTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0ak5OO0FvQnpqTkk7RUFDRTtFQUNBO0FwQjJqTk47QW9CeGpOSTtFQUNFO0VBQ0E7RUFDQTtBcEIwak5OO0FvQnRqTkU7RUFDRTtFQUNBO0VBQ0E7QXBCd2pOSjs7QW9CcGpOQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FwQnVqTkY7QW9CcmpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVqTko7QW9CcmpOSTtFQUNFO0FwQnVqTk47O0FvQmxqTkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FwQnFqTkY7O0FvQmxqTkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXBCcWpORjtBb0Juak5FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcEJxak5KO0FvQm5qTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJxak5OO0FvQmxqTkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FwQm9qTk47QW9CbGpOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvak5SO0FvQmhqTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJrak5OOztBR3BsTkk7RWlCMENGO0lBQ0U7RXBCOGlORjtFb0I1aU5FO0lBQ0U7SUFDQTtFcEI4aU5KO0FBQ0Y7QUczbE5JO0VpQmtERjtJQUNFO0VwQjRpTkY7QUFDRjtBcUIzck5FOztFQUNFO0FyQjhyTko7QXFCNXJOSTs7RUFDRTtBckIrck5OO0FxQjVyTkk7O0VBQ0U7RUFDQTtBckIrck5OO0FxQjdyTk07OztFQUNFO0VBQ0E7QXJCaXNOUjs7QXFCM3JOQTtFQUNFO0VBQ0E7RUFDQTtBckI4ck5GO0FxQjVyTkU7RUFDRTtBckI4ck5KO0FxQjVyTkk7RUFDRTtBckI4ck5OO0FxQjNyTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2ck5OO0FxQjFyTkk7RUFDRTtBckI0ck5OO0FxQjFyTk07RUFDRTtBckI0ck5SO0FxQnhyTkk7RUFDRTtBckIwck5OO0FxQnZyTkk7RUFDRTtFQUNBO0FyQnlyTk47QXFCcnJORTtFQUNFO0FyQnVyTko7QXFCcHJORTtFQUNFO0VBQ0E7RUFDQTtBckJzck5KO0FxQm5yTkU7RUFDRTtF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OztBMEIvOU5BO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTFCaytOSjtBMEJoK05JO0VBQ0k7RUFDQTtFQUNBO0ExQmsrTlI7QTBCLzlOSTtFQUNJO0ExQmkrTlI7QTBCOTlOSTtFQUNJO0VBQ0E7QTFCZytOUjs7QTBCejlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDlOSjtBMEIxOU5JO0VBQ0k7QTFCNDlOUjtBMEJ6OU5JO0VBQ0k7RUFDQTtBMUIyOU5SOztBMEJwOU5BO0VBQ0k7RUFDQTtFQUNBO0ExQnU5Tko7QTBCcjlOSTtFQUNJO0VBQ0E7RUFDQTtBMUJ1OU5SOztBMEJuOU5BO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBMUJxOU5KOztBMEJsOU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtBMUJxOU5KO0EwQm45Tkk7RUFDSTtFQUNBO0VBQ0E7QTFCcTlOUjs7QTBCajlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzlOSjs7QTBCOThOQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtBMUJpOU5KOztBMEI5OE5BO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtBMUJpOU5KO0EwQi84Tkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnOU5SO0EwQjc4Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExQis4TlI7QTBCNThOSTtFQUNJO0VBQ0E7QTFCODhOUjs7QTBCMThOQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNB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c291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS1kYXRldGltZXBpY2tlci9qcXVlcnkuZGF0ZXRpbWVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWktZGlzdC9qcXVlcnktdWkuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWktbXVsdGlkYXRlc3BpY2tlci9qcXVlcnktdWkubXVsdGlkYXRlc3BpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvaW5jbHVkZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL2luY2x1ZGVzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvaW5jbHVkZXMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3ZlbmRvcnMvc3RyaXBlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy92ZW5kb3JzL2NpcmNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3ZlbmRvcnMvc3dhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL19zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX2pvdXJuZXlzLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3BhZ2VzL19qb3VybmV5cy1jcmVhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3BhZ2VzL19wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3BhZ2VzL19ob3ctaXQtd29ya3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fdXNlci1wcm9maWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zY3NzL3BhZ2VzL19hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX3Jldmlldy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L3Njc3MvaW5jbHVkZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc2Nzcy9wYWdlcy9fYWNjZXNzaWJpbGl0eS13aWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEBlbmQgKi9cbiIsIi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0cGFkZGluZzogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcblx0cGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMjEwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qRm9yIElFOCBvciBsb3dlciovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB9XG4ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IH1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICoge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuXHR3aWR0aDogMjI0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcblx0d2lkdGg6IDI1NnB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdHdpZHRoOiA1OHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2VyIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE5cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2ICxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDIwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcblx0aGVpZ2h0OiAxNTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2IHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxODJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3Zlcj5zcGFuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpIHtcblx0b3BhY2l0eTogMS4wO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMzBweDtcblx0ei1pbmRleDogMTAxO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3R7IHJpZ2h0OiAtN3B4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0eyByaWdodDogMnB4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogI2ZmODAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbiB7XG5cdHBhZGRpbmc6IDJweCAxMHB4IDJweCA1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzMzYWFmZjtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aCB7XG5cdHdpZHRoOiAxMDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcntcblx0d2lkdGg6IDQ4cHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCA+IGRpdiB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0d2lkdGg6IDE0LjI4NTcxNDIlO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjMzNhYWZmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG5cdGJhY2tncm91bmQ6ICNjMWZmYzk7XG5cdGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmY7XG5cdGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC4yO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZjgwMDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmYgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXRcdCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHsgY29sb3I6ICNlZWUgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogI2FhYSAhaW1wb3J0YW50IH1cblxuLnhkc29mdF90aW1lX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjYzU1MDA7XG5cdGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogIzBlMGUwZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjY2M1NTAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjojMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcblx0YmFja2dyb3VuZDogI2MxZmZjOTtcblx0Ym94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcblx0Y29sb3I6IzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuXHRib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXY6aG92ZXIge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IHsgY29sb3I6ICMzMzMgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGEgeyBjb2xvcjogIzExMSAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3ZlciB7IGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQgfVxuXG4ueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+Lnhkc29mdF9zY3JvbGxlciB7XG5cdGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIkJvb2sgQW50aXF1YVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjODI4NzhjO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4IDE3cHggNHB4IDMzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG5cdC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTAgKTtcbi8qIElFNi05ICovXG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW4sIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEzLjMgLSAyMDI0LTA0LTI2XG4qIGh0dHBzOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwczovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/YmdTaGFkb3dYUG9zPSZiZ092ZXJsYXlYUG9zPSZiZ0Vycm9yWFBvcz0mYmdIaWdobGlnaHRYUG9zPSZiZ0NvbnRlbnRYUG9zPSZiZ0hlYWRlclhQb3M9JmJnQWN0aXZlWFBvcz0mYmdIb3ZlclhQb3M9JmJnRGVmYXVsdFhQb3M9JmJnU2hhZG93WVBvcz0mYmdPdmVybGF5WVBvcz0mYmdFcnJvcllQb3M9JmJnSGlnaGxpZ2h0WVBvcz0mYmdDb250ZW50WVBvcz0mYmdIZWFkZXJZUG9zPSZiZ0FjdGl2ZVlQb3M9JmJnSG92ZXJZUG9zPSZiZ0RlZmF1bHRZUG9zPSZiZ1NoYWRvd1JlcGVhdD0mYmdPdmVybGF5UmVwZWF0PSZiZ0Vycm9yUmVwZWF0PSZiZ0hpZ2hsaWdodFJlcGVhdD0mYmdDb250ZW50UmVwZWF0PSZiZ0hlYWRlclJlcGVhdD0mYmdBY3RpdmVSZXBlYXQ9JmJnSG92ZXJSZXBlYXQ9JmJnRGVmYXVsdFJlcGVhdD0maWNvbnNIb3Zlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nJTIyKSZpY29uc0hpZ2hsaWdodD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nJTIyKSZpY29uc0hlYWRlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0Vycm9yPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmclMjIpJmljb25zRGVmYXVsdD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJTIyKSZpY29uc0NvbnRlbnQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNBY3RpdmU9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyUyMikmYmdJbWdVcmxTaGFkb3c9JmJnSW1nVXJsT3ZlcmxheT0mYmdJbWdVcmxIb3Zlcj0mYmdJbWdVcmxIaWdobGlnaHQ9JmJnSW1nVXJsSGVhZGVyPSZiZ0ltZ1VybEVycm9yPSZiZ0ltZ1VybERlZmF1bHQ9JmJnSW1nVXJsQ29udGVudD0mYmdJbWdVcmxBY3RpdmU9Jm9wYWNpdHlGaWx0ZXJTaGFkb3c9JTIyYWxwaGEob3BhY2l0eSUzRDMwKSUyMiZvcGFjaXR5RmlsdGVyT3ZlcmxheT0lMjJhbHBoYShvcGFjaXR5JTNEMzApJTIyJm9wYWNpdHlTaGFkb3dQZXJjPTMwJm9wYWNpdHlPdmVybGF5UGVyYz0zMCZpY29uQ29sb3JIb3Zlcj0lMjM1NTU1NTUmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzc3NzYyMCZpY29uQ29sb3JIZWFkZXI9JTIzNDQ0NDQ0Jmljb25Db2xvckVycm9yPSUyM2NjMDAwMCZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZpY29uQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYmdJbWdPcGFjaXR5Q29udGVudD03NSZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mY29ybmVyUmFkaXVzU2hhZG93PThweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb3BhY2l0eVNoYWRvdz0uMyZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZvcGFjaXR5T3ZlcmxheT0uMyZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmZmNFcnJvcj0lMjM1ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj0lMjNmMWE4OTkmYmdDb2xvckVycm9yPSUyM2ZkZGZkZiZmY0hpZ2hsaWdodD0lMjM3Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZGFkNTVlJmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmYTkwJmZjQ29udGVudD0lMjMzMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PSUyM2RkZGRkZCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzMzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPSUyM2RkZGRkZCZiZ0NvbG9ySGVhZGVyPSUyM2U5ZTllOSZmY0FjdGl2ZT0lMjNmZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9JTIzMDAzZWZmJmJnQ29sb3JBY3RpdmU9JTIzMDA3ZmZmJmZjSG92ZXI9JTIzMmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9JTIzY2NjY2NjJmJnQ29sb3JIb3Zlcj0lMjNlZGVkZWQmZmNEZWZhdWx0PSUyMzQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzYzVjNWM1JmJnQ29sb3JEZWZhdWx0PSUyM2Y2ZjZmNlxuKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yNSlcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdG9wYWNpdHk6IDAuMjU7XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDE0ZW07XG59XG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IC4yMjJlbSAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDEuNmVtO1xuXHRoZWlnaHQ6IDUwJTtcblx0Zm9udC1zaXplOiAuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRyaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuXHRib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG4udWktc3Bpbm5lci11cCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuXHRib3R0b206IDA7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTM1KVwiOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIFRocmVlIGNsYXNzZXMgbmVlZGVkIHRvIG92ZXJyaWRlIGAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uYCAqL1xuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjAwMztcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PS4zKVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiLyogalF1ZXJ5IFVJIERhdGVwaWNrZXIgbW92aW5nIHBpeGVscyBmaXggKi9cbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge2JvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7fVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge2JvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O31cblxuLyogalF1ZXJ5IFVJIERhdGVwaWNrZXIgaGlkZSBkYXRlcGlja2VyIGhlbHBlciAqL1xuI3VpLWRhdGVwaWNrZXItZGl2IHtkaXNwbGF5Om5vbmU7fVxuXG4vKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciBlbXBoYXNpcyBvbiBzZWxlY3RlZCBkYXRlcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0YmFja2dyb3VuZDogIzc0MzYyMCBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIn5ub3JtYWxpemUuY3NzXCI7XG5AaW1wb3J0IFwifmNob3Nlbi1qcy9jaG9zZW4uY3NzXCI7XG5AaW1wb3J0IFwifmpxdWVyeS1kYXRldGltZXBpY2tlci9qcXVlcnkuZGF0ZXRpbWVwaWNrZXIuY3NzXCI7XG5AaW1wb3J0IFwifmpxdWVyeS11aS1kaXN0L2pxdWVyeS11aS5jc3NcIjtcbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpLW11bHRpZGF0ZXNwaWNrZXIvanF1ZXJ5LXVpLm11bHRpZGF0ZXNwaWNrZXIuY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaW9sZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2x1Y2lvbGUvTHVjaW9sZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sdWNpb2xlL0x1Y2lvbGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaW9sZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2x1Y2lvbGUvTHVjaW9sZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sdWNpb2xlL0x1Y2lvbGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5LXJnYjogNDAsIDEyMywgMTE3O1xuICAtLWNvbG9yLXByaW1hcnk6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXJnYikpO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHRlcjogIzJDRDRDNDtcbiAgLS1jb2xvci1wcmltYXJ5LWRhcms6ICMxZTVjNTg7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodC0yMDogIzQ2YzNiYjtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LTUwOiAjYmFlOWU2O1xuICAtLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDUsIDM0LCAxMjA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiByZ2IodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJnYikpO1xuICAtLWNvbG9yLXRoaXJkLXJnYjogMjQ5LCAyMzksIDE4MTtcbiAgLS1jb2xvci10aGlyZDogcmdiKHZhcigtLWNvbG9yLXRoaXJkLXJnYikpO1xuICAtLWNvbG9yLWRhcms6ICMwMDAwMDA7XG4gIC0tY29sb3ItbGlnaHQtZ3JleTogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg2KTtcbiAgLS1jb2xvci1ncmV5OiAjZTllOWU5O1xuICAtLWNvbG9yLXRleHQtcmdiOiA4NSwgODUsIDg1O1xuICAtLWNvbG9yLXRleHQ6IHJnYih2YXIoLS1jb2xvci10ZXh0LXJnYikpO1xuICAtLWNvbG9yLXRleHQtbGlnaHQtcmdiOiAxMzAsIDEzMCwgMTMwO1xuICAtLWNvbG9yLXRleHQtbGlnaHQ6IHJnYih2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXJnYikpO1xuICAtLWNvbG9yLXRleHQtcmV2ZXJzZTogI2ZmZmZmZjtcbiAgLS1jb2xvci12YWxpZDogIzAwQ0MwMDtcbiAgLS1jb2xvci1lcnJvci1yZ2I6IDExMywgMzEsIDA7XG4gIC0tY29sb3ItZXJyb3I6IHJnYih2YXIoLS1jb2xvci1lcnJvci1yZ2IpKTtcbiAgLS1jb2xvci1hbGVydC1yZ2I6IDIwMiwgMTcsIDc0O1xuICAtLWNvbG9yLWFsZXJ0OiByZ2IodmFyKC0tY29sb3ItYWxlcnQtcmdiKSk7XG4gIC0tY29sb3ItaW5wdXQtYmc6ICNFQkVCRUI7XG4gIC0tY29sb3ItYmctZ3JleTogI0YzRjNGMztcbiAgLS1jb2xvci1iZy1ncmV5LTI6ICNGOUY5Rjk7XG59XG5cbi5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBtYXJnaW46IDAgMDtcbn1cbi5ncmlkLXJvdyBbY2xhc3NePWdyaWQtY29sXSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmdyaWQtcm93IFtjbGFzc149Z3JpZC1jb2xdOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdyaWQtcm93IFtjbGFzc149Z3JpZC1jb2xdOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdyaWQtcm93IC5ncmlkLWNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtcm93IC5ncmlkLWNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5ncmlkLXJvdyAuZ3JpZC1jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cbi5ncmlkLXJvdyAuZ3JpZC1jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZC1yb3cgLmdyaWQtY29sLTQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uZ3JpZC1yb3cgLmdyaWQtY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmdyaWQtcm93LnNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3JpZC1yb3cuc3BhY2UtYmV0d2VlbiAuZ3JpZC1jb2wtNiB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC1yb3c6bm90KC54cy1uby1jb2x1bW4pIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZ3JpZC1yb3c6bm90KC54cy1uby1jb2x1bW4pIC5ncmlkLWNvbC0xMixcbiAgLmdyaWQtcm93Om5vdCgueHMtbm8tY29sdW1uKSAuZ3JpZC1jb2wtOSxcbiAgLmdyaWQtcm93Om5vdCgueHMtbm8tY29sdW1uKSAuZ3JpZC1jb2wtOCxcbiAgLmdyaWQtcm93Om5vdCgueHMtbm8tY29sdW1uKSAuZ3JpZC1jb2wtNixcbiAgLmdyaWQtcm93Om5vdCgueHMtbm8tY29sdW1uKSAuZ3JpZC1jb2wtNCxcbiAgLmdyaWQtcm93Om5vdCgueHMtbm8tY29sdW1uKSAuZ3JpZC1jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuI3N0cmlwZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3N0cmlwZS1mb3JtICoge1xuICBmb250LWZhbWlseTogU291cmNlIENvZGUgUHJvLCBDb25zb2xhcywgTWVubG8sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jc3RyaXBlLWZvcm0gLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMHB4IDIwcHg7XG59XG5cbiNzdHJpcGUtZm9ybSAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4jc3RyaXBlLWZvcm0gLmZpZWxkLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlO1xufVxuXG4jc3RyaXBlLWZvcm0gLmZpZWxkLnF1YXJ0ZXItd2lkdGgge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbn1cblxuI3N0cmlwZS1mb3JtIC5iYXNlbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuI3N0cmlwZS1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjY2ZkN2RmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbiNzdHJpcGUtZm9ybSAuaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4jc3RyaXBlLWZvcm0gLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbiNzdHJpcGUtZm9ybSAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbiNzdHJpcGUtZm9ybSAuaW5wdXQuU3RyaXBlRWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dCxcbiNzdHJpcGUtZm9ybSAuaW5wdXQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNzdHJpcGUtZm9ybSAuaW5wdXQuZm9jdXNlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNzdHJpcGUtZm9ybSAuaW5wdXQ6bm90KC5lbXB0eSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NmZDdkZjtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dC5mb2N1c2VkOjotbW96LXBsYWNlaG9sZGVyLFxuI3N0cmlwZS1mb3JtIC5pbnB1dDpub3QoLmVtcHR5KTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2ZkN2RmO1xufVxuXG4jc3RyaXBlLWZvcm0gLmlucHV0LmZvY3VzZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI3N0cmlwZS1mb3JtIC5pbnB1dDpub3QoLmVtcHR5KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NmZDdkZjtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dCArIGxhYmVsLFxuI3N0cmlwZS1mb3JtIC5pbnB1dCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMzBweCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dC5mb2N1c2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbiNzdHJpcGUtZm9ybSAuaW5wdXQuaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dC5mb2N1c2VkICsgbGFiZWwgKyAuYmFzZWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuI3N0cmlwZS1mb3JtIC5pbnB1dC5mb2N1c2VkLmludmFsaWQgKyBsYWJlbCArIC5iYXNlbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuI3N0cmlwZS1mb3JtIGlucHV0LCAjc3RyaXBlLWZvcm0gYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuI3N0cmlwZS1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2UzOWY0ODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDAwMDAwMDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMW1zIHZvaWQtYW5pbWF0aW9uLW91dDtcbn1cblxuI3N0cmlwZS1mb3JtIC5TdHJpcGVFbGVtZW50LS13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jc3RyaXBlLWZvcm0gaW5wdXQsICNzdHJpcGUtZm9ybSBidXR0b24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMW1zIHZvaWQtYW5pbWF0aW9uLW91dDtcbn1cblxuI3N0cmlwZS1mb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3N0cmlwZS1mb3JtIC5lcnJvciBzdmcge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNzdHJpcGUtZm9ybSAuZXJyb3Igc3ZnIC5iYXNlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4jc3RyaXBlLWZvcm0gLmVycm9yIHN2ZyAuZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jc3RyaXBlLWZvcm0gLmVycm9yIC5tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuI3N0cmlwZS1mb3JtIC5zdWNjZXNzIC5pY29uIC5ib3JkZXIge1xuICBzdHJva2U6ICNhYmU5ZDI7XG59XG5cbiNzdHJpcGUtZm9ybSAuc3VjY2VzcyAuaWNvbiAuY2hlY2ttYXJrIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuI3N0cmlwZS1mb3JtIC5zdWNjZXNzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuI3N0cmlwZS1mb3JtIC5zdWNjZXNzIC5tZXNzYWdlIHtcbiAgY29sb3I6ICM4ODk4YWE7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4jc3RyaXBlLWZvcm0gLnN1Y2Nlc3MgLnJlc2V0IHBhdGgge1xuICBmaWxsOiAjMjRiNDdlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqIENTUyBQZXJjZW50YWdlIENpcmNsZVxuICogQXV0aG9yOiBBbmRyZSBGaXJjaG93XG4gKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmVjdC1hdXRvLCAuYzEwMC5wMTAwIC5zbGljZSwgLmMxMDAucDk5IC5zbGljZSwgLmMxMDAucDk4IC5zbGljZSwgLmMxMDAucDk3IC5zbGljZSwgLmMxMDAucDk2IC5zbGljZSwgLmMxMDAucDk1IC5zbGljZSwgLmMxMDAucDk0IC5zbGljZSwgLmMxMDAucDkzIC5zbGljZSwgLmMxMDAucDkyIC5zbGljZSwgLmMxMDAucDkxIC5zbGljZSwgLmMxMDAucDkwIC5zbGljZSwgLmMxMDAucDg5IC5zbGljZSwgLmMxMDAucDg4IC5zbGljZSwgLmMxMDAucDg3IC5zbGljZSwgLmMxMDAucDg2IC5zbGljZSwgLmMxMDAucDg1IC5zbGljZSwgLmMxMDAucDg0IC5zbGljZSwgLmMxMDAucDgzIC5zbGljZSwgLmMxMDAucDgyIC5zbGljZSwgLmMxMDAucDgxIC5zbGljZSwgLmMxMDAucDgwIC5zbGljZSwgLmMxMDAucDc5IC5zbGljZSwgLmMxMDAucDc4IC5zbGljZSwgLmMxMDAucDc3IC5zbGljZSwgLmMxMDAucDc2IC5zbGljZSwgLmMxMDAucDc1IC5zbGljZSwgLmMxMDAucDc0IC5zbGljZSwgLmMxMDAucDczIC5zbGljZSwgLmMxMDAucDcyIC5zbGljZSwgLmMxMDAucDcxIC5zbGljZSwgLmMxMDAucDcwIC5zbGljZSwgLmMxMDAucDY5IC5zbGljZSwgLmMxMDAucDY4IC5zbGljZSwgLmMxMDAucDY3IC5zbGljZSwgLmMxMDAucDY2IC5zbGljZSwgLmMxMDAucDY1IC5zbGljZSwgLmMxMDAucDY0IC5zbGljZSwgLmMxMDAucDYzIC5zbGljZSwgLmMxMDAucDYyIC5zbGljZSwgLmMxMDAucDYxIC5zbGljZSwgLmMxMDAucDYwIC5zbGljZSwgLmMxMDAucDU5IC5zbGljZSwgLmMxMDAucDU4IC5zbGljZSwgLmMxMDAucDU3IC5zbGljZSwgLmMxMDAucDU2IC5zbGljZSwgLmMxMDAucDU1IC5zbGljZSwgLmMxMDAucDU0IC5zbGljZSwgLmMxMDAucDUzIC5zbGljZSwgLmMxMDAucDUyIC5zbGljZSwgLmMxMDAucDUxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG5cbi5waWUsIC5jMTAwLnAxMDAgLmZpbGwsIC5jMTAwLnA5OSAuZmlsbCwgLmMxMDAucDk4IC5maWxsLCAuYzEwMC5wOTcgLmZpbGwsIC5jMTAwLnA5NiAuZmlsbCwgLmMxMDAucDk1IC5maWxsLCAuYzEwMC5wOTQgLmZpbGwsIC5jMTAwLnA5MyAuZmlsbCwgLmMxMDAucDkyIC5maWxsLCAuYzEwMC5wOTEgLmZpbGwsIC5jMTAwLnA5MCAuZmlsbCwgLmMxMDAucDg5IC5maWxsLCAuYzEwMC5wODggLmZpbGwsIC5jMTAwLnA4NyAuZmlsbCwgLmMxMDAucDg2IC5maWxsLCAuYzEwMC5wODUgLmZpbGwsIC5jMTAwLnA4NCAuZmlsbCwgLmMxMDAucDgzIC5maWxsLCAuYzEwMC5wODIgLmZpbGwsIC5jMTAwLnA4MSAuZmlsbCwgLmMxMDAucDgwIC5maWxsLCAuYzEwMC5wNzkgLmZpbGwsIC5jMTAwLnA3OCAuZmlsbCwgLmMxMDAucDc3IC5maWxsLCAuYzEwMC5wNzYgLmZpbGwsIC5jMTAwLnA3NSAuZmlsbCwgLmMxMDAucDc0IC5maWxsLCAuYzEwMC5wNzMgLmZpbGwsIC5jMTAwLnA3MiAuZmlsbCwgLmMxMDAucDcxIC5maWxsLCAuYzEwMC5wNzAgLmZpbGwsIC5jMTAwLnA2OSAuZmlsbCwgLmMxMDAucDY4IC5maWxsLCAuYzEwMC5wNjcgLmZpbGwsIC5jMTAwLnA2NiAuZmlsbCwgLmMxMDAucDY1IC5maWxsLCAuYzEwMC5wNjQgLmZpbGwsIC5jMTAwLnA2MyAuZmlsbCwgLmMxMDAucDYyIC5maWxsLCAuYzEwMC5wNjEgLmZpbGwsIC5jMTAwLnA2MCAuZmlsbCwgLmMxMDAucDU5IC5maWxsLCAuYzEwMC5wNTggLmZpbGwsIC5jMTAwLnA1NyAuZmlsbCwgLmMxMDAucDU2IC5maWxsLCAuYzEwMC5wNTUgLmZpbGwsIC5jMTAwLnA1NCAuZmlsbCwgLmMxMDAucDUzIC5maWxsLCAuYzEwMC5wNTIgLmZpbGwsIC5jMTAwLnA1MSAuZmlsbCwgLmMxMDAgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDAuNmVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnBpZS1maWxsLCAuYzEwMC5wMTAwIC5maWxsLCAuYzEwMC5wMTAwIC5iYXI6YWZ0ZXIsIC5jMTAwLnA5OSAuZmlsbCwgLmMxMDAucDk5IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5OCAuZmlsbCwgLmMxMDAucDk4IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5NyAuZmlsbCwgLmMxMDAucDk3IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5NiAuZmlsbCwgLmMxMDAucDk2IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5NSAuZmlsbCwgLmMxMDAucDk1IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5NCAuZmlsbCwgLmMxMDAucDk0IC5iYXI6YWZ0ZXIsIC5jMTAwLnA5MyAuZmlsbCwgLmMxMDAucDkzIC5iYXI6YWZ0ZXIsIC5jMTAwLnA5MiAuZmlsbCwgLmMxMDAucDkyIC5iYXI6YWZ0ZXIsIC5jMTAwLnA5MSAuZmlsbCwgLmMxMDAucDkxIC5iYXI6YWZ0ZXIsIC5jMTAwLnA5MCAuZmlsbCwgLmMxMDAucDkwIC5iYXI6YWZ0ZXIsIC5jMTAwLnA4OSAuZmlsbCwgLmMxMDAucDg5IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4OCAuZmlsbCwgLmMxMDAucDg4IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4NyAuZmlsbCwgLmMxMDAucDg3IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4NiAuZmlsbCwgLmMxMDAucDg2IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4NSAuZmlsbCwgLmMxMDAucDg1IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4NCAuZmlsbCwgLmMxMDAucDg0IC5iYXI6YWZ0ZXIsIC5jMTAwLnA4MyAuZmlsbCwgLmMxMDAucDgzIC5iYXI6YWZ0ZXIsIC5jMTAwLnA4MiAuZmlsbCwgLmMxMDAucDgyIC5iYXI6YWZ0ZXIsIC5jMTAwLnA4MSAuZmlsbCwgLmMxMDAucDgxIC5iYXI6YWZ0ZXIsIC5jMTAwLnA4MCAuZmlsbCwgLmMxMDAucDgwIC5iYXI6YWZ0ZXIsIC5jMTAwLnA3OSAuZmlsbCwgLmMxMDAucDc5IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3OCAuZmlsbCwgLmMxMDAucDc4IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3NyAuZmlsbCwgLmMxMDAucDc3IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3NiAuZmlsbCwgLmMxMDAucDc2IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3NSAuZmlsbCwgLmMxMDAucDc1IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3NCAuZmlsbCwgLmMxMDAucDc0IC5iYXI6YWZ0ZXIsIC5jMTAwLnA3MyAuZmlsbCwgLmMxMDAucDczIC5iYXI6YWZ0ZXIsIC5jMTAwLnA3MiAuZmlsbCwgLmMxMDAucDcyIC5iYXI6YWZ0ZXIsIC5jMTAwLnA3MSAuZmlsbCwgLmMxMDAucDcxIC5iYXI6YWZ0ZXIsIC5jMTAwLnA3MCAuZmlsbCwgLmMxMDAucDcwIC5iYXI6YWZ0ZXIsIC5jMTAwLnA2OSAuZmlsbCwgLmMxMDAucDY5IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2OCAuZmlsbCwgLmMxMDAucDY4IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2NyAuZmlsbCwgLmMxMDAucDY3IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2NiAuZmlsbCwgLmMxMDAucDY2IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2NSAuZmlsbCwgLmMxMDAucDY1IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2NCAuZmlsbCwgLmMxMDAucDY0IC5iYXI6YWZ0ZXIsIC5jMTAwLnA2MyAuZmlsbCwgLmMxMDAucDYzIC5iYXI6YWZ0ZXIsIC5jMTAwLnA2MiAuZmlsbCwgLmMxMDAucDYyIC5iYXI6YWZ0ZXIsIC5jMTAwLnA2MSAuZmlsbCwgLmMxMDAucDYxIC5iYXI6YWZ0ZXIsIC5jMTAwLnA2MCAuZmlsbCwgLmMxMDAucDYwIC5iYXI6YWZ0ZXIsIC5jMTAwLnA1OSAuZmlsbCwgLmMxMDAucDU5IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1OCAuZmlsbCwgLmMxMDAucDU4IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1NyAuZmlsbCwgLmMxMDAucDU3IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1NiAuZmlsbCwgLmMxMDAucDU2IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1NSAuZmlsbCwgLmMxMDAucDU1IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1NCAuZmlsbCwgLmMxMDAucDU0IC5iYXI6YWZ0ZXIsIC5jMTAwLnA1MyAuZmlsbCwgLmMxMDAucDUzIC5iYXI6YWZ0ZXIsIC5jMTAwLnA1MiAuZmlsbCwgLmMxMDAucDUyIC5iYXI6YWZ0ZXIsIC5jMTAwLnA1MSAuZmlsbCwgLmMxMDAucDUxIC5iYXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYzEwMCAqLCAuYzEwMCAqOmJlZm9yZSwgLmMxMDAgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmMxMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjFlbSAwLjFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbn1cbi5jMTAwLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jMTAwLmJpZyB7XG4gIGZvbnQtc2l6ZTogMjQwcHg7XG59XG4uYzEwMC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbi5jMTAwID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVlbTtcbiAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgZm9udC1zaXplOiAwLjJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jMTAwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMmVtO1xuICBsZWZ0OiAwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi5jMTAwIC5zbGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xufVxuLmMxMDAucDEgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG59XG4uYzEwMC5wMiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbn1cbi5jMTAwLnAzIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbn1cbi5jMTAwLnA0IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbn1cbi5jMTAwLnA1IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG59XG4uYzEwMC5wNiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG59XG4uYzEwMC5wNyAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG59XG4uYzEwMC5wOCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG59XG4uYzEwMC5wOSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG59XG4uYzEwMC5wMTAgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbn1cbi5jMTAwLnAxMSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG59XG4uYzEwMC5wMTIgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xufVxuLmMxMDAucDEzIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTtcbn1cbi5jMTAwLnAxNCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG59XG4uYzEwMC5wMTUgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbn1cbi5jMTAwLnAxNiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG59XG4uYzEwMC5wMTcgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xufVxuLmMxMDAucDE4IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbn1cbi5jMTAwLnAxOSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG59XG4uYzEwMC5wMjAgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbn1cbi5jMTAwLnAyMSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG59XG4uYzEwMC5wMjIgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xufVxuLmMxMDAucDIzIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbn1cbi5jMTAwLnAyNCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG59XG4uYzEwMC5wMjUgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jMTAwLnAyNiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG59XG4uYzEwMC5wMjcgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xufVxuLmMxMDAucDI4IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG59XG4uYzEwMC5wMjkgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbn1cbi5jMTAwLnAzMCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbn1cbi5jMTAwLnAzMSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xufVxuLmMxMDAucDMyIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG59XG4uYzEwMC5wMzMgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbn1cbi5jMTAwLnAzNCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xufVxuLmMxMDAucDM1IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xufVxuLmMxMDAucDM2IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG59XG4uYzEwMC5wMzcgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbn1cbi5jMTAwLnAzOCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xufVxuLmMxMDAucDM5IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG59XG4uYzEwMC5wNDAgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG59XG4uYzEwMC5wNDEgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbn1cbi5jMTAwLnA0MiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xufVxuLmMxMDAucDQzIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG59XG4uYzEwMC5wNDQgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbn1cbi5jMTAwLnA0NSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbn1cbi5jMTAwLnA0NiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xufVxuLmMxMDAucDQ3IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG59XG4uYzEwMC5wNDggLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbn1cbi5jMTAwLnA0OSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xufVxuLmMxMDAucDUwIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMxMDAucDUxIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG59XG4uYzEwMC5wNTIgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbn1cbi5jMTAwLnA1MyAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xufVxuLmMxMDAucDU0IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG59XG4uYzEwMC5wNTUgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG59XG4uYzEwMC5wNTYgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbn1cbi5jMTAwLnA1NyAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xufVxuLmMxMDAucDU4IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG59XG4uYzEwMC5wNTkgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbn1cbi5jMTAwLnA2MCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbn1cbi5jMTAwLnA2MSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xufVxuLmMxMDAucDYyIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG59XG4uYzEwMC5wNjMgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbn1cbi5jMTAwLnA2NCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xufVxuLmMxMDAucDY1IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xufVxuLmMxMDAucDY2IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG59XG4uYzEwMC5wNjcgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbn1cbi5jMTAwLnA2OCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xufVxuLmMxMDAucDY5IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG59XG4uYzEwMC5wNzAgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG59XG4uYzEwMC5wNzEgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbn1cbi5jMTAwLnA3MiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xufVxuLmMxMDAucDczIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG59XG4uYzEwMC5wNzQgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTtcbn1cbi5jMTAwLnA3NSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5jMTAwLnA3NiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xufVxuLmMxMDAucDc3IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG59XG4uYzEwMC5wNzggLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbn1cbi5jMTAwLnA3OSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xufVxuLmMxMDAucDgwIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xufVxuLmMxMDAucDgxIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG59XG4uYzEwMC5wODIgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbn1cbi5jMTAwLnA4MyAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xufVxuLmMxMDAucDg0IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG59XG4uYzEwMC5wODUgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG59XG4uYzEwMC5wODYgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbn1cbi5jMTAwLnA4NyAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xufVxuLmMxMDAucDg4IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG59XG4uYzEwMC5wODkgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTtcbn1cbi5jMTAwLnA5MCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbn1cbi5jMTAwLnA5MSAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xufVxuLmMxMDAucDkyIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG59XG4uYzEwMC5wOTMgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbn1cbi5jMTAwLnA5NCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xufVxuLmMxMDAucDk1IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xufVxuLmMxMDAucDk2IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG59XG4uYzEwMC5wOTcgLmJhciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbn1cbi5jMTAwLnA5OCAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xufVxuLmMxMDAucDk5IC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG59XG4uYzEwMC5wMTAwIC5iYXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmMxMDA6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYzEwMDpob3ZlciA+IHNwYW4ge1xuICB3aWR0aDogMy4zM2VtO1xuICBsaW5lLWhlaWdodDogMy4zM2VtO1xuICBmb250LXNpemU6IDAuM2VtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYzEwMDpob3ZlcjphZnRlciB7XG4gIHRvcDogMC4xNWVtO1xuICBsZWZ0OiAwLjE1ZW07XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbn1cbi5jMTAwLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuLmMxMDAuZGFyayAuYmFyLFxuLmMxMDAuZGFyayAuZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuLmMxMDAuZGFyayA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nztcbn1cbi5jMTAwLmRhcms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLmMxMDAuZGFyazpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2M2ZmYwMDtcbn1cbi5jMTAwLmdyZWVuIC5iYXIsIC5jMTAwLmdyZWVuIC5maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGRiNTNjICFpbXBvcnRhbnQ7XG59XG4uYzEwMC5ncmVlbjpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYjUzYztcbn1cbi5jMTAwLmdyZWVuLmRhcmsgLmJhciwgLmMxMDAuZ3JlZW4uZGFyayAuZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogIzVmZDQwMCAhaW1wb3J0YW50O1xufVxuLmMxMDAuZ3JlZW4uZGFyazpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzVmZDQwMDtcbn1cbi5jMTAwLm9yYW5nZSAuYmFyLCAuYzEwMC5vcmFuZ2UgLmZpbGwge1xuICBib3JkZXItY29sb3I6ICNkZDlkMjIgIWltcG9ydGFudDtcbn1cbi5jMTAwLm9yYW5nZTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2RkOWQyMjtcbn1cbi5jMTAwLm9yYW5nZS5kYXJrIC5iYXIsIC5jMTAwLm9yYW5nZS5kYXJrIC5maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ODMzICFpbXBvcnRhbnQ7XG59XG4uYzEwMC5vcmFuZ2UuZGFyazpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2UwODgzMztcbn1cblxuLnN3YWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zd2FsLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zd2FsLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc3dhbC1idXR0b24tLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lvbGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmh0bWwubm9zY3JvbGwsIGJvZHkubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5iZy1ncmV5LCBib2R5LmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5ib2R5LmltcGVyc29uYXRvciAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbi5leGl0LWltcGVyc29uYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4aXQtaW1wZXJzb25hdGlvbiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmV4aXQtaW1wZXJzb25hdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leGl0LWltcGVyc29uYXRpb24gYSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4aXQtaW1wZXJzb25hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGEucmVjdGFuZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdGEucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmN0YS5wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmN0YS5wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuLmN0YS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmN0YS5yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmN0YS5yZXZlcnNlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuLmN0YS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cbi5jdGEud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG59XG4uY3RhLndoaXRlLnJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG59XG4uY3RhLndoaXRlLnJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY3RhLndoaXRlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jdGEuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG59XG4uY3RhLmRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY29sb3I6ICNGRkY7XG59XG4uY3RhLmRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSh2YXIoLS1jb2xvci10ZXh0LXJnYiksIDAuMyk7XG59XG4uY3RhLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuLmN0YS5ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmN0YS5ncmV5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItdGV4dC1saWdodC1yZ2IpLCAwLjMpO1xufVxuLmN0YS5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5jdGEuYWxlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmN0YS5hbGVydC5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uY3RhLmFsZXJ0LnJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2UpO1xufVxuLmN0YS5hbGVydDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLWVycm9yLXJnYiksIDAuMyk7XG59XG4uY3RhLnNtYWxsIHtcbiAgcGFkZGluZzogMC42ZW0gMS4yZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uY3RhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG59XG4uY3RhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYS5jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkgLnBhYy1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuYm9keSAucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG59XG5ib2R5IC5wYWMtY29udGFpbmVyIC5wYWMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5IC5wYWMtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVuZGxlc3Mtem9vbS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZW5kbGVzcy16b29tLWJhY2tncm91bmQuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBlbmRsZXNzLXpvb20tYW5pbSAzMHMgbGluZWFyIGluZmluaXRlIDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGVuZGxlc3Mtem9vbS1hbmltIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5tb25pdG9yaW5nLXBhZ2UgLmpvdXJuZXktaW5mb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9uaXRvcmluZy1wYWdlIC5qb3VybmV5LWluZm9zIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubW9uaXRvcmluZy1wYWdlIC5qb3VybmV5LWluZm9zIC5tZXRhcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLm1vbml0b3JpbmctcGFnZSAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDM1cHg7XG4gIGdhcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9uaXRvcmluZy1wYWdlIC5hY3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodC0yMCksIHZhcigtLWNvbG9yLXByaW1hcnkpIDgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vbml0b3JpbmctcGFnZSAuYWN0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vbml0b3JpbmctcGFnZSAuYWN0aW9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vbml0b3JpbmctcGFnZSAuYWN0aW9ucyBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbn1cbi5tb25pdG9yaW5nLXBhZ2UgLmFjdGlvbnMgYS5kaXNhYmxlZCAuc3RlcC1pbmRleCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vbml0b3JpbmctcGFnZSAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5tb25pdG9yaW5nLXBhZ2UgLmFjdGlvbnMgYSAuc3RlcC1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbiNob21lcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaG9tZXBhZ2UgLm1hc3RlcmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZXBhZ2UgLm1hc3RlcmhlYWQgLndyYXBwZXIge1xuICBwYWRkaW5nOiA0ZW0gMWVtIDdlbTtcbn1cbiNob21lcGFnZSAubWFzdGVyaGVhZCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICNGRkY7XG59XG4jaG9tZXBhZ2UgLndhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDYlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93YXZlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuI2hvbWVwYWdlIC5uZXdzbGV0dGVyLXJlZ2lzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbC5hMTF5LWNvbnRyYXN0LWhpZ2ggI2hvbWVwYWdlIC53YXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93YXZlLWhpZ2gtY29udHJhc3Quc3ZnKTtcbn1cbmh0bWwuYTExeS1jb250cmFzdC1oaWdoICNob21lcGFnZSAubWFzdGVyaGVhZCAuY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3RhLXNjcm9sbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbi5jdGEtc2Nyb2xsLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19zY3JvbGwuc3ZnKTtcbn1cbi5jdGEtc2Nyb2xsLWRvd246aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIC5pbnB1dC1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNlYXJjaC1mb3JtIC5qb3VybmV5LWZvcm0gLmlucHV0LWNvbnRhaW5lci5pbnB1dC1mcm9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19hcnJpdmVlLnN2Zyk7XG59XG4uc2VhcmNoLWZvcm0gLmpvdXJuZXktZm9ybSAuaW5wdXQtY29udGFpbmVyLmlucHV0LXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19kZXBhcnQuc3ZnKTtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIC5pbnB1dC1jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG59XG4uc2VhcmNoLWZvcm0gLmpvdXJuZXktZm9ybSAuY3RhLXJldmVyc2Uge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IGF1dG8gLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIC5jdGEtcmV2ZXJzZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zKTtcbn1cbi5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIC5jdGEtcmV2ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4uc2VhcmNoLWZvcm0gLmpvdXJuZXktZm9ybSAuY3RhLXJldmVyc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VhcmNoLWZvcm0gLmpvdXJuZXktZm9ybSAuY3RhLXJldmVyc2U6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtdHlwZSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG4uc2VhcmNoLWZvcm0gLmN0YSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnRleHQtbWVkaWEge1xuICBwYWRkaW5nOiA1ZW0gMCA1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50ZXh0LW1lZGlhIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ZXh0LW1lZGlhIC53cmFwcGVyIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4udGV4dC1tZWRpYSAud3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cbi50ZXh0LW1lZGlhIC53cmFwcGVyIC5kZXNjcmlwdGlvbiBwLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4udGV4dC1tZWRpYSAud3JhcHBlciAuZGVzY3JpcHRpb24gLmN0YSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi50ZXh0LW1lZGlhIC53cmFwcGVyIC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50ZXh0LW1lZGlhIC53cmFwcGVyIC5tZWRpYS5zaGFwZS0xOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNDAlO1xuICB3aWR0aDogMTQwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaGFwZV8yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgdHJhbnNsYXRlWSgtNyUpO1xufVxuLnRleHQtbWVkaWEgLndyYXBwZXIgLm1lZGlhLnNoYXBlLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE0MCU7XG4gIHdpZHRoOiAxNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXBlXzMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgdHJhbnNsYXRlWSgtNyUpO1xufVxuLnRleHQtbWVkaWEgLndyYXBwZXIgLmxlZnQge1xuICB3aWR0aDogNDclO1xufVxuLnRleHQtbWVkaWEgLndyYXBwZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDQ3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtbWVkaWEgLndyYXBwZXIucmV2ZXJzZSAubGVmdCB7XG4gIG9yZGVyOiAyO1xufVxuLnRleHQtbWVkaWEgLndyYXBwZXIucmV2ZXJzZSAucmlnaHQge1xuICBvcmRlcjogMTtcbn1cbi50ZXh0LW1lZGlhLnNtYWxsLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDNlbSAwIDVlbTtcbn1cblxuLnNoYXJlLWpvdXJuZXlzIHtcbiAgcGFkZGluZzogM2VtIDA7XG59XG4uc2hhcmUtam91cm5leXMgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnNoYXJlLWpvdXJuZXlzIC5pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZS1qb3VybmV5cyAuaW50cm8gcCB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2hhcmUtam91cm5leXMgLnR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaGFyZS1qb3VybmV5cyAudHlwZXMgLnR5cGUge1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNlbSAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2hhcmUtam91cm5leXMgLnR5cGVzIC50eXBlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbi5zaGFyZS1qb3VybmV5cyAudHlwZXMgLnR5cGUgLmN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uc2hhcmUtam91cm5leXMgLnR5cGVzIC50eXBlLnR5cGUtcGlsb3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG59XG4uc2hhcmUtam91cm5leXMgLnR5cGVzIC50eXBlLnR5cGUtcGlsb3RlIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2UpO1xufVxuLnNoYXJlLWpvdXJuZXlzIC50eXBlcyAudHlwZS50eXBlLXBpbG90ZSAuY3RhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zaGFyZS1qb3VybmV5cyAudHlwZXMgLnR5cGUudHlwZS1jb3BpbG90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWFzc3VyYW5jZSB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLnJlYXNzdXJhbmNlIC5ncmlkLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZWFzc3VyYW5jZSAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLnJlYXNzdXJhbmNlIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCAjRTVFOEVGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFzc3VyYW5jZSAuY2FyZCAuYXNzdXJhbmNlIHtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbn1cbi5yZWFzc3VyYW5jZSAuY2FyZCAuYXNzdXJhbmNlIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuLnJlYXNzdXJhbmNlIC5jYXJkIC5hc3N1cmFuY2UgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNoYXBlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFwZS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtMTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC00NSU7XG59XG5cbi5zaGFwZS00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogLTQ5JTtcbiAgaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xufVxuXG4ucGFydG5lcnMge1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgbWFyZ2luOiA0ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lcnMgLmxvZ29zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogM2VtIDA7XG59XG4ucGFydG5lcnMgLmxvZ29zIGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2hvbWVwYWdlIC5tYXN0ZXJoZWFkIC5jdGEtc2Nyb2xsLWRvd24ge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbiAgI2hvbWVwYWdlIC5tYXN0ZXJoZWFkIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuICAuc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWFyY2gtZm9ybSAuam91cm5leS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC10eXBlIHtcbiAgICBtYXJnaW46IDFlbSAwZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtdHlwZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucmVhc3N1cmFuY2UgLmNhcmQge1xuICAgIG1hcmdpbjogMCAxZW07XG4gIH1cbiAgLnJlYXNzdXJhbmNlIC5jYXJkIC5ncmlkLXJvdyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlYXNzdXJhbmNlIC5jYXJkIC5hc3N1cmFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNob21lcGFnZSAubWFzdGVyaGVhZCAuY3RhLXNjcm9sbC1kb3duIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAudGV4dC1tZWRpYSAud3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnRleHQtbWVkaWEgLndyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAudGV4dC1tZWRpYSAud3JhcHBlciAubWVkaWEge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlLWpvdXJuZXlzIC50eXBlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNoYXJlLWpvdXJuZXlzIC50eXBlcyAudHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5zaGFwZS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgaGVpZ2h0OiA1NSU7XG4gICAgbGVmdDogMzMlO1xuICB9XG4gIC5zaGFwZS00IHtcbiAgICByaWdodDogNDYlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIG1hcmdpbi10b3A6IDI2JTtcbiAgfVxuICAucGFydG5lcnMgLmxvZ29zIGltZyB7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNpdGUtaGVhZGVyLnN0aWNreSAuaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQgLm5vdGlmcyB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2UpO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubG9nby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmxvZ28tY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW46IDAgMWVtO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5hY2NvdW50LWNvbnRhaW5lciAubWVudS1hY2NvdW50IHtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5hY2NvdW50LWNvbnRhaW5lciAubWVudS1hY2NvdW50LnVzZXItY2FyZCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0N0Y3OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQgLm5vdGlmcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoaXJkKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIC5tZW51LWFjY291bnQudXNlci1jYXJkIC5hdmF0YXIge1xuICB3aWR0aDogNDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIC5tZW51LWFjY291bnQudXNlci1jYXJkIC51c2VyLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQgLmZpcnN0bmFtZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuYWNjb3VudC1jb250YWluZXIgLm1lbnUtYWNjb3VudC51c2VyLWNhcmQgLmFnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5hY2NvdW50LWNvbnRhaW5lciAubWVudS1hY2NvdW50LnVzZXItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDdGNzk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWRyb3Bkb3duID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19yb3VuZGVkX3RyaWFuZ2xlLnN2Zyk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1kcm9wZG93biAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1cHggN3B4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1kcm9wZG93biAuZHJvcGRvd24gPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1kcm9wZG93biAuZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duID4gdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoaXJkKTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWRyb3Bkb3duIC5kcm9wZG93biA+IHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWRyb3Bkb3duIC5kcm9wZG93biA+IHVsIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duID4gdWwgdWwgbGkuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1kcm9wZG93biAuZHJvcGRvd24gPiB1bCB1bCBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1kcm9wZG93biAuZHJvcGRvd24gPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWRyb3Bkb3duIC5kcm9wZG93biA+IHVsID4gbGkuYWN0aXZlLmhhcy1zdWIgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duID4gdWwgPiBsaS5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5ib2R5LmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZW51LWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtY29udGFpbmVyIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuOGVtO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1jb250YWluZXIgdWwgbGkgYS5sb2dnZWQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFzdGVyaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ubWFzdGVyaGVhZC5zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXN0ZXJoZWFkLnNtYWxsIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMWVtIDFlbSA0ZW07XG59XG4ubWFzdGVyaGVhZC5zbWFsbCAuYnJlYWRjcnVtYi1jb250YWluZXIgLndyYXBwZXIge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5tYXN0ZXJoZWFkLnNtYWxsIC5icmVhZGNydW1iLWNvbnRhaW5lciAud3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFzdGVyaGVhZC5zbWFsbCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubWFzdGVyaGVhZC5zbWFsbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1hc3RlcmhlYWQuc21hbGwgLmN0YS1zY3JvbGwtZG93biB7XG4gIGJvdHRvbTogLTI1cHg7XG59XG5cbi5uby1tYXN0ZXJoZWFkIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXBwZXIud2lkZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi53cmFwcGVyLm5hcnJvdyB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDVlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaGFwZV8xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggODAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtMTgwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmZvb3RlciAud3JhcHBlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5mb290ZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjZlbSAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5mb290ZXIgLnBob25lLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbmZvb3RlciAucGhvbmUtY29udGFpbmVyIC5jdGEtcGhvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5mb290ZXIgLnBob25lLWNvbnRhaW5lciAuY3RhLXBob25lIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5mb290ZXIgLnBob25lLWNvbnRhaW5lciAuY3RhLXBob25lIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5mb290ZXIgLnBob25lLWNvbnRhaW5lciAuY3RhLXBob25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuZm9vdGVyIC5waG9uZS1jb250YWluZXIgLmN0YS1waG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5mb290ZXIgLnBob25lLWNvbnRhaW5lciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29ya3Mge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXRleHQtcmdiKSwgMC42KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5mb290ZXIgLmNyZWRpdHMge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuZm9vdGVyIC5jcmVkaXRzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmNyZWRpdHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmNyZWRpdHMgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAtIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5mb290ZXIgLmNyZWRpdHMgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5mb290ZXIgLmNyZWRpdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5tYXN0ZXJoZWFkIC5icmVhZGNydW1iIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbn1cbi5tYXN0ZXJoZWFkIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbn1cblxuLmxpc3QtcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LXBhZ2luYXRpb24gLnBhZ2VzLCAubGlzdC1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1wYWdpbmF0aW9uIC5idG4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG59XG4ubGlzdC1wYWdpbmF0aW9uIC5idG4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlzdC1wYWdpbmF0aW9uIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdC1wYWdpbmF0aW9uIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhpcmQpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3QtcGFnaW5hdGlvbiAuYnRuLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdC1wYWdpbmF0aW9uIC5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3QtcGFnaW5hdGlvbiAuYnRuLWZpcnN0LXBhZ2UsXG4ubGlzdC1wYWdpbmF0aW9uIC5idG4tcHJldi1wYWdlLFxuLmxpc3QtcGFnaW5hdGlvbiAuYnRuLW5leHQtcGFnZSxcbi5saXN0LXBhZ2luYXRpb24gLmJ0bi1sYXN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0LXBhZ2luYXRpb24gLmJ0biAuY2hldnJvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuLmxpc3QtcGFnaW5hdGlvbiAuY2hldnJvbi1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfYXJyb3dfcmlnaHQuc3ZnKTtcbn1cbi5saXN0LXBhZ2luYXRpb24gLmNoZXZyb24tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfYXJyb3dfbGVmdC5zdmcpO1xufVxuLmxpc3QtcGFnaW5hdGlvbiAuY2hldnJvbi1kb3VibGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2RvdWJsZV9hcnJvd19yaWdodC5zdmcpO1xufVxuLmxpc3QtcGFnaW5hdGlvbiAuY2hldnJvbi1kb3VibGUtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfZG91YmxlX2Fycm93X2xlZnQuc3ZnKTtcbn1cblxuLmhpZGUtaGVhZGVyLW1lbnUgLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vLW1hc3RlcmhlYWQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5uby1tYXN0ZXJoZWFkICsgLndyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLmxvZ28tY29udGFpbmVyIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1cmdlci1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTYsIDAuMDIsIDAuNTEsIDAuOTgpLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYnVyZ2VyLW1lbnUgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC5idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjgsIDAuNzcsIDAuNzIsIDEpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtY29udGFpbmVyIHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IDNlbSAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwLjhlbSAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIC5tZW51LWFjY291bnQudXNlci1jYXJkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5hY2NvdW50LWNvbnRhaW5lciAubWVudS1kcm9wZG93biAuY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5hY2NvdW50LWNvbnRhaW5lciAubWVudS1kcm9wZG93biAuZHJvcGRvd24gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmFjY291bnQtY29udGFpbmVyIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5vcGVuLXNpZGViYXIgLmJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICBib2R5Lm9wZW4tc2lkZWJhciAuYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIGJvZHkub3Blbi1zaWRlYmFyIC5idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIGJvZHkub3Blbi1zaWRlYmFyIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgYm9keS5vcGVuLXNpZGViYXIgLm1vYmlsZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWFzdGVyaGVhZCAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggMzAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMXB4IDE4NHB4O1xuICB9XG4gIGZvb3RlciAuZ3JpZC1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBmb290ZXIgLmdyaWQtcm93IC5jb2wtMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ncmlkLXJvdyAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZ3JpZC1yb3cgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuZm9ybSBsYWJlbC5lcnJvciwgZm9ybSAuZXJyb3ItbWVzc2FnZSwgZm9ybSAuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZm9ybSBsYWJlbC5lcnJvciB1bCwgZm9ybSAuZXJyb3ItbWVzc2FnZSB1bCwgZm9ybSAuZm9ybS1lcnJvciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZm9ybSBsYWJlbC5lcnJvciArIC5jdGEtY29udGFpbmVyLCBmb3JtIC5lcnJvci1tZXNzYWdlICsgLmN0YS1jb250YWluZXIsIGZvcm0gLmZvcm0tZXJyb3IgKyAuY3RhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xufVxuZm9ybSAuaW52aXNpYmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmN1c3RvbS1jaGVja2JveCBpbnB1dCArIC5jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggMCByZ2IoMjAzLCAyMDMsIDIwMyk7XG59XG5mb3JtIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuZm9ybSAuaW5wdXQtcm93IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtYmcpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZm9ybSAuaW5wdXQtcm93IGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuZm9ybSAuaW5wdXQtcm93IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0E3QTdBO1xufVxuZm9ybSAuaW5wdXQtcm93IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG5mb3JtIC5pbnB1dC1yb3cgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG5mb3JtIC5pbnB1dC1yb3cgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0E3QTdBO1xufVxuZm9ybSAuY2hlY2tib3hlcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuZm9ybSAuY2hlY2tib3hlcy1saXN0IC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW46IDAuN2VtIDA7XG59XG5mb3JtIC5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19jYWxlbmRhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLXByb2dyZXNzLWFwcGVhcmFuY2U6IG5vbmU7XG59XG5mb3JtIC50aW1lcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19jbG9jay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLXByb2dyZXNzLWFwcGVhcmFuY2U6IG5vbmU7XG59XG5mb3JtIC5kYXRlcGlja2VyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuZm9ybSAuZGF0ZXBpY2tlcjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZm9ybSAucmFkaW8tc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuZm9ybSAucmFkaW8tc3R5bGUtMSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gLnJhZGlvLXN0eWxlLTEgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJvdVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG9yZGVyOiAxO1xufVxuZm9ybSAucmFkaW8tc3R5bGUtMSBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbmZvcm0gLnJhZGlvLXN0eWxlLTEgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSAucmFkaW8tc3R5bGUtMSBpbnB1dDpmaXJzdC1jaGlsZCArIGxhYmVsIHtcbiAgb3JkZXI6IDE7XG59XG5mb3JtIC5yYWRpby1zdHlsZS0xIGlucHV0ICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIC5yYWRpby1zdHlsZS0xIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuZm9ybSAucmFkaW8tc3R5bGUtMSArIC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxlbmRhci1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uY2FsZW5kYXItaW5saW5lIC51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5jYWxlbmRhci1pbmxpbmUgLnVpLWRhdGVwaWNrZXItaW5saW5lIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYWxlbmRhci1pbmxpbmUgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLmNhbGVuZGFyLWlubGluZSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jYWxlbmRhci1pbmxpbmUgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzlDQztcbiAgcGFkZGluZzogMC40ZW0gMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLmNhbGVuZGFyLWlubGluZSAudWktc3RhdGUtYWN0aXZlLCAuY2FsZW5kYXItaW5saW5lIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAuY2FsZW5kYXItaW5saW5lIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIC5jYWxlbmRhci1pbmxpbmUgYS51aS1idXR0b246YWN0aXZlLCAuY2FsZW5kYXItaW5saW5lIC51aS1idXR0b246YWN0aXZlLCAuY2FsZW5kYXItaW5saW5lIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuLmNhbGVuZGFyLWlubGluZSAudWktc3RhdGUtaGlnaGxpZ2h0LCAuY2FsZW5kYXItaW5saW5lIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAuY2FsZW5kYXItaW5saW5lIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQsXG4uY2FsZW5kYXItaW5saW5lIC5jYWxlbmRhci1pbmxpbmUgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLmNhbGVuZGFyLWlubGluZSAuY2FsZW5kYXItaW5saW5lIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAuY2FsZW5kYXItaW5saW5lIC5jYWxlbmRhci1pbmxpbmUgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlcjogMHB4O1xufVxuLmNhbGVuZGFyLWlubGluZSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY2FsZW5kYXItaW5saW5lIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmNhbGVuZGFyLWlubGluZSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXIpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVyKTtcbn1cbi5jYWxlbmRhci1pbmxpbmUgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FsZW5kYXItaW5saW5lIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHNwYW4sIC5jYWxlbmRhci1pbmxpbmUgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FsZW5kYXItaW5saW5lIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi5jYWxlbmRhci1pbmxpbmUgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY2FsZW5kYXItaW5saW5lIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgY29sb3I6ICNDOEM5Q0M7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogI0FGQUZBRiAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lLXNlbGVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgbWFyZ2luOiAwZW0gMDtcbn1cblxuLnRpbWUtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFlbSAxZW0gNnB4O1xufVxuLnRpbWUtc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGltZS1zZWxlY3QgLmxhYmVsIHtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGltZS1zZWxlY3Qgc3BhbiB7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGltZS1zZWxlY3QgLnNlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbjogMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGltZS1zZWxlY3QgLnNlbGVjdG9yOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuLnRpbWUtc2VsZWN0IC5zZWxlY3RvciBidXR0b24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRpbWUtc2VsZWN0IC5zZWxlY3RvciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnRpbWUtc2VsZWN0IC5zZWxlY3RvciBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG59XG4udGltZS1zZWxlY3QgLnNlbGVjdG9yIGJ1dHRvbi5jdGEtdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Fycm93X3RvcC5zdmcpO1xufVxuLnRpbWUtc2VsZWN0IC5zZWxlY3RvciBidXR0b24uY3RhLWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Fycm93X2JvdHRvbS5zdmcpO1xufVxuLnRpbWUtc2VsZWN0IC5zZWxlY3RvciAudmFsdWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzdBN0E3QTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbmZvcm0uY2xhc3NpYy1mb3JtIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxLjFlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gaDEud2l0aC1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb3JtLmNsYXNzaWMtZm9ybSBoMS53aXRoLXN0ZXBzIC5zdGVwcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmN0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmN0YS1mb3Jnb3QtcGFzc3dvcmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZvcm0tcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cge1xuICBtYXJnaW46IDAuNzVlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0LCBmb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjNCOUJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cgaW5wdXQ6Zm9jdXMsIGZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDE3OSwgMTg1LCAxOTEsIDAuMyk7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0W2FyaWEtaW52YWxpZD1mYWxzZV0sIGZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPWZhbHNlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVyKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY192YWxpZGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIvMjJweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLCBmb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IHRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWxlcnQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Vycm9yLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyLzIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAuOGVtIDA7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQtNTApIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93LmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy5jb2wtNiB7XG4gIHdpZHRoOiA0OCU7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93IC5hZnRlciB7XG4gIGNvbG9yOiAjQjNCOUJGO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdyBpbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0gKyAuYWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy50eXBlLWNob2ljZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy50eXBlLWNob2ljZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93LnR5cGUtY2hvaWNlIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cudHlwZS1jaG9pY2UgZGl2IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy50eXBlLWNob2ljZSBkaXYgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93LnR5cGUtY2hvaWNlIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cudHlwZS1jaG9pY2UgZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuaW5wdXQtcm93LnR5cGUtY2hvaWNlIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy50eXBlLWNob2ljZS5jaG9pY2VzLWluLWNvbHVtbnMge1xuICBtYXJnaW46IDFlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdy50eXBlLWNob2ljZS5jaG9pY2VzLWluLWNvbHVtbnMgZGl2IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGZvcm0uY2xhc3NpYy1mb3JtIC5pbnB1dC1yb3cudHlwZS1jaG9pY2UuY2hvaWNlcy1pbi1jb2x1bW5zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLmZpbGUtZmllbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAudHlwZS11c2VyX2FqYXhfdXBsb2FkIC51cGxvYWQtem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAudHlwZS11c2VyX2FqYXhfdXBsb2FkIC51cGxvYWQtem9uZSAuY3RhIHtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLnVwbG9hZC16b25lIC5jdGEgLmljb24ge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAudHlwZS11c2VyX2FqYXhfdXBsb2FkIC51cGxvYWQtem9uZSAuY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogI0ZGRjtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLnVwbG9hZC16b25lIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDBweDtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLnVwbG9hZC16b25lIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLnVwbG9hZC16b25lLnVwbG9hZGluZyAucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50eXBlLXVzZXJfYWpheF91cGxvYWQgLnVwbG9hZC16b25lOmhvdmVyIC5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuYXZhdGFyLXVwbG9hZC1yb3cge1xuICBtYXJnaW46IDJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmF2YXRhci11cGxvYWQtcm93IC5lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuYXZhdGFyLXVwbG9hZC1yb3cgLmF2YXRhciB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk0cHg7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmF2YXRhci11cGxvYWQtcm93IC5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5hdmF0YXItdXBsb2FkLXJvdyAuY29sdW1uIC5pbmZvcyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5hdmF0YXItdXBsb2FkLXJvdyAuY29sdW1uIC5pbmZvcyBiciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5hdmF0YXItdXBsb2FkLXJvdyAuY29sdW1uIC5wcmV2aWV3LXR5cGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZpbGUtdXBsb2FkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuZmlsZS11cGxvYWQtcm93IC5lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuZmlsZS11cGxvYWQtcm93IC5jb2wtdXBsb2FkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZpbGUtdXBsb2FkLXJvdyAuY29sLXVwbG9hZCAuZmlsZS1wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZpbGUtdXBsb2FkLXJvdyAuY29sLXVwbG9hZCAuZmlsZS1wcmV2aWV3IC5jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZpbGUtdXBsb2FkLXJvdyAuY29sLWluZm9zIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLnRpdGxlLXJvdyB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC50aXRsZS1yb3cgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE5cHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAubmFtZSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLm5hbWUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAucHJpY2Uge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIC5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5jdGEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuZ3JvdXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzZW0gMDtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtIGhyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmZvcm0tY29udGVudCA+IC5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmludHJvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAjdXNlcl9ob3dEaWRZb3VLbm93VXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAjdXNlcl9ob3dEaWRZb3VLbm93VXMgbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDVweCAwO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0IzQjlCRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCM0I5QkY7XG59XG5mb3JtLmNsYXNzaWMtZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiOWJmO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0gI3VzZXJfYmlydGhkYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtICN1c2VyX2JpcnRoZGF0ZSAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuLmluZm8tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5jYXJkIC5pbmZvLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBTd2l0Y2hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCAyMTEsIDE5OCwgMC4zMTM3MjU0OTAyKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCRDNDNjtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOjphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb3JtIC5yYWRpby1zdHlsZS0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb3JtIC5yYWRpby1zdHlsZS0xIGlucHV0ICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgZm9ybS5jbGFzc2ljLWZvcm0gLmZpbGUtdXBsb2FkLXJvdyAuY29sLWluZm9zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk0JTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg0NSwgNDQsIDQzLCAwLjQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5LmxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktaW5uZXIubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xvYWRlci5naWYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktaW5uZXIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLm9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC5vcGVuIC5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwub3BlbiAubW9kYWwtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3RhLWNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3RhLWNsb3NlLW1vZGFsOmJlZm9yZSwgLmN0YS1jbG9zZS1tb2RhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN0YS1jbG9zZS1tb2RhbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY3RhLWNsb3NlLW1vZGFsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jdGEtY2xvc2UtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmN0YS1jbG9zZS1tb2RhbDpob3ZlcjpiZWZvcmUsIC5jdGEtY2xvc2UtbW9kYWw6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmN0YS1jbG9zZS1tb2RhbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zKTtcbn1cblxuLm1vZGFsLWxhbmRpbmcgLm1vZGFsLWJvZHkge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWxhbmRpbmcgLm1vZGFsLWJvZHkgLnNpYi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWRhdGVzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1kYXRlcyAubW9kYWwtYm9keSAuaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm1vZGFsLWRhdGVzIC5tb2RhbC1ib2R5IC51aS1kYXRlcGlja2VyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1vZGFsLWRhdGVzIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHJpbWFyeSkgODUlLCBibGFjayk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIGE6bGluaywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQsIGEudWktYnV0dG9uOmFjdGl2ZSBhLCBhLnVpLWJ1dHRvbjphY3RpdmUgYTpsaW5rLCBhLnVpLWJ1dHRvbjphY3RpdmUgYTp2aXNpdGVkLCAudWktYnV0dG9uOmFjdGl2ZSBhLCAudWktYnV0dG9uOmFjdGl2ZSBhOmxpbmssIC51aS1idXR0b246YWN0aXZlIGE6dmlzaXRlZCwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIgYSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIgYTpsaW5rLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYXJ0aWNsZXMgLmFydGljbGVzLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwIDJlbTtcbn1cbiNhcnRpY2xlcyAuY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2FydGljbGVzIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jYXJ0aWNsZXMgLmNhdGVnb3JpZXMgLmNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2FydGljbGVzIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFydGljbGVzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG4uYXJ0aWNsZXMtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG4uYXJ0aWNsZXMtY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uYXJ0aWNsZXMtY29udGFpbmVyIC5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNlbSAwO1xufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzEuNSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hcnRpY2xlLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbi5hcnRpY2xlLWNhcmQgLnRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtY2FyZCAubGFiZWwtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMWVtIC0gNHB4KTtcbiAgcmlnaHQ6IDJlbTtcbn1cbi5hcnRpY2xlLWNhcmQgLmRldGFpbHMge1xuICBwYWRkaW5nOiAxZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2FyZCAuZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmFydGljbGUtY2FyZCAuZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtY2FyZCAuY3RhLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmFydGljbGUtY2FyZCAuY3RhLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnRpY2xlLWNhcmQgLmN0YS1jb250YWluZXIgYSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYXJ0aWNsZS1jYXJkIC5jdGEtY29udGFpbmVyIGEgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG4uZmVhdHVyZWQtYXJ0aWNsZSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZS1jYXJkIC50aHVtYiB7XG4gIHdpZHRoOiA4MCU7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZS1jYXJkIC5sYWJlbC1uZXcge1xuICByaWdodDogMDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlLWNhcmQgLmZlYXR1cmVkLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDRlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLXJlZ2lzdGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmV3c2xldHRlci1yZWdpc3RlciAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIgLnRleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubmV3c2xldHRlci1yZWdpc3RlciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubmV3c2xldHRlci1yZWdpc3RlciAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdzbGV0dGVyLXJlZ2lzdGVyIC5mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAxMzBweCAwIDIwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIgLmZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIgLmZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIgLmZvcm0gLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c2xldHRlci1yZWdpc3RlciAuZm9ybSBmb3JtLmxvYWRpbmcgYnV0dG9uIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXJlZ2lzdGVyLmFydGljbGUtY2FyZCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIuYXJ0aWNsZS1jYXJkIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIuYXJ0aWNsZS1jYXJkIC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5uZXdzbGV0dGVyLXJlZ2lzdGVyLmFydGljbGUtY2FyZCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm5ld3NsZXR0ZXItcmVnaXN0ZXIuYXJ0aWNsZS1jYXJkIC5mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAzZW0gMCAxLjVlbTtcbn1cbi5uZXdzbGV0dGVyLXJlZ2lzdGVyLmFydGljbGUtY2FyZCAuZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbnBbZGF0YS1mLWlkPXBiZl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMWVtIDFlbSAzZW07XG4gIG1hcmdpbjogM2VtIDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLmFydGljbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtY29udGVudCAuYmFjay1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jb250ZW50IC5iYWNrLWxpc3QtY29udGFpbmVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX3JldHVybi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDFlbSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC1zaGFyZSBidXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zb2NpYWwtc2hhcmUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5zb2NpYWwtc2hhcmUgYnV0dG9uLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19mYWNlYm9vay5zdmcpO1xufVxuLnNvY2lhbC1zaGFyZSBidXR0b24ubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2xpbmtlZGluLnN2Zyk7XG59XG4uc29jaWFsLXNoYXJlIGJ1dHRvbi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY190d2l0dGVyLnN2Zyk7XG59XG4uc29jaWFsLXNoYXJlIGJ1dHRvbi5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19tYWlsLnN2Zyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubmV3c2xldHRlci1yZWdpc3RlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLm5ld3NsZXR0ZXItcmVnaXN0ZXIgLnRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmV3c2xldHRlci1yZWdpc3RlciAuZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FydGljbGVzIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cbiAgLmFydGljbGVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgNDklKTtcbiAgfVxuICAuYXJ0aWNsZS1jYXJkIC5sYWJlbC1uZXcge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IGNhbGMoLTNlbSAtIDRweCk7XG4gIH1cbiAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUtY2FyZCAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlLWNhcmQgLmZlYXR1cmVkLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUtY2FyZCAuZmVhdHVyZWQtZGV0YWlscyAubGFiZWwtbmV3IHtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGVzLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLnRhZy10b3RhbC1hcHBsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyMjc4O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uam91cm5leXMgLm1hc3RlcmhlYWQgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJlbSAwIDRlbSAwO1xufVxuLmpvdXJuZXlzIC5tYXN0ZXJoZWFkIC5zZWFyY2gtc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDJlbSAwIDRlbSAwO1xufVxuLmpvdXJuZXlzIC5tYXN0ZXJoZWFkIC5zZWFyY2gtc3VtbWFyeSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3VybmV5cyAubWFzdGVyaGVhZCAuc2VhcmNoLXN1bW1hcnkgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uam91cm5leXMgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmpvdXJuZXlzIC5maWx0ZXJzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmpvdXJuZXlzIC5maWx0ZXJzLWNvbnRhaW5lciAuY3RhLWNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuLmpvdXJuZXlzIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4uam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbn1cbi5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cbi5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMgLmNlbGwge1xuICBwYWRkaW5nOiAxLjVlbSAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG59XG4uam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzIC5jZWxsIC5jdGEuc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzIC5jZWxsIC5jdGEuc21hbGwuY3RhLXVuY2hlY2stYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMgLmNlbGwgLmNoZWNrYm94ZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmpvdXJuZXlzIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycyAuY2VsbCAuZmxleGlibGUtY2hlY2tib3gge1xuICBtYXJnaW46IDAuOGVtIDAgMS41ZW07XG59XG4uam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzIC5jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmpvdXJuZXlzIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycyAuY2VsbCAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzIC5jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3VybmV5cyAuc2VhcmNoLXJlc3VsdHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uam91cm5leXMgLnNlYXJjaC1yZXN1bHRzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwLjdlbSAwIDEuN2VtO1xufVxuLmpvdXJuZXlzIC5jcmVhdGUtYWxlcnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3VybmV5cyAuY3JlYXRlLWFsZXJ0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5qb3VybmV5cyAuY3JlYXRlLWFsZXJ0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qb3VybmV5cyAuY3JlYXRlLWFsZXJ0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmpvdXJuZXlzIC5jcmVhdGUtYWxlcnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5qb3VybmV5cyAuY3JlYXRlLWFsZXJ0LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmpvdXJuZXlzIC5jcmVhdGUtYWxlcnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uam91cm5leXMgLmNyZWF0ZS1hbGVydC1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLmN0YSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uam91cm5leXMgLmNyZWF0ZS1hbGVydC1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuLmpvdXJuZXlzIC5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi5qb3VybmV5cyAubm8tcmVzdWx0cyBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5qb3VybmV5cyAubm8tcmVzdWx0cyAuY3RhLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpvdXJuZXktcmVzdWx0IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDJweCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmpvdXJuZXktcmVzdWx0IC51c2VyLWNhcmQge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFQjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uam91cm5leS1yZXN1bHQgLnVzZXItY2FyZCAuYXZhdGFyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5qb3VybmV5LXJlc3VsdCAudXNlci1jYXJkIC5maXJzdG5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmpvdXJuZXktcmVzdWx0IC51c2VyLWNhcmQgLmFnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmpvdXJuZXktcmVzdWx0IC51c2VyLWNhcmQ6aG92ZXIgLmF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggNHB4IHJnYig2MCwgMTU1LCAxNDgpO1xufVxuLmpvdXJuZXktcmVzdWx0IC5zdW1tYXJ5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmpvdXJuZXktcmVzdWx0IC5zdW1tYXJ5IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG1hcmdpbjogMC4xZW0gMCAwLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uam91cm5leS1yZXN1bHQgLnN1bW1hcnkgLmhvdXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uam91cm5leS1yZXN1bHQgLnN1bW1hcnkgLmhvdXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uam91cm5leS1yZXN1bHQgLnN1bW1hcnkgLmRpcmVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuc3VtbWFyeSAuZnJvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfYXJyaXZlZS5zdmcpO1xufVxuLmpvdXJuZXktcmVzdWx0IC5zdW1tYXJ5IC50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfZGVwYXJ0LnN2Zyk7XG59XG4uam91cm5leS1yZXN1bHQgLnN1bW1hcnkgLnRyYW5zcG9ydC1tb2RlcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuc3VtbWFyeSAudG9nZ2xlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmpvdXJuZXktcmVzdWx0IC5jdGEtb3BlbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfYXJyb3dfYm90dG9tLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uam91cm5leS1yZXN1bHQgLmN0YS1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuZmxleGliaWxpdHktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2ZsZXhpYmlsaXR5X3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40ZW07XG4gIHJpZ2h0OiAxLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLXJvdyAuam91cm5leS1kZXRhaWxzLWlubmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1yb3cgLm1hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICB3aWR0aDogNDAlO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRBNEE0QTtcbiAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLmRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyAubmVlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLm5lZWQtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLm5lZWQtcm93LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLm5lZWQtcm93LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLm5lZWQtcm93IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtbW9kZXMtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1tb2Rlcy10YWJsZSB0aCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1tb2Rlcy10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY29sb3ItYmctZ3JleSk7XG4gIHBhZGRpbmc6IDAuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1tb2Rlcy10YWJsZSAucmVmdW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtbW9kZXMtdGFibGUgLmN0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtbW9kZXMtdGFibGUgLmN0YS1jb250YWluZXIgLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1pY29uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1pY29uLmljb24tcHVibGljX3RyYW5zcG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfcHVibGljX3RyYW5zcG9ydC5zdmcpO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1pY29uLmljb24tY2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19jYXIuc3ZnKTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtaWNvbi5pY29uLXBpbG90X2NhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfY2FyLnN2Zyk7XG59XG4uam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyAudHJhbnNwb3J0LWljb24uaWNvbi1jb3BpbG90X2NhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfY2FyLnN2Zyk7XG59XG4uam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyAudHJhbnNwb3J0LWljb24uaWNvbi1wbGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfcGxhbmUuc3ZnKTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtaWNvbi5pY29uLXRyYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY190cmFpbi5zdmcpO1xufVxuLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLnRyYW5zcG9ydC1pY29uLmljb24tYnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19idXMuc3ZnKTtcbn1cbi5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC50cmFuc3BvcnQtaWNvbi5pY29uLXdhbGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX3dhbGsuc3ZnKTtcbn1cblxuLnNpbmdsZSAuam91cm5leS1yZXN1bHQge1xuICBtYXgtd2lkdGg6IDk3NXB4O1xuICBtYXJnaW46IDAgYXV0byAxLjVlbTtcbn1cbi5zaW5nbGUgLmpvdXJuZXktcmVzdWx0IC5jdGEtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlIC5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLWNhcmQgLm1ldGFzIHtcbiAgY29sb3I6ICNDRENEQ0Q7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVzZXItY2FyZCAubWV0YXMgLnJhdGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19hdmlzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLnRyYW5zcG9ydC1tb2RlcyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udHJhbnNwb3J0LW1vZGVzIC50cmFuc3BvcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJhbnNwb3J0LW1vZGVzIC5uYW1lIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOGVtIDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnRyYW5zcG9ydC1tb2RlcyAuaWNvbi1wdWJsaWNfdHJhbnNwb3J0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19wdWJsaWNfdHJhbnNwb3J0X3doaXRlLnN2Zyk7XG59XG4udHJhbnNwb3J0LW1vZGVzIC5pY29uLWNhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfY2FyX3doaXRlLnN2Zyk7XG59XG4udHJhbnNwb3J0LW1vZGVzIC5pY29uLXBpbG90X2NhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfY2FyX3doaXRlLnN2Zyk7XG59XG4udHJhbnNwb3J0LW1vZGVzIC5pY29uLWNvcGlsb3RfY2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19jYXJfd2hpdGUuc3ZnKTtcbn1cbi50cmFuc3BvcnQtbW9kZXMgLmljb24tcGxhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX3BsYW5lX3doaXRlLnN2Zyk7XG59XG4udHJhbnNwb3J0LW1vZGVzIC5pY29uLXRyYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY190cmFpbl93aGl0ZS5zdmcpO1xufVxuLnRyYW5zcG9ydC1tb2RlcyAuaWNvbi1idXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2J1c193aGl0ZS5zdmcpO1xufVxuLnRyYW5zcG9ydC1tb2RlcyAuaWNvbi13YWxrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY193YWxrX3doaXRlLnN2Zyk7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9sb2FkZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB6LWluZGV4OiA1MDA7XG59XG4ubG9hZGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGxpbmUtY29udGFpbmVyIC5jdGEtb3Blbi1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam91cm5leS1yZXN1bHQgLmZsZXhpYmlsaXR5LXRhZyB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAuZmxleGliaWxpdHktdGFnIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuam91cm5leS1yZXN1bHQgLmZsZXhpYmlsaXR5LXRhZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDRweCBjZW50ZXI7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxuICAuam91cm5leXMgLm1hc3RlcmhlYWQgLnNlYXJjaC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjU1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICAuam91cm5leXMgLmZpbHRlcnMtY29udGFpbmVyIC5jdGEtY2xvc2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qb3VybmV5cyAuZmlsdGVycy1jb250YWluZXIub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC51c2VyLWNhcmQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC51c2VyLWNhcmQgLmF2YXRhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnRyYW5zcG9ydC1tb2RlcyBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB9XG4gIC50cmFuc3BvcnQtbW9kZXMgLnRyYW5zcG9ydC1pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudHJhbnNwb3J0LW1vZGVzIC5uYW1lIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkbGluZS1jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkbGluZS1jb250YWluZXIgLmN0YS1vcGVuLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuam91cm5leXMgLm1hc3RlcmhlYWQgLnNlYXJjaC1zdW1tYXJ5IC5jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuam91cm5leS1yZXN1bHQgLmNhcmQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAudXNlci1jYXJkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWlucHV0LWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAudXNlci1jYXJkIC5hdmF0YXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuam91cm5leS1yZXN1bHQgLnVzZXItY2FyZCAuZmlyc3RuYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAudXNlci1jYXJkIC5hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAudXNlci1jYXJkIC5tZXRhcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC5zdW1tYXJ5IC5ob3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAuc3VtbWFyeSAuaG91ciBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC5zdW1tYXJ5IC5kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudHJhbnNwb3J0LW1vZGVzIC50cmFuc3BvcnQtaWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC50cmFuc3BvcnQtbW9kZXMgLm5hbWUge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG4gIC5qb3VybmV5LXJlc3VsdCAuam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtcm93IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuam91cm5leS1yZXN1bHQgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLXJvdyAuam91cm5leS1kZXRhaWxzLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmpvdXJuZXktcmVzdWx0IC5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1yb3cgLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjcmVhdGUtam91cm5leSAud3JhcHBlciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmpvdXJuZXktaGlzdG9yeSAuY3RhLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkLXRleHQtc2VwYXJhdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogLTAuNWVtIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jdGEtY29udGFpbmVyLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjcmVhdGUtam91cm5leSAuY3RhLWNvbnRhaW5lci5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2NyZWF0ZS1qb3VybmV5IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG1hcmdpbjogMC41ZW0gMCAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NyZWF0ZS1qb3VybmV5IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY3JlYXRlLWpvdXJuZXkgZmllbGRzZXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY3JlYXRlLWpvdXJuZXkgZmllbGRzZXQgbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY3JlYXRlLWpvdXJuZXkgZmllbGRzZXQgbGVnZW5kIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjcmVhdGUtam91cm5leSBmaWVsZHNldCBsZWdlbmQgLnN0ZXAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jY3JlYXRlLWpvdXJuZXkgZmllbGRzZXQgbGVnZW5kIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jdGEtcmV2ZXJzZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jdGEtcmV2ZXJzZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jdGEtcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCAjRUFFQUVBO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5pbm5lci1jYXJkIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC50aXRsZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTlweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuaW5wdXQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmlucHV0LXJvdyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IGlucHV0LCAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IGlucHV0OmZvY3VzLCAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zKTtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuYWRkcmVzcy1yb3cgaW5wdXQuaWNvbiwgI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5hZGRyZXNzLXJvdyBzZWxlY3QuaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5hZGRyZXNzLXJvdyBpbnB1dC5pY29uLWZyb20sICNjcmVhdGUtam91cm5leSAuY2FyZCAuYWRkcmVzcy1yb3cgc2VsZWN0Lmljb24tZnJvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfZGVwYXJ0LnN2Zyk7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IGlucHV0Lmljb24tdG8sICNjcmVhdGUtam91cm5leSAuY2FyZCAuYWRkcmVzcy1yb3cgc2VsZWN0Lmljb24tdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Fycml2ZWUuc3ZnKTtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuYWRkcmVzcy1yb3cgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5hZGRyZXNzLXJvdyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAuYWRkcmVzcy1yb3cgLmRpcmVjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgKyAuY3RhLXJldmVyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTIuMmVtIGF1dG87XG4gIHBhZGRpbmc6IDAuOGVtIDEuMmVtO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIHRhYmxlLnByaWNlLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCB0YWJsZS5wcmljZS1zdW1tYXJ5IHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmQgdGFibGUucHJpY2Utc3VtbWFyeSAuY2F1dGlvbiB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCB0YWJsZS5wcmljZS1zdW1tYXJ5IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5wcmljZS10b3RhbCB7XG4gIG1hcmdpbjogMS41ZW0gLTEuNWVtIC0xLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2UpO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjcmVhdGUtam91cm5leSAuY2FyZCAucHJpY2UtdG90YWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5wcmljZS10b3RhbCAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjcmVhdGUtam91cm5leSArIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNhcmRzLXJvdyArIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNjcmVhdGUtam91cm5leSAuZmxleGliaWxpdHktcm93IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLmZsZXhpYmlsaXR5LXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLmZsZXhpYmlsaXR5LXJvdyB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNjcmVhdGUtam91cm5leSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCM0I5QkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMWVtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY3JlYXRlLWpvdXJuZXkgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LXJnYiksIDAuMyk7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmlucHV0LWRhdGUtc2luZ2xlIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuI2NyZWF0ZS1qb3VybmV5IGZvcm0gLmRhdGVwaWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY3JlYXRlLWpvdXJuZXkgZm9ybSAuZGF0ZXBpY2tlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zKTtcbn1cbiNjcmVhdGUtam91cm5leSAuc3VtbWFyeS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjcmVhdGUtam91cm5leSAuam91cm5leS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbiNjcmVhdGUtam91cm5leSAuam91cm5leS1zdW1tYXJ5IC5zdW1tYXJ5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxLjJlbSAwO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5qb3VybmV5LXN1bW1hcnkgLnN1bW1hcnktcm93IC5sYWJlbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBjb2xvcjogIzdBN0E3QTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5qb3VybmV5LXN1bW1hcnkgLnN1bW1hcnktcm93IC52YWx1ZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNjcmVhdGUtam91cm5leSAuam91cm5leS1zdW1tYXJ5IC5zdW1tYXJ5LXJvdyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5qb3VybmV5LXN1bW1hcnkgLnN1bW1hcnktcm93IC52YWx1ZS1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmpvdXJuZXktc3VtbWFyeSAuc3VtbWFyeS1yb3cgLnZhbHVlLWRpcmVjdGlvbiAuZnJvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5qb3VybmV5LXN1bW1hcnkgLnN1bW1hcnktcm93IC5ob3VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjcmVhdGUtam91cm5leSAuam91cm5leS1zdW1tYXJ5IC5zdW1tYXJ5LXJvdyAuaG91cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbiNjcmVhdGUtam91cm5leSAuYWRkLWRhdGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmFkZC1kYXRlLWNvbnRhaW5lciAuaW52aXNpYmxlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjcmVhdGUtam91cm5leSAuYWRkLWRhdGUtY29udGFpbmVyIC5jdGEtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCM0I5QkY7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbiNjcmVhdGUtam91cm5leSAuYWRkLWRhdGUtY29udGFpbmVyIC5jdGEtY29udGFpbmVyIC5jdGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5hZGQtZGF0ZS1jb250YWluZXIgLmN0YS1jb250YWluZXIgLmN0YSAuaWNvbi1wbHVzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5hZGQtZGF0ZS1jb250YWluZXIgLmN0YS1jb250YWluZXIgLmN0YSAuaWNvbi1wbHVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjcmVhdGUtam91cm5leSAubmV3LWRhdGUtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCM0I5QkY7XG4gIHBhZGRpbmc6IDEuMmVtIDA7XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXJvdyAuZGF0ZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXJvdyAuaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXJvdyAuaW5wdXQtcm93IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXJvdyAuaW5wdXQtcm93IGlucHV0IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbiNjcmVhdGUtam91cm5leSAubmV3LWRhdGUtcm93IC5pbnB1dC1yb3cgLmN0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5uZXctZGF0ZS1yb3cgLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLm5ldy1kYXRlLXJvdyAudGltZS1zZWxlY3RzIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5uZXctZGF0ZS1yb3cgLnRpbWUtc2VsZWN0cyAudGltZS1zZWxlY3Qge1xuICBtYXJnaW46IDAgNXB4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jcmVkaXQtY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0ZW0gMCAwZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciAuaGVhZGxpbmUgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jcmVkaXQtY2FyZC1jb250YWluZXIgLmhlYWRsaW5lIC5jYiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyIC5pbnRybyB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyICNzdHJpcGUtZm9ybSAjY2FyZC1lbGVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNC41ZW0gMWVtIDAuMTVlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jcmVkaXRjYXJkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciAjc3RyaXBlLWZvcm0gI2NhcmQtZWxlbWVudCAuZmllbGQgLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyICNzdHJpcGUtZm9ybSAjY2FyZC1lcnJvcnMge1xuICBmb250LWZhbWlseTogXCJMdWNpb2xlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciAuc2F2ZWQtY3JlZGl0Y2FyZC1yb3cgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyIC5zYXZlZC1jcmVkaXRjYXJkLXJvdyBsYWJlbCAuY2FyZC1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jcmVkaXQtY2FyZC1jb250YWluZXIgLnNhdmVkLWNyZWRpdGNhcmQtcm93IGxhYmVsIC5jYXJkLWluZm9zIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jcmVkaXQtY2FyZC1jb250YWluZXIgLnNhdmVkLWNyZWRpdGNhcmQtcm93IGlucHV0OmNoZWNrZWQgKyAuY2FyZC1pbmZvcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuI2NyZWF0ZS1qb3VybmV5IC5jcmVkaXQtY2FyZC1jb250YWluZXIgLnNhdmVkLWNyZWRpdGNhcmQtcm93IC5kZWxldGUtY2FyZC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jY3JlYXRlLWpvdXJuZXkgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciAuc2F2ZWQtY3JlZGl0Y2FyZC1yb3cgLmN0YS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyIC5uZXctY3JlZGl0Y2FyZC1yb3cgbGFiZWwge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbiNjcmVhdGUtam91cm5leSAuY3JlZGl0LWNhcmQtY29udGFpbmVyIC5uby1jcmVkaXRjYXJkLXNhdmVkIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4jY3JlYXRlLWpvdXJuZXkgI3N0cmlwZS1mb3JtIC5pbnB1dCArIGxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lvbGVcIiwgc2Fucy1zZXJpZjtcbn1cbiNjcmVhdGUtam91cm5leSAjc3RyaXBlLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaW9sZVwiLCBzYW5zLXNlcmlmO1xufVxuI2NyZWF0ZS1qb3VybmV5ICNzdHJpcGUtZm9ybSAuZmllbGQtY2hlY2sge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4jY3JlYXRlLWpvdXJuZXkgI3N0cmlwZS1mb3JtIC5jdXN0b20tY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbiNjcmVhdGUtam91cm5leSAjc3RyaXBlLWZvcm0gLmN1c3RvbS1jaGVja2JveCAubGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaW9sZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2NyZWF0ZS1qb3VybmV5LmxvYWRpbmcgI2NhcmQtZWxlbWVudCwgI2NyZWF0ZS1qb3VybmV5LmxvYWRpbmcgLm5leHQtc3RlcCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYXltZW50LXBhZ2Utd3JhcHBlciArIC5zdGlja3ktc3VtbWFyeS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnN0aWNreS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5zdGlja3ktc3VtbWFyeSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLnN0aWNreS1zdW1tYXJ5IC5kaXJlY3Rpb25zLWNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdGlja3ktc3VtbWFyeSAuZGlyZWN0aW9ucy1jb2wgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAuN2VtIDA7XG59XG4uc3RpY2t5LXN1bW1hcnkgLmRpcmVjdGlvbnMtY29sID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdGlja3ktc3VtbWFyeSAuZGlyZWN0aW9ucy1jb2wgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RpY2t5LXN1bW1hcnkgLmRpcmVjdGlvbnMtY29sID4gZGl2IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxOXB4O1xufVxuLnN0aWNreS1zdW1tYXJ5IC5kaXJlY3Rpb25zLWNvbCA+IGRpdiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uc3RpY2t5LXN1bW1hcnkgLnByaWNlLWNvbCB7XG4gIG1hcmdpbjogMCAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGlja3ktc3VtbWFyeSAucHJpY2UtY29sIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0aWNreS1zdW1tYXJ5IC5jdGEtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGlja3ktc3VtbWFyeSAuY3RhLWNvbCAuY3RhLWNhbmNlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdGlja3ktc3VtbWFyeSAuY3RhLWNvbCAuY3RhIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5zdGlja3ktc3VtbWFyeS5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwICNFQUVBRUE7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5qb3VybmV5LWNvbmZpcm0gLnRoYW5rcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uam91cm5leS1jb25maXJtIC5jdGEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDAgNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam91cm5leS1jb25maXJtIC5jdGEtY29udGFpbmVyIC5jdGEge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG4uam91cm5leS1jb25maXJtIC5qb3VybmV5LXJlc3VsdCAuc3VtbWFyeSAudG9nZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpby10cmFuc3BvcnQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby10cmFuc3BvcnQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLXRyYW5zcG9ydCAubW9kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYWRpby10cmFuc3BvcnQgLm1vZGUgLmNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4IDAgcmdiYSgyMDMsIDIwMywgMjAzLCAwLjUpO1xuICBtYXJnaW46IDAgMC41ZW0gMCAxZW07XG59XG4ucmFkaW8tdHJhbnNwb3J0IC5tb2RlIC50cmFuc3BvcnQtaWNvbiB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuLnJhZGlvLXRyYW5zcG9ydCAubW9kZSAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN0Y3ODc4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJhZGlvLXRyYW5zcG9ydCAubW9kZSAucHJpY2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzdGNzg3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5yYWRpby10cmFuc3BvcnQgaW5wdXQ6Y2hlY2tlZCArIC5tb2RlIC50cmFuc3BvcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnJhZGlvLXRyYW5zcG9ydCBpbnB1dDpjaGVja2VkICsgLm1vZGUgLmNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC02cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJhZGlvLXRyYW5zcG9ydCBpbnB1dDpjaGVja2VkICsgLm1vZGUgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucmFkaW8tdHJhbnNwb3J0IGlucHV0OmNoZWNrZWQgKyAubW9kZSAucHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcmV2ZXJzZSk7XG59XG5cbi50cmFuc3BvcnQtbW9kZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnN1bW1hcnktY29udGFpbmVyIC5hZGQtY291cG9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5zdW1tYXJ5LWNvbnRhaW5lciAuYWRkLWNvdXBvbi1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5zdW1tYXJ5LWNvbnRhaW5lciAuYWRkLWNvdXBvbi1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN1bW1hcnktY29udGFpbmVyIC5hZGQtY291cG9uLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LXJnYiksIDAuMyk7XG59XG4uc3VtbWFyeS1jb250YWluZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3VtbWFyeS1jb250YWluZXIgLmRpc2NvdW50LWxpbmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCB7XG4gIHdpZHRoOiAzMS41JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGNzg3ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5uYW1lIHtcbiAgcGFkZGluZzogMS41ZW0gMC41ZW07XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAubmFtZS5ncm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAubmFtZS5ncm93IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAubmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLm5hbWUgc21hbGwge1xuICBjb2xvcjogIzdGNzg3ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xuICBwYWRkaW5nOiAxLjVlbSAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAucHJpY2Ugc21hbGwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5wcmljZSBzbWFsbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAuY3RhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5jdGEtY29udGFpbmVyIHNwYW4ge1xuICBwYWRkaW5nOiA2cHggMjJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLmN0YS1jb250YWluZXIgLm9mZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgLmNvcGlsb3QtdHlwZS1jaGVja2JveCAuY3RhLWNvbnRhaW5lciAub24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbn1cbi5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgKyAuY29waWxvdC10eXBlLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCArIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLmN0YS1jb250YWluZXIgLm9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29waWxvdC10eXBlcy1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCArIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLmN0YS1jb250YWluZXIgLm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtLmNsYXNzaWMtZm9ybS5mb3JtLXN0ZXAtcXVvdGF0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5mb3JtLmNsYXNzaWMtZm9ybS5mb3JtLXN0ZXAtcXVvdGF0aW9uIC5mb3JtLXJvd3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0uY2xhc3NpYy1mb3JtLmZvcm0tc3RlcC1xdW90YXRpb24gLnN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuZm9ybS5jbGFzc2ljLWZvcm0uZm9ybS1zdGVwLXF1b3RhdGlvbiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RpY2t5LXN1bW1hcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLnN0aWNreS1zdW1tYXJ5LnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGlja3ktc3VtbWFyeSAud3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdGlja3ktc3VtbWFyeSAuZGlyZWN0aW9ucy1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1zdW1tYXJ5IC5wcmljZS1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNjcmVhdGUtam91cm5leSAuY2FyZCAuaW5wdXQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgI2NyZWF0ZS1qb3VybmV5IC5jYXJkIC5hZGRyZXNzLXJvdyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IGlucHV0LCAjY3JlYXRlLWpvdXJuZXkgLmNhcmQgLmFkZHJlc3Mtcm93IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgZm9ybS5jbGFzc2ljLWZvcm0ge1xuICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gIH1cbiAgZm9ybS5jbGFzc2ljLWZvcm0gLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLnByaWNlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zdW1tYXJ5LWNvbnRhaW5lciAuYWRkLWNvdXBvbi1mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN1bW1hcnktY29udGFpbmVyIC5hZGQtY291cG9uLWZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1bW1hcnktY29udGFpbmVyIC5hZGQtY291cG9uLWZvcm0gaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG59XG5maWVsZHNldC5pbnB1dC1yb3cge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlLXNlbGVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiA1cHg7XG59XG4uZGF0ZS1zZWxlY3RzID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY29waWxvdC10eXBlcy1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXN0ZXJoZWFkLmhhbGYtZm9ybSAuaGFsZiB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLm1hc3RlcmhlYWQuaGFsZi1mb3JtIC5oYWxmIGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG4ubWFzdGVyaGVhZC5oYWxmLWZvcm0gLmhhbGYgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXN0ZXJoZWFkICsgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYXN0ZXJoZWFkICsgLndyYXBwZXIgLmhhbGYtZm9ybSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC01cHggcmdiYSgxMTcsIDExNywgMTE3LCAwLjE0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBwYWRkaW5nOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5tYXN0ZXJoZWFkICsgLndyYXBwZXIgLmhhbGYtZm9ybSAuY29uZmlybS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxhdC1sbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2VsY29tZS1jb250YWluZXIgLmltcG9ydGFudC1tZXNzYWdlIHtcbiAgbWFyZ2luOiA1ZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2VsY29tZS1jb250YWluZXIgLmltcG9ydGFudC1tZXNzYWdlIC53YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ud2VsY29tZS1jb250YWluZXIgLmltcG9ydGFudC1tZXNzYWdlIHAge1xuICBtYXJnaW46IDA7XG59XG4ud2VsY29tZS1jb250YWluZXIgLmN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLWNvbnRhaW5lciAuY3RhLWNvbnRhaW5lciAubGF0ZXIge1xuICBtYXJnaW4tdG9wOiA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXN0ZXJoZWFkLmhhbGYtZm9ybSAuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hc3RlcmhlYWQgKyAud3JhcHBlciAuaGFsZi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYXN0ZXJoZWFkICsgLndyYXBwZXIgLmhhbGYtZm9ybSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbiAgZm9ybS5jbGFzc2ljLWZvcm0gLmlucHV0LXJvdyBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4jYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbiNhY2NvdW50IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudS1zaWRlYmFyLXN0aWNreSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDEwcHggN3B4IDVweCAycHggcmdiYSgyMjcsIDIyNywgMjI3LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLyogRm9yIGJyb3dzZXJzIGRvbid0IHN1cHBvcnQgdHJhbnNsYXRlM2QuICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgdHJhbnNmb3JtO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudS1zaWRlYmFyLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLnVzZXItY2FyZCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAudXNlci1jYXJkIC5hdmF0YXIge1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAudXNlci1jYXJkIC5maXJzdG5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAudXNlci1jYXJkIC5hZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgLmxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWNjb3VudCAubWVudS1zaWRlYmFyIC5tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudSA+IGxpID4gYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhpcmQpO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYWNjb3VudCAubWVudS1zaWRlYmFyIC5tZW51IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhpcmQpO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNhY2NvdW50IC5tZW51LXNpZGViYXIgLm1lbnUgPiBsaS5hY3RpdmUuaGFzLXN1YiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAubWVudSA+IGxpLmFjdGl2ZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FjY291bnQgLm1lbnUtc2lkZWJhciAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWNjb3VudCAuYWNjb3VudC1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuI2FjY291bnQgLmdyaWQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2FjY291bnQgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNhY2NvdW50IC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2FjY291bnQgLmNhcmQgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuI2FjY291bnQgLmNhcmQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2FjY291bnQgLmNhcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNhY2NvdW50IC5jYXJkLWxpc3QgbGkge1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2FjY291bnQgLnZlcmlmaWVkLXN0YXR1cyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2FjY291bnQgLnZlcmlmaWVkLXN0YXR1cy52ZXJpZmllZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY192ZXJpZi5zdmcpO1xufVxuI2FjY291bnQgLnZlcmlmaWVkLXN0YXR1cy5ub3QtdmVyaWZpZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX25vdF92ZXJpZi5zdmcpO1xufVxuI2FjY291bnQgLmV4cGVyaWVuY2Utc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWNjb3VudCAuZXhwZXJpZW5jZS1zdGF0dXMgLmdyYXBocyB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuI2FjY291bnQgLmV4cGVyaWVuY2Utc3RhdHVzIC5ncmFwaHMgLmdyYXBoIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbiNhY2NvdW50IC5hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2FjY291bnQgLmdyaWQtY29sLTQgLmNhcmQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuI2FjY291bnQgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjlCRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jYWNjb3VudCAubm90aWZpY2F0aW9uLWl0ZW0gLmNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4jYWNjb3VudCAubm90aWZpY2F0aW9uLWl0ZW0gLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNhY2NvdW50IC5ub3RpZmljYXRpb24taXRlbSBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzkyOTM5NDtcbn1cbiNhY2NvdW50IC5ub3RpZmljYXRpb24taXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2FjY291bnQgLm5vdGlmaWNhdGlvbi1pdGVtIC5jdGEtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYWNjb3VudCAubm90aWZpY2F0aW9uLWl0ZW0gLmN0YS1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuI2FjY291bnQgLm5vdGlmaWNhdGlvbi1pdGVtIC5jdGEtY29udGFpbmVyIC5jdGEtdmlldyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfZXllLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWNjb3VudCAubm90aWZpY2F0aW9uLWl0ZW0gLmN0YS1jb250YWluZXIgLmN0YS1kZWxldGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19iaW4uc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4jYWNjb3VudCAuY3RhLWNvbnRhaW5lci5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uam91cm5leXMtYWNjb3VudC1saXN0IC5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLmpvdXJuZXlzLWFjY291bnQtbGlzdCAuam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZ3JleS0yKTtcbn1cblxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLnVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuZGV0YWlscyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5kZXRhaWxzIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLmRldGFpbHMgLm1ldGFzIHtcbiAgY29sb3I6ICM5MjkzOTQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuZGV0YWlscyAubWV0YXMgLmhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuZGV0YWlscyAubWV0YXMgLmhvdXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkzOTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLmRldGFpbHMgLm1ldGFzIC5mcm9tOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5Mzk0O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuZGV0YWlscyAudHJhbnNwb3J0LW1vZGVzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5kZXRhaWxzIC50cmFuc3BvcnQtbW9kZXMuaGFzLXNlbGVjdGVkIC50cmFuc3BvcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5kZXRhaWxzIC50cmFuc3BvcnQtbW9kZXMuaGFzLXNlbGVjdGVkIC5hY3RpdmUgLnRyYW5zcG9ydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLnN0YXR1cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLnN0YXR1cyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5zdGF0dXMgLnN0YXR1cy13YWl0aW5nX3ZhbGlkYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzQ0O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuc3RhdHVzIC5zdGF0dXMtZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5zdGF0dXMgLnN0YXR1cy1wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCAxMzksIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5zdGF0dXMgLnN0YXR1cy12YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCAxNTUsIDE0OCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuc3RhdHVzIC5zdGF0dXMtY2FuY2VsbGVkLFxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5zdGF0dXMgLnN0YXR1cy1jYW5jZWxsZWRfb3V0X3RpbWUsXG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLnN0YXR1cyAuc3RhdHVzLWV4cGlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWVycm9yLXJnYiksIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5jdGEtY2FuY2VsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19jYW5jZWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuY3RhLWNhbmNlbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWNvbG9yLWVycm9yLXJnYiksIDAuMik7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLmN0YS1jb3BpbG90ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIGNvbG9yOiAjQkY4RDNBO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5jdGEtY29waWxvdGVzOmhvdmVyIHtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5jdGEtY29waWxvdGVzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItdGhpcmQtcmdiKSwgMC4zKTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeS5zdGF0dXMtdmFsaWRhdGVkICsgLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucywgLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnN0YXR1cy1maW5pc2hlZCArIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeS5zdGF0dXMtdmFsaWRhdGVkICsgLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucyAuY2xvc2UtY3RhLWNvbnRhaW5lciwgLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnN0YXR1cy1maW5pc2hlZCArIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbnMgLmNsb3NlLWN0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnN0YXR1cy12YWxpZGF0ZWQgKyAuam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbi1yb3csIC5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeS5zdGF0dXMtZmluaXNoZWQgKyAuam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnN0YXR1cy12YWxpZGF0ZWQgKyAuam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbi1yb3cuc3RhdHVzLXZhbGlkYXRlZCwgLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnN0YXR1cy1maW5pc2hlZCArIC5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbnMgLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uLXJvdy5zdGF0dXMtdmFsaWRhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLmZsZXhpYmlsaXR5LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSAuZmxleGliaWxpdHktcm93IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLmZsZXhpYmlsaXR5LXJvdyBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IC5mbGV4aWJpbGl0eS1yb3cgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5LnNob3J0LWRpc3RhbmNlIC5kZXRhaWxzIC5tZXRhcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeS5zaG9ydC1kaXN0YW5jZSAuZGV0YWlscyAubWV0YXMgLmhvdXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkuc2hvcnQtZGlzdGFuY2UgLmRldGFpbHMgLm1ldGFzIC5ob3VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFscmVhZHktcmV2aWV3ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbiAuYWN0aW9ucyAuY3RhLmN0YS1vcGVuLXJldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19yYXRpbmdfd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbiAuYWN0aW9ucyAuY3RhLmN0YS1vcGVuLXJldmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfcmF0aW5nX2JsdWUuc3ZnKTtcbn1cblxuI2FjY291bnQgLmpvdXJuZXktYWNjb3VudC1mdWxsLWxpc3QgLmNhcmQge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNhY2NvdW50IC5qb3VybmV5LWFjY291bnQtZnVsbC1saXN0IC5jYXJkID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2FjY291bnQgLmpvdXJuZXktYWNjb3VudC1mdWxsLWxpc3QgLmpvdXJuZXktYWNjb3VudC1zaG9ydC1zdW1tYXJ5IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIG1hcmdpbjogMCAtMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5jbG9zZS1jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbnMgLmNsb3NlLWNvcGlsb3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfbm90X3ZlcmlmLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5jbG9zZS1jb3BpbG90ZXM6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSh2YXIoLS1jb2xvci1lcnJvci1yZ2IpLCAwLjMpO1xufVxuXG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb24gLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uIC51c2VyLWNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbiAudXNlci1jYXJkIC5maXJzdG5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uIC51c2VyLWNhcmQgLmFnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbiAudXNlci1jYXJkIC5tZXRhcyB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uIC51c2VyLWNhcmQ6aG92ZXIgLmF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggM3B4IHJnYig2MCwgMTU1LCAxNDgpO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb24gLmFjdGlvbnMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbiAuYWN0aW9ucyAuY3RhIHtcbiAgcGFkZGluZzogMC44ZW0gMS42ZW07XG4gIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcbn1cblxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucyAuY29udGFjdC1pbmZvcywgLmpvdXJuZXktcmVzdWx0IC5jb250YWN0LWluZm9zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucyAuY29udGFjdC1pbmZvcyBzdHJvbmcsIC5qb3VybmV5LXJlc3VsdCAuY29udGFjdC1pbmZvcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoaXJkKTtcbiAgY29sb3I6ICMwMDA7XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb25zIC5iZXN0LW9mZmVyLXJvdywgLmpvdXJuZXktcmVzdWx0IC5iZXN0LW9mZmVyLXJvdyB7XG4gIG1hcmdpbjogMTVweCAwIDVweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9ucyAuYmVzdC1vZmZlci1yb3cgLnZhbHVlLCAuam91cm5leS1yZXN1bHQgLmJlc3Qtb2ZmZXItcm93IC52YWx1ZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5LTIpO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uLXJvdyAuYXBwbGljYXRpb24tZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5qb3VybmV5LXJlc3VsdC1hcHBsaWNhdGlvbi1yb3cgLmFwcGxpY2F0aW9uLWRldGFpbHMgLmNvbW1lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uam91cm5leS1yZXN1bHQtYXBwbGljYXRpb24tcm93IC5hcHBsaWNhdGlvbi1kZXRhaWxzIC5jb21tZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmpvdXJuZXktcmVzdWx0LWFwcGxpY2F0aW9uLXJvdy5vcGVuIC5hcHBsaWNhdGlvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNoYXJlLW1vbmNvcGlsb3RlLWFkdmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNlbSAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNoYXJlLW1vbmNvcGlsb3RlLWFkdmVydCAudGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4uc2hhcmUtbW9uY29waWxvdGUtYWR2ZXJ0IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mbGFzaC1tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uYXZhaWxhYmxlLXNvb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmF2YWlsYWJsZS1zb29uID4gKiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hdmFpbGFibGUtc29vbi5uby1yaWJib24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXZhaWxhYmxlLXNvb246bm90KC5uby1yaWJib24pOmFmdGVyIHtcbiAgY29udGVudDogXCJQcm9jaGFpbmVtZW50XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICByaWdodDogLTMycHg7XG4gIHRvcDogMzZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY29waWxvdC1jcmVkaXRzLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5jb3BpbG90LWNyZWRpdHMtZm9ybSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmNvcGlsb3QtY3JlZGl0cy1mb3JtIC5jdXJyZW50LWNyZWRpdHMge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2NyZWF0ZS1hbGVydCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuI2NyZWF0ZS1hbGVydCAudGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY3JlYXRlLWFsZXJ0IC5kaXNhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NyZWF0ZS1hbGVydCAuZGlzYWJsZS1yb3cgLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNjcmVhdGUtYWxlcnQgLmRpc2FibGUtcm93IC5kYXRlcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2NyZWF0ZS1hbGVydCAuZGlzYWJsZS1yb3cgLmRpc2FibGUtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG59XG4jY3JlYXRlLWFsZXJ0IC5kaXNhYmxlLXJvdyAuZGlzYWJsZS1kYXRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY3JlYXRlLWFsZXJ0IC5kaXNhYmxlLXJvdyAuZGlzYWJsZS1kYXRlIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjcmVhdGUtYWxlcnQgLmRpc2FibGUtcm93IC5kaXNhYmxlLWRhdGUuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjcmVhdGUtYWxlcnQgI3Jlc2V0LXNjaGVkdWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYWxlcnRfdW5hY3RpdmVVbnRpbC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbn1cblxuLnNjaGVkdWxlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2NoZWR1bGUtdGFibGUgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2NoZWR1bGUtcm93cyB0cjpob3ZlciAudGltZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2NoZWR1bGUtcm93cyB0ZCB7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnNjaGVkdWxlLXJvd3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hlZHVsZS1yb3dzIHRkW2RhdGEtc2VsZWN0ZWRdLCAuc2NoZWR1bGUtcm93cyB0ZFtkYXRhLXNlbGVjdGluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zY2hlZHVsZS1yb3dzIHRkW2RhdGEtZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbi5zY2hlZHVsZS1yb3dzIC50aW1lLWxhYmVsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiAtNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuam91cm5leXMtYWNjb3VudC1saXN0IC5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAwIC0xLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNhY2NvdW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAjYWNjb3VudCAuam91cm5leS1hY2NvdW50LWZ1bGwtbGlzdCAuam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2FjY291bnQgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuam91cm5leXMtYWNjb3VudC1saXN0IC5qb3VybmV5LWFjY291bnQtc2hvcnQtc3VtbWFyeSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmpvdXJuZXlzLWFjY291bnQtbGlzdCAuam91cm5leS1hY2NvdW50LXNob3J0LXN1bW1hcnkgLnN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuam91cm5leS1yZXN1bHQtYXBwbGljYXRpb24gLmFjdGlvbnMgLmN0YSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMnB4IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNhY2NvdW50IC5tZW51LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2FjY291bnQgLmFjY291bnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kYXRhdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uZGF0YXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRhdGF0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZTQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGF0YXRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5kYXRhdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4udGFibGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnRhYmxlLWZpbHRlcnMgaW5wdXQsIC50YWJsZS1maWx0ZXJzIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgY29sb3I6ICMxZTZmOWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTZmOWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRhdGF0YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0YXRhYmxlLXNvcnRieSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmRhdGF0YWJsZS1zb3J0Ynk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKHhVwiO1xufVxuLmRhdGF0YWJsZS1zb3J0YnlbZGF0YS1kaXJlY3Rpb249YXNjXTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkVwiO1xufVxuLmRhdGF0YWJsZS1zb3J0YnlbZGF0YS1kaXJlY3Rpb249ZGVzY106YmVmb3JlIHtcbiAgY29udGVudDogXCLihpNcIjtcbn1cblxuLm1hbmFnZWQtdXNlcnMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5tYW5hZ2VkLXVzZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm1hbmFnZWQtdXNlciAudXNlci1jYXJkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjQ3Rjc5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFuYWdlZC11c2VyIC51c2VyLWNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1hbmFnZWQtdXNlciAudXNlci1jYXJkIC51c2VyLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hbmFnZWQtdXNlciAudXNlci1jYXJkIC5maXJzdG5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYW5hZ2VkLXVzZXIgLnVzZXItY2FyZCAuYWdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYW5hZ2VkLXVzZXIgLnVzZXItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDdGNzk7XG59XG4ubWFuYWdlZC11c2VyIC51c2VyLWNhcmQ6aG92ZXIgLmZpcnN0bmFtZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWVudS1kcm9wZG93biAubWFuYWdlZC11c2VyIC51c2VyLWNhcmQge1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4jcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbn1cbiNwYXJ0bmVycyAjY29udGVudC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJzLWxpc3Qge1xuICBtYXJnaW46IDRlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcnMtbGlzdCAuc2hhcGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHRvcDogMDtcbn1cbi5wYXJ0bmVycy1saXN0IC5zaGFwZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiAtMjQlO1xuICBib3R0b206IC0xNSU7XG59XG4ucGFydG5lcnMtbGlzdCAucGFydG5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMi41ZW0gMS41ZW0gMS41ZW0gMS41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIC5jb2wtbG9nbyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFydG5lcnMtbGlzdCAucGFydG5lciAuY29sLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4IC0gMS41ZW0pO1xufVxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1jb250ZW50IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIC5jb2wtY29udGVudCAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydG5lcnMtbGlzdCAucGFydG5lciAuY29sLWNvbnRlbnQgLmNvbnRlbnQub3BlbiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucGFydG5lcnMtbGlzdCAucGFydG5lciAuY29sLWNvbnRlbnQgLnRvZ2dsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIC5jb2wtY29udGVudCAuY3RhLW9wZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Fycm93X2JvdHRvbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1jb250ZW50IC5jdGEtY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFydG5lcnMtbGlzdCAucGFydG5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xuICB9XG4gIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIC5jb2wtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcnRuZXJzLWxpc3QgLnBhcnRuZXIgLmNvbC1jb250ZW50IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNob3ctaXQtd29ya3MgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4jaG93LWl0LXdvcmtzIC50YWJzIC5jdGEge1xuICBtYXJnaW46IDJlbTtcbiAgd2lkdGg6IDIxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNob3ctaXQtd29ya3MgLnRhYnMgLmN0YS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuI2hvdy1pdC13b3JrcyAudGFicyAuY3RhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG59XG4jaG93LWl0LXdvcmtzIC50YWJzIC5jdGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2hvdy1pdC13b3JrcyAucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZlbSAwO1xufVxuI2hvdy1pdC13b3JrcyAucmVnaXN0ZXItY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuI2hvdy1pdC13b3JrcyAucmVnaXN0ZXItY29udGFpbmVyIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gIG1hcmdpbjogMC44ZW0gYXV0byAwLjdlbTtcbn1cbiNob3ctaXQtd29ya3MgLnJlZ2lzdGVyLWNvbnRhaW5lciBwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaG93LWl0LXdvcmtzIC5yZWdpc3Rlci1jb250YWluZXIgLmN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4jaG93LWl0LXdvcmtzIC5oZWxwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xufVxuI2hvdy1pdC13b3JrcyAuaGVscC1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG4jaG93LWl0LXdvcmtzIC5oZWxwLWNvbnRhaW5lciBwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbiNob3ctaXQtd29ya3MgLmhlbHAtY29udGFpbmVyIC5oZWxwLWNvbCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiNob3ctaXQtd29ya3MgLmhlbHAtY29udGFpbmVyIC5oZWxwLWNvbC5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDk4LCAxNDAsIDEzNiwgMC4yNik7XG59XG4jaG93LWl0LXdvcmtzIC5oZWxwLWNvbnRhaW5lciAuaGVscC1jb2wucmV2ZXJzZSAudGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbiNob3ctaXQtd29ya3MgLmhlbHAtY29udGFpbmVyIC5oZWxwLWNvbCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4jaG93LWl0LXdvcmtzIC5oZWxwLWNvbnRhaW5lciAuaGVscC1jb2wgcCB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhpdy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDRlbSAwO1xufVxuLmhpdy1yb3cgLnRleHQge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmhpdy1yb3cgLnRleHQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uaGl3LXJvdyAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5oaXctcm93IC5pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGl3LXJvdyAuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2hhcGVfNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IC0yNSU7XG4gIHRvcDogLTI1JTtcbn1cbi5oaXctcm93IC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oaXctcm93Om50aC1jaGlsZChldmVuKSAudGV4dCB7XG4gIG9yZGVyOiAyO1xufVxuLmhpdy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhpdy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZTpiZWZvcmUge1xuICByaWdodDogLTE4JTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNob3ctaXQtd29ya3MgLnRhYnMgLmN0YSB7XG4gICAgbWFyZ2luOiAyZW0gNXB4O1xuICAgIHBhZGRpbmc6IDFlbSA1cHg7XG4gIH1cbiAgLmhpdy1yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5oaXctcm93IC50ZXh0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaGl3LXJvdyAuaW1hZ2Uge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhpdy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jYWNjb3VudCAjdXNlci1wcm9maWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhY2NvdW50ICN1c2VyLXByb2ZpbCAuZ3JpZC1jb2wtNCAuY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4jYWNjb3VudCAjdXNlci1wcm9maWwgLnVzZXItY2FyZCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FjY291bnQgI3VzZXItcHJvZmlsIC51c2VyLWNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiNhY2NvdW50ICN1c2VyLXByb2ZpbCAudXNlci1jYXJkIC51c2VyLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2FjY291bnQgI3VzZXItcHJvZmlsIC51c2VyLWNhcmQgLmZpcnN0bmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jYWNjb3VudCAjdXNlci1wcm9maWwgLnVzZXItY2FyZCAuYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbiNhY2NvdW50ICN1c2VyLXByb2ZpbCAuY29sLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2FjY291bnQgI3VzZXItcHJvZmlsIC5uZWVkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAyZW0gMCAwLjhlbTtcbn1cbiNhY2NvdW50ICN1c2VyLXByb2ZpbCAubmVlZC1yb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuI2FjY291bnQgI3VzZXItcHJvZmlsIC5yYXRpbmctbWV0YXMge1xuICBjb2xvcjogI0NEQ0RDRDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYWNjb3VudCAjdXNlci1wcm9maWwgLnJhdGluZy1tZXRhcyAucmF0aW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2F2aXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuXG4ubW9kYWwgI2FjY291bnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5tb2RhbCAjYWNjb3VudCAjdXNlci1wcm9maWwge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5tb2RhbCAjYWNjb3VudCAjdXNlci1wcm9maWwgLnVzZXItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5tb2RhbCAjYWNjb3VudCAjdXNlci1wcm9maWwgLnVzZXItY2FyZCAuZmlyc3RuYW1lIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9kYWwgI2FjY291bnQgI3VzZXItcHJvZmlsIC51c2VyLWNhcmQgLmFnZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vZGFsICNhY2NvdW50ICN1c2VyLXByb2ZpbCAuZ3JpZC1yb3cge1xuICBwYWRkaW5nOiAwIDJlbSAyZW07XG59XG5cbi5yZXZpZXcge1xuICBtYXJnaW46IDBlbSAtMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5LTIpO1xuICBwYWRkaW5nOiAwLjVlbSAyZW0gMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlldzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnJldmlldyAuZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnJldmlldyAuYXV0aG9yIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXcgLmF1dGhvciAuYXZhdGFyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnJldmlldyAuYXV0aG9yIC5uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZXZpZXcgLmF1dGhvciAucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5yZXZpZXcgLmNvbW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4ucmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhdGluZy1zdGFycyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19yYXRpbmdfb2ZmLnN2Zyk7XG59XG4ucmF0aW5nLXN0YXJzIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19yYXRpbmdfb24uc3ZnKTtcbn1cblxuLnJldmlldy1zdGF0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAtMi41ZW0gMCAyZW0gMDtcbn1cblxuLnJldmlldy1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXctc3RhdHMgLnJldmlldy1zdGF0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJweCAwO1xufVxuLnJldmlldy1zdGF0cyAucmV2aWV3LXN0YXQtcm93IC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXZpZXctc3RhdHMgLnJldmlldy1zdGF0LXJvdyAuYmFyIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgxNzcsIDE3NywgMTc3LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlldy1zdGF0cyAucmV2aWV3LXN0YXQtcm93IC5iYXIgLnBlcmNlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnJldmlldy1zdGF0cyAucmV2aWV3LXN0YXQtcm93IC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnJldmlldyB7XG4gICAgbWFyZ2luOiAwIC0xLjVlbTtcbiAgfVxuICAucmV2aWV3IC5jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXctc3RhdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSAwIDJlbSAwO1xuICB9XG59XG4ubW9kYWwubW9kYWwtYXBwbGljYXRpb24gLm1vZGFsLWJvZHksXG4ubW9kYWwubW9kYWwtcmV2aWV3IC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5tb2RhbC5tb2RhbC1hcHBsaWNhdGlvbiAubW9kYWwtYm9keSAubW9kYWwtYm9keS1pbm5lci5sb2FkaW5nLFxuLm1vZGFsLm1vZGFsLXJldmlldyAubW9kYWwtYm9keSAubW9kYWwtYm9keS1pbm5lci5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwubW9kYWwtYXBwbGljYXRpb24gLm1vZGFsLWJvZHkgLmN0YS1jbG9zZS1tb2RhbCxcbi5tb2RhbC5tb2RhbC1yZXZpZXcgLm1vZGFsLWJvZHkgLmN0YS1jbG9zZS1tb2RhbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubW9kYWwubW9kYWwtYXBwbGljYXRpb24gLm1vZGFsLWJvZHkgLmN0YS1jbG9zZS1tb2RhbDpiZWZvcmUsIC5tb2RhbC5tb2RhbC1hcHBsaWNhdGlvbiAubW9kYWwtYm9keSAuY3RhLWNsb3NlLW1vZGFsOmFmdGVyLFxuLm1vZGFsLm1vZGFsLXJldmlldyAubW9kYWwtYm9keSAuY3RhLWNsb3NlLW1vZGFsOmJlZm9yZSxcbi5tb2RhbC5tb2RhbC1yZXZpZXcgLm1vZGFsLWJvZHkgLmN0YS1jbG9zZS1tb2RhbDphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuam91cm5leS1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuam91cm5leS1zdW1tYXJ5IC5zdW1tYXJ5LXJvdyB7XG4gIG1hcmdpbjogMC42ZW0gMDtcbn1cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuam91cm5leS1zdW1tYXJ5IC5kaXJlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jY3JlYXRlLWpvdXJuZXkuYXBwbGljYXRpb24tZm9ybS1jb250YWluZXIgLmpvdXJuZXktc3VtbWFyeSAuZnJvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfZGVwYXJ0X3ByaW1hcnkuc3ZnKTtcbn1cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuam91cm5leS1zdW1tYXJ5IC5mcm9tOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NyZWF0ZS1qb3VybmV5LmFwcGxpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5qb3VybmV5LXN1bW1hcnkgLnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY19hcnJpdmVlLnN2Zyk7XG59XG4jY3JlYXRlLWpvdXJuZXkuYXBwbGljYXRpb24tZm9ybS1jb250YWluZXIgLmpvdXJuZXktc3VtbWFyeSAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jY3JlYXRlLWpvdXJuZXkuYXBwbGljYXRpb24tZm9ybS1jb250YWluZXIgLmNvcGlsb3QtdHlwZXMtY29udGFpbmVyIC5jb3BpbG90LXR5cGUtY2hlY2tib3ggLm5hbWUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuI2NyZWF0ZS1qb3VybmV5LmFwcGxpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5jb3BpbG90LXR5cGVzLWNvbnRhaW5lciAuY29waWxvdC10eXBlLWNoZWNrYm94IC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuI2NyZWF0ZS1qb3VybmV5LmFwcGxpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5jb25maXJtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbiNjcmVhdGUtam91cm5leS5hcHBsaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuY29uZmlybSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4jY3JlYXRlLWpvdXJuZXkuYXBwbGljYXRpb24tZm9ybS1jb250YWluZXIgLmNvbmZpcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAyZW0gMCA0ZW07XG59XG5cbiNjcmVhdGUtam91cm5leS5yZXZpZXctZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5yYXRlLXN5c3RlbS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmF0ZS1zeXN0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwO1xufVxuLnJhdGUtc3lzdGVtOm5vdCg6Y2hlY2tlZCkgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xufVxuLnJhdGUtc3lzdGVtOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJhdGUtc3lzdGVtOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhSBcIjtcbn1cbi5yYXRlLXN5c3RlbTpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2RlYjIxNztcbn1cbi5yYXRlLXN5c3RlbTpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZGViMjE3O1xufVxuLnJhdGUtc3lzdGVtID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnJhdGUtc3lzdGVtID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAucmF0ZS1zeXN0ZW0gPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2M1OWIwODtcbn1cbi5yYXRlLXN5c3RlbSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLCAucmF0ZS1zeXN0ZW0gPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gIGNvbG9yOiAjYzU5YjA4O1xufVxuLnJhdGUtc3lzdGVtID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2M1OWIwODtcbn1cblxuI2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1ncmV5KTtcbn1cbiNjb250YWN0IC5mbGFzaC1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2NvbnRhY3QgI2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDRlbSAwIDNlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbnRhY3QgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jY29udGFjdCAuY2FyZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuI2NvbnRhY3QgLmZvcm0tcm93cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNjb250YWN0IC5jb250YWN0LWluZm9zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFjdC1pbmZvcyBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY29udGFjdCAuY29udGFjdC1pbmZvcyBzdHJvbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mb3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbnRhY3QgLmdyaWQtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NvbnRhY3QgLmdyaWQtcm93IC5ncmlkLWNvbC00IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAyZW07XG59XG4jY29udGFjdCAuZ3JpZC1yb3cgLmdyaWQtY29sLTQucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSg5OCwgMTQwLCAxMzYsIDAuMjYpO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuI2NvbnRhY3QgLmdyaWQtcm93IC5ncmlkLWNvbC00LnJldmVyc2UgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4jY29udGFjdCAuZ3JpZC1yb3cgLmdyaWQtY29sLTQgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbnRhY3QgLmdyaWQtcm93IC5ncmlkLWNvbC00IHAge1xuICBtYXJnaW46IDJlbSAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29udGFjdCAuZ3JpZC1yb3cgLmdyaWQtY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI2ZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xufVxuI2ZhcSAjY29udGVudC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcS1saXN0IHtcbiAgbWFyZ2luOiA0ZW0gMCA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEtbGlzdCAuZmFxLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZhcS1saXN0IC5mYXEtY2F0ZWdvcnkgaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmZhcS1saXN0IC5mYXEtcXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNfYXJyb3dfYm90dG9tLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NWVtIDMwcHggMC43NWVtIDAuNzVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbSAuZmFxLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC43NWVtIDAuNzVlbSAwLjc1ZW07XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbS5vcGVuIC5mYXEtcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljX2Nsb3NlLnN2Zyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc3Itb25seTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eSBXaWRnZXRcbiMgQSBmbG9hdGluZyBwYW5lbCBmb3IgdXNlciBhY2Nlc3NpYmlsaXR5IHByZWZlcmVuY2VzLlxuIyBQcmVmZXJlbmNlcyBhcmUgc2F2ZWQgaW4gbG9jYWxTdG9yYWdlIGFuZCBhcHBsaWVkIHZpYSBDU1NcbiMgY2xhc3NlcyBvbiB0aGUgPGh0bWw+IGVsZW1lbnQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYTExeS13aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgei1pbmRleDogOTUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYTExeS13aWRnZXQge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5hMTF5LXdpZGdldF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC40NSksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjIycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBib3gtc2hhZG93IDAuMjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYTExeS13aWRnZXRfX3RvZ2dsZSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5hMTF5LXdpZGdldF9fdG9nZ2xlIC5hMTF5LWljb24tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmExMXktd2lkZ2V0X190b2dnbGUgLmExMXktaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYTExeS13aWRnZXRfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LXJnYiksIDAuNSksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hMTF5LXdpZGdldF9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5hMTF5LXdpZGdldF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmExMXktd2lkZ2V0X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYTExeS1pY29uLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmExMXktd2lkZ2V0X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYTExeS1pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hMTF5LXdpZGdldF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTJweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGExMXktcGFuZWwtaW4gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5hMTF5LXdpZGdldF9fcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmExMXktd2lkZ2V0X19wYW5lbCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYTExeS1wYW5lbC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuLmExMXktd2lkZ2V0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSkgMCUsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYTExeS13aWRnZXRfX2hlYWRlci1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hMTF5LXdpZGdldF9faGVhZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYTExeS13aWRnZXRfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaW9sZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYTExeS13aWRnZXRfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjgyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5hMTF5LXdpZGdldF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmExMXktd2lkZ2V0X19jbG9zZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYTExeS13aWRnZXRfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cbi5hMTF5LXdpZGdldF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYTExeS13aWRnZXRfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4O1xuICBtYXgtaGVpZ2h0OiBtaW4oODB2aCAtIDE0MHB4LCA0ODBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KSB0cmFuc3BhcmVudDtcbn1cbi5hMTF5LXdpZGdldF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmExMXktd2lkZ2V0X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hMTF5LXNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hMTF5LXNlY3Rpb24gKyAuYTExeS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbn1cblxuLmExMXktc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hMTF5LXNlY3Rpb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmExMXktc2VjdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hMTF5LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuXG4uYTExeS1yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hMTF5LXJhZGlvLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYTExeS1yYWRpby1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmExMXktcmFkaW8tbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5hMTF5LXJhZGlvLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjM1KTtcbn1cbi5hMTF5LXJhZGlvLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyAuYTExeS1yYWRpby1idG4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hMTF5LXJhZGlvLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogOXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JleSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBib3JkZXItY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYm94LXNoYWRvdyAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmExMXktcmFkaW8tbGFiZWw6aG92ZXIgLmExMXktcmFkaW8tYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYTExeS1mb250LWRlbW8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lvbGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmExMXktcmFkaW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYTExeS1yYWRpby1sYWJlbFtkYXRhLXNpemU9c21hbGxdIC5hMTF5LWZvbnQtZGVtbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmExMXktcmFkaW8tbGFiZWxbZGF0YS1zaXplPW5vcm1hbF0gLmExMXktZm9udC1kZW1vIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYTExeS1yYWRpby1sYWJlbFtkYXRhLXNpemU9bGFyZ2VdIC5hMTF5LWZvbnQtZGVtbyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmExMXktcmFkaW8tbGFiZWxbZGF0YS1zaXplPXhsYXJnZV0gLmExMXktZm9udC1kZW1vIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4uYTExeS1jb250cmFzdC1zd2F0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmExMXktY29udHJhc3Qtc3dhdGNoLS1ub3JtYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA1MCUsICNmZmYgNTAlKTtcbn1cbi5hMTF5LWNvbnRyYXN0LXN3YXRjaC0taGlnaCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAgNTAlLCAjZmZmIDUwJSk7XG59XG4uYTExeS1jb250cmFzdC1zd2F0Y2gtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWExYTJlIDUwJSwgIzE2MjEzZSA1MCUpO1xufVxuXG4uYTExeS1jb250cmFzdC1ncm91cCAuYTExeS1yYWRpby1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLmExMXktdG9nZ2xlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5hMTF5LXN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmExMXktc3dpdGNoLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZ3JleSk7XG59XG5cbi5hMTF5LXN3aXRjaC1sYWJlbF9fdGV4dC13cmFwIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYTExeS1zd2l0Y2gtbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hMTF5LXN3aXRjaC1sYWJlbF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uYTExeS1zd2l0Y2gtbGFiZWxfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmExMXktc3dpdGNoLWxhYmVsX19jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYTExeS1zd2l0Y2gtbGFiZWxfX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5hMTF5LXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmExMXktc3dpdGNoLWxhYmVsX19jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuYTExeS1zd2l0Y2ggLmExMXktc3dpdGNoX190aHVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi5hMTF5LXN3aXRjaC1sYWJlbF9fY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIH4gLmExMXktc3dpdGNoIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYTExeS1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjIycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uYTExeS1zd2l0Y2hfX3RodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uYTExeS13aWRnZXRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmExMXktcmVzZXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMC4yMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjIycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmExMXktcmVzZXQtYnRuIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYTExeS1yZXNldC1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFsZXJ0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFsZXJ0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1hbGVydC1yZ2IpLCAwLjA1KTtcbn1cbi5hMTF5LXJlc2V0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEFDQ0VTU0lCSUxJVFkgUFJFRkVSRU5DRSBPVkVSUklERVNcbiAgQXBwbGllZCB2aWEgY2xhc3NlcyBvbiA8aHRtbD4gZWxlbWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbC5hMTF5LWNvbnRyYXN0LWhpZ2gge1xuICAtLWNvbG9yLXRleHQtcmdiOiAwLCAwLCAwO1xuICAtLWNvbG9yLXRleHQ6ICMwMDAwMDA7XG4gIC0tY29sb3ItdGV4dC1saWdodC1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tY29sb3ItdGV4dC1saWdodDogIzMzMzMzMztcbiAgLS1jb2xvci1kYXJrOiAjMDAwMDAwO1xuICAtLWNvbG9yLXByaW1hcnktcmdiOiAxMywgNTEsIDQ4O1xuICAtLWNvbG9yLXByaW1hcnk6ICMwZDMzMzA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMDMxNDEzO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQtMjA6ICMxNTRiNDY7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodC01MDogIzIyNmU2ODtcbiAgLS1jb2xvci1zZWNvbmRhcnktcmdiOiAxNywgMTcsIDE3O1xuICAtLWNvbG9yLXNlY29uZGFyeTogcmdiKHZhcigtLWNvbG9yLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuaHRtbC5hMTF5LWZvbnQtc21hbGwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbmh0bWwuYTExeS1mb250LXNtYWxsIGJvZHkge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuaHRtbC5hMTF5LWZvbnQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cbmh0bWwuYTExeS1mb250LWxhcmdlIGJvZHkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuaHRtbC5hMTF5LWZvbnQteGxhcmdlIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5odG1sLmExMXktZm9udC14bGFyZ2UgYm9keSB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmExMXktZHlzbGV4aWEgYm9keSxcbmh0bWwuYTExeS1keXNsZXhpYSBwLCBodG1sLmExMXktZHlzbGV4aWEgbGksIGh0bWwuYTExeS1keXNsZXhpYSB0ZCwgaHRtbC5hMTF5LWR5c2xleGlhIHRoLFxuaHRtbC5hMTF5LWR5c2xleGlhIGlucHV0LCBodG1sLmExMXktZHlzbGV4aWEgdGV4dGFyZWEsIGh0bWwuYTExeS1keXNsZXhpYSBzZWxlY3QsIGh0bWwuYTExeS1keXNsZXhpYSBidXR0b24sXG5odG1sLmExMXktZHlzbGV4aWEgaDEsIGh0bWwuYTExeS1keXNsZXhpYSBoMiwgaHRtbC5hMTF5LWR5c2xleGlhIGgzLCBodG1sLmExMXktZHlzbGV4aWEgaDQsIGh0bWwuYTExeS1keXNsZXhpYSBoNSwgaHRtbC5hMTF5LWR5c2xleGlhIGg2LFxuaHRtbC5hMTF5LWR5c2xleGlhIC5hMTF5LXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIFNhbnMgTVNcIiwgXCJDb21pYyBTYW5zXCIsIFwiQ2hhbGtib2FyZCBTRVwiLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG59XG5odG1sLmExMXktZHlzbGV4aWEgcCwgaHRtbC5hMTF5LWR5c2xleGlhIGxpLCBodG1sLmExMXktZHlzbGV4aWEgdGQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gIHdvcmQtc3BhY2luZzogMC4xOGVtICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuYTExeS10ZXh0LXNwYWNpbmcgcCwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBsaSwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyB0ZCwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyB0aCwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xuICB3b3JkLXNwYWNpbmc6IDAuMTJlbSAhaW1wb3J0YW50O1xufVxuaHRtbC5hMTF5LXRleHQtc3BhY2luZyBwICsgcCxcbmh0bWwuYTExeS10ZXh0LXNwYWNpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5odG1sLmExMXktdGV4dC1zcGFjaW5nIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjZlbSAhaW1wb3J0YW50O1xufVxuaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoMSwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoMiwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoMywgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoNCwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoNSwgaHRtbC5hMTF5LXRleHQtc3BhY2luZyBoNiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmExMXktbGlua3MtdW5kZXJsaW5lIGFbaHJlZl0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmExMXktcmVkdWNlLW1vdGlvbiAqLFxuaHRtbC5hMTF5LXJlZHVjZS1tb3Rpb24gKjo6YmVmb3JlLFxuaHRtbC5hMTF5LXJlZHVjZS1tb3Rpb24gKjo6YWZ0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbC5hMTF5LXJlZHVjZS1tb3Rpb24gLmExMXktd2lkZ2V0X19wYW5lbCB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmExMXktZm9jdXMtZW5oYW5jZWQgOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LXJnYiksIDAuMjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmh0bWwuYTExeS1mb2N1cy1lbmhhbmNlZCAuYTExeS13aWRnZXRfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/