@charset "UTF-8";
/*
$breakpoint-small: 320px !default;
$breakpoint-medium: 768px !default;
$breakpoint-large: 1200px !default;
$breakpoint-xlarge: 1600px !default;
$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;
$breakpoint-small-max: ($breakpoint-medium - 1) !default;
$breakpoint-medium-max: ($breakpoint-large - 1) !default;
$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;

@import "uikit/src/scss/variables-theme.scss";
@import "uikit/src/scss/mixins-theme.scss";
@import "uikit/src/scss/uikit-theme.scss";
*/
@font-face {
  font-family: "FFKievitWebBold";
  src: url("/assets/fonts/3046F3_1_0.eot");
  src: url("/assets/fonts/3046F3_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/3046F3_1_0.woff2") format("woff2"), url("/assets/fonts/3046F3_1_0.woff") format("woff"), url("/assets/fonts/3046F3_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "FFKievitWeb";
  src: url("/assets/fonts/3046F3_2_0.eot");
  src: url("/assets/fonts/3046F3_2_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/3046F3_2_0.woff2") format("woff2"), url("/assets/fonts/3046F3_2_0.woff") format("woff"), url("/assets/fonts/3046F3_2_0.ttf") format("truetype");
}
/* notificatie */
.notification {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  border: solid 7px #fff;
  background: #000;
  z-index: 12;
  box-sizing: border-box;
  text-align: center;
  padding-top: 17px;
}

.notification::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FF7A11;
  z-index: 0;
}

.notification span {
  color: #000;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.notification span a {
  color: #000;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
}

.notification .close_notification {
  position: absolute;
  display: inline-block;
  top: 0px;
  right: 8px;
}

.notification .close_notification .fa-close {
  color: #fff;
  font-size: 20px;
}

.notification.wrong_town_notification,
.notification.town_page {
  display: none;
  position: absolute;
}

/* search */
.searchfield {
  display: none;
  position: absolute;
  top: 9px !important;
  right: -10px;
  opacity: 1;
  transition: ease 0.2s all;
  z-index: 10000;
}

.gemeentepagina .searchfield {
  top: 90px;
}

.vervolg .searchfield {
  top: 90px;
}

.sticky_header.fixed .searchfield {
  top: 9px !important;
}

.backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.5;
  z-index: 100;
  display: none;
}
.backdrop.show {
  display: block;
}

.notification-backdrop {
  position: absolute;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  left: -10px;
  top: -13px;
  background-color: #000;
  opacity: 0.5;
  z-index: 100;
  display: none;
}
.notification-backdrop.show {
  display: block;
}

.searchfield form {
  background: #fff;
  padding: 10px 80px 10px 10px;
  position: relative;
  opacity: 1;
  height: 71px;
  box-sizing: border-box;
}

.searchfield form input[type=search] {
  border: none;
  height: 100%;
  width: 300px;
  font-size: 14px;
  padding-left: 5px;
}

.searchfield .btn_zoek {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 55px;
  height: 55px;
  background-color: #6B696A;
  margin-left: 7px;
  position: absolute;
  top: 8px;
  right: 10px;
  outline: none;
  border: none;
  transition: all 300ms;
}
.searchfield .btn_zoek::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url("/assets/images/search-icon.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.searchfield .btn_zoek:hover {
  background-color: #FF7A11;
}

/* header - menu */
.sticky_header {
  height: 90px;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0;
  background-color: #fff;
  z-index: 10;
  border-top: solid 1px #ccc;
  box-shadow: 0px -3px 10px 5px rgba(100, 100, 100, 0.4);
}

.vervolg .sticky_header {
  top: 0px;
}

.sticky_header.fixed {
  position: fixed;
  top: 0px !important;
  left: 0;
  z-index: 10;
  box-shadow: 0px -3px 10px 0px rgba(100, 100, 100, 0.5);
}

.sticky_header .logo {
  float: left;
  margin: 30px 0 0 60px;
}

.sticky_header .logo img {
  max-width: 215px;
  max-height: 34px;
}

.menu {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.menu ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.menu ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 30px 20px 0 0;
  list-style: none;
  border-right: solid 1px #ccc;
  width: 200px;
  text-align: center;
  min-height: 60px;
}

.menu ul li:last-child {
  border-right: none;
}

.menu ul li a {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #000;
  font-size: 17px;
  text-decoration: none;
}

.menu ul li a:hover {
  text-decoration: none;
  color: #FF7A11;
}

.menu ul li a.passive:hover {
  color: #000;
}

.sticky_header .right_header {
  display: inline-block;
  float: right;
  margin-right: 40px;
  min-width: 300px;
  padding-top: 18px;
  text-align: right;
  position: relative;
}

.sticky_header .right_header .search {
  display: inline-block;
  /*float: left;*/
  text-align: right;
  vertical-align: top;
  width: 55px;
  height: 55px;
  background-color: #6B696A;
  margin-left: 7px;
  position: relative;
  transition: all 300ms;
  cursor: pointer;
}
.sticky_header .right_header .search::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url("/assets/images/search-icon.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.sticky_header .right_header .search:hover {
  background-color: #FF7A11;
}

.sticky_header .right_header .diftar button {
  height: 55px;
}

.sticky_header .right_header .diftar button,
.maintenance_form button,
.maintenance_form a.button {
  padding: 13px 30px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  float: right;
  font-family: "FFKievitWeb", sans-serif, arial;
  transition: all 300ms;
}

.maintenance_form button,
.maintenance_form a.button {
  float: left;
  margin-top: 20px;
  line-height: 25px;
}

.sticky_header .right_header .diftar button:hover, .sticky_header .right_header .diftar button:focus,
.maintenance_form button:hover, .maintenance_form .button:hover {
  color: #fff;
  background: #000;
  border: none;
  outline: none;
  text-decoration: none;
}

.sticky_header .right_header .search i {
  color: #A1A1A1;
  font-size: 23px;
  cursor: pointer;
}

/* submenu */
.sub_bg {
  position: absolute;
  width: 100%;
  height: 650px;
  background: #F4F4F4;
  left: 0;
  top: -650px;
  z-index: -2;
}

.submenu {
  position: absolute;
  display: block;
  top: -650px;
  box-sizing: border-box;
  z-index: -1;
  opacity: 0;
}

.submenu ul {
  display: block;
  max-width: 170px;
  margin-top: 30px;
  box-sizing: border-box;
  margin-left: 20px;
}

.submenu ul.ul_18, .submenu ul.ul_13, .submenu ul.ul_19, .submenu ul.ul_22, .submenu ul.ul_16, .submenu ul.ul_14 {
  margin-left: 15px;
}

.submenu ul li {
  border-right: none;
  text-align: left;
  padding: 0;
  width: 150px;
  min-height: 25px;
  margin-bottom: 15px;
  line-height: 23px;
  vertical-align: top;
}

.submenu ul li a {
  color: #5F5F5F;
  font-size: 15px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.submenu ul.afval, .submenu ul.ul_1 {
  margin-left: 60px;
  display: block;
  width: 150px;
}

.submenu ul.buurtonderhoud, .submenu ul.ul_2 {
  margin-left: 20px;
  display: block;
  width: 150px;
}

.submenu ul.over_tm, .submenu ul.ul_3 {
  margin-left: 12px;
  display: block;
  width: 150px;
}

/* menu_mobile */
.menu_mobile,
.menu_icon {
  display: none;
  position: absolute;
}

.menu_icon {
  right: 25px;
  top: 33px;
  width: 40px;
  height: 23px;
  cursor: pointer;
  z-index: 10;
}

.menu_icon .line {
  position: absolute;
  height: 3px;
  background-color: #FC8B32;
  width: 100%;
}

.menu_icon .line_top {
  top: 0px;
}

.menu_icon .line_middle {
  top: calc(50% - 2px);
}

.menu_icon .line_bottom {
  bottom: 0px;
}

.menu_mobile {
  width: 100%;
  bottom: 100%;
}

.menu_mobile > ul {
  background-color: #F4F4F4;
  list-style: none;
  padding: 65px 28px;
  box-shadow: 0px 0px 19px #838383;
}

.menu_mobile .menu_item {
  text-decoration: none;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
  font-size: 17px;
}

.menu_mobile .submenu .menu_item {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #5F5F5F;
}

.menu_mobile .menu_item:hover {
  color: #FF7A11;
}

.menu_mobile .submenu {
  position: inherit;
  top: 0;
}

.menu_mobile .submenu ul {
  max-width: 100%;
  list-style: none;
  margin-top: 11px;
  padding-left: 15px;
}

.menu_mobile .submenu ul li {
  width: auto !important;
}

.vervolg_content {
  margin-top: 120px;
}

.vervolg .melding_maken {
  margin-top: 50px;
}

/* footer */
.footer {
  min-height: 100px;
  background: #000;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: normal;
  padding-top: 45px;
  position: relative;
}

.footer::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FF7A11;
  z-index: 0;
}

.footer .container {
  position: relative;
  z-index: 1;
}

.footer .info_left,
.footer_gemeente .info_left {
  padding: 0;
}

.footer .info_right {
  margin-top: 10px;
  text-align: right;
  color: #000;
}

.footer a {
  color: #000;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-decoration: underline;
}

.footer a:hover, .footer a:focus {
  color: #fff;
}

.footer a i {
  font-size: 23px;
  margin: 0 5px;
}

.footer p {
  line-height: normal;
}

.footer_gemeente {
  min-height: 42px;
  background: #fff;
  display: inline-block;
  width: 100%;
  color: #999;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: normal;
  padding-top: 25px;
}

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

.footer_gemeente a {
  color: #5F5F5F;
  font-size: 17px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-family: "FFKievitWeb", sans-serif, arial;
  text-decoration: none;
}

.footer_gemeente .realisatie {
  display: inline-block;
  float: right;
  color: #5F5F5F;
}

.footer_gemeente .realisatie a {
  font-size: 16px;
  color: #5F5F5F;
  text-decoration: underline;
}

.melding_maken {
  min-height: 125px;
  background: rgba(241, 241, 241, 0.8);
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: normal;
  display: inline-block;
}

.container.kabelkunst-container {
  margin-top: 70px;
}

.blokken-container {
  margin: 50px 0;
}

.resultaatblok {
  position: relative;
  background-color: #fbcc99;
  padding-top: 100%;
  box-sizing: border-box;
}

.resultaatblok::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 30px;
  background-image: url(/assets/images/bodemlijn.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom -3px left;
}

.resultaatblok img {
  position: absolute;
  height: 100px;
  left: 46px;
  top: 65px;
}

.resultaatblok .aantal {
  position: absolute;
  font-size: 79px;
  color: #fff;
  left: 177px;
  top: 106px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 900;
}

.resultaatblok .tekst {
  position: absolute;
  font-size: 30px;
  line-height: 38px;
  color: #F4912C;
  width: 100%;
  left: 0px;
  bottom: 72px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  padding: 0 30px;
  box-sizing: border-box;
  text-align: center;
}

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

.sticky_header > div.menu-holder {
  background: #fff;
  position: relative;
  z-index: 5;
  box-shadow: 0px -3px 10px 5px rgba(100, 100, 100, 0.4);
}

.navigatie-bar {
  background-color: #fff;
  box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  height: 60px;
  padding: 15px 0 0;
  box-sizing: border-box;
}
.navigatie-bar .navigatie-container {
  max-width: 1240px;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.navigatie-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigatie-container ul li {
  display: inline-block;
}
.navigatie-container ul li:not(:last-child) {
  margin-right: 40px;
}
.navigatie-container ul li a {
  color: #000;
  text-decoration: none !important;
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 13px;
}
.navigatie-container ul li a::before {
  content: "";
  background-color: #FF7A11;
  width: 100%;
  bottom: -6px;
  height: 6px;
  left: 0;
  position: absolute;
  transition: all 0.4s;
}
.navigatie-container ul li a:hover::before {
  bottom: 0;
}

/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalizes default `font-family` and sets `font-size` here to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font: normal 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #444444;
}

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

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

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

/*
 * Style
 */
a,
.uk-link {
  color: #0077dd;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover {
  color: #005599;
  text-decoration: underline;
}

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

/*
 * Addresses style set to `bolder` in Firefox
 */
b,
strong {
  font-weight: bold;
  color: #000;
}

/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 12px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #dd0055;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: #5F5F5F;
}

/*
 * Insert
 */
ins {
  background: #ffffaa;
  color: #444444;
  text-decoration: none;
}

/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffffaa;
  color: #444444;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Images
 ========================================================================== */
/*
 * 1. Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 * 3. Remove border when inside `a` element in IE 8/9/10.
 * 4. Remove the gap between images and the bottom of their containers
 */
img {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
  /* 3 */
  border: 0;
  /* 4 */
  vertical-align: middle;
}

/*
 * Preserve original image dimensions
 */
.uk-img-preserve,
.uk-img-preserve img {
  max-width: none;
}

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

/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}

/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 15px 0;
}

* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}

/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444444;
  text-transform: none;
}

/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 25px;
}

/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 36px;
  line-height: 42px;
}

h2,
.uk-h2 {
  font-size: 24px;
  line-height: 30px;
}

h3,
.uk-h3 {
  font-size: 18px;
  line-height: 24px;
}

h4,
.uk-h4 {
  font-size: 16px;
  line-height: 22px;
}

h5,
.uk-h5 {
  font-size: 14px;
  line-height: 20px;
}

h6,
.uk-h6 {
  font-size: 12px;
  line-height: 18px;
}

/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #dddddd;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #dddddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 12px/18px Consolas, monospace, serif;
  color: #444444;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
}

/* Selection pseudo-element 
 ========================================================================== */
::-moz-selection {
  background: #3399ff;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #3399ff;
  color: #fff;
  text-shadow: none;
}

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

/*
 * Addresses inconsistent vertical alignment of `progress` in Chrome, Firefox and Opera.
 */
progress {
  vertical-align: baseline;
}

/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}

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

/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}

/* Fix viewport for IE10 snap mode
 ========================================================================== */
@media screen and (max-width: 400px) {
}
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-grid:after {
  clear: both;
}

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}

.uk-grid > * {
  padding-left: 25px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -35px;
  }
  .uk-grid > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}

.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}

.uk-grid-small > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -25px;
}

.uk-grid-medium > * {
  padding-left: 25px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}

.uk-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}

.uk-grid-divider > [class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*=uk-width-2-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-3-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-4-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-5-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-6-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-7-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-8-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-9-]:nth-child(n+2) {
  border-left: 1px solid #dddddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #dddddd;
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > * {
  /* 1 */
  flex: none;
  box-sizing: border-box;
  width: 100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*=uk-grid-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-grid-width-1-2 > * {
  width: 50%;
}

.uk-grid-width-1-3 > * {
  width: 33.333%;
}

.uk-grid-width-1-4 > * {
  width: 25%;
}

.uk-grid-width-1-5 > * {
  width: 20%;
}

.uk-grid-width-1-6 > * {
  width: 16.666%;
}

.uk-grid-width-1-10 > * {
  width: 10%;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}
/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*=uk-width] {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}

/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}

.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}

.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}

.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}

.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}

.uk-width-5-6 {
  width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
  width: 10%;
}

.uk-width-3-10 {
  width: 30%;
}

.uk-width-7-10 {
  width: 70%;
}

.uk-width-9-10 {
  width: 90%;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*=uk-push-],
  [class*=uk-pull-] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
  .uk-push-2-4,
  .uk-push-3-6,
  .uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
  .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
  .uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
  .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
  .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
  .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
  .uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
  .uk-pull-2-4,
  .uk-pull-3-6,
  .uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
  .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
  .uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
  .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
  .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
  .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
  .uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}
/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}

/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}

.uk-panel:after {
  clear: both;
}

/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}

/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
  color: #444444;
}

/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 15px;
}

/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 15px;
  background: #f5f5f5;
  color: #444444;
}

.uk-panel-box-hover:hover {
  color: #444444;
}

.uk-panel-box .uk-panel-title {
  color: #444444;
}

.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-box > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -15px;
}

/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #ebf7fd;
  color: #2d7091;
}

.uk-panel-box-primary-hover:hover {
  color: #2d7091;
}

.uk-panel-box-primary .uk-panel-title {
  color: #2d7091;
}

/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #eeeeee;
  color: #444444;
}

.uk-panel-box-secondary-hover:hover {
  color: #444444;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #444444;
}

/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: #444444;
}

.uk-panel-hover:hover {
  background: #f5f5f5;
  color: #444444;
}

.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  color: #444444;
}

/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}

.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}

/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}

.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid #dddddd;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}
/* ========================================================================
   Component: Block
 ========================================================================== */
.uk-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Phone landscape and bigger */
@media (min-width: 768px) {
  .uk-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/*
 * Micro clearfix to make blocks more robust
 */
.uk-block:before,
.uk-block:after {
  content: "";
  display: table;
}

.uk-block:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-block > :last-child {
  margin-bottom: 0;
}

/* Padding Modifier
 ========================================================================== */
/*
 * Large padding
 */
.uk-block-large {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Tablets and bigger */
@media (min-width: 768px) {
  .uk-block-large {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* Color Modifier
 ========================================================================== */
/*
 * Default
 */
.uk-block-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-block-muted {
  background: #f9f9f9;
}

/*
 * Primary
 */
.uk-block-primary {
  background: #00a8e6;
}

/*
 * Secondary
 */
.uk-block-secondary {
  background: #222222;
}

/*
     * Adjust padding between equal colored blocks
     */
.uk-block-default + .uk-block-default,
.uk-block-muted + .uk-block-muted,
.uk-block-primary + .uk-block-primary,
.uk-block-secondary + .uk-block-secondary {
  padding-top: 0;
}

/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix to make articles more robust
 */
.uk-article:before,
.uk-article:after {
  content: "";
  display: table;
}

.uk-article:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/*
 * Vertical gutter for articles
 */
.uk-article + .uk-article {
  margin-top: 25px;
}

/* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  font-size: 36px;
  line-height: 42px;
  font-weight: normal;
  text-transform: none;
}

.uk-article-title a {
  color: inherit;
  text-decoration: none;
}

/* Sub-object `uk-article-meta`
 ========================================================================== */
.uk-article-meta {
  font-size: 12px;
  line-height: 18px;
  color: #999999;
}

/* Sub-object `uk-article-lead`
 ========================================================================== */
.uk-article-lead {
  color: #444444;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Sub-object `uk-article-divider`
 ========================================================================== */
.uk-article-divider {
  margin-bottom: 25px;
  border-color: #dddddd;
}

* + .uk-article-divider {
  margin-top: 25px;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sub-object `uk-comment-header`
 ========================================================================== */
.uk-comment-header {
  margin-bottom: 15px;
}

/*
 * Micro clearfix
 */
.uk-comment-header:before,
.uk-comment-header:after {
  content: "";
  display: table;
}

.uk-comment-header:after {
  clear: both;
}

/* Sub-object `uk-comment-avatar`
 ========================================================================== */
.uk-comment-avatar {
  margin-right: 15px;
  float: left;
}

/* Sub-object `uk-comment-title`
 ========================================================================== */
.uk-comment-title {
  margin: 5px 0 0 0;
  font-size: 16px;
  line-height: 22px;
}

/* Sub-object `uk-comment-meta`
 ========================================================================== */
.uk-comment-meta {
  margin: 2px 0 0 0;
  font-size: 11px;
  line-height: 16px;
  color: #999999;
}

/* Sub-object `uk-comment-body`
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child {
  margin-bottom: 0;
}

/* Sub-object `uk-comment-list`
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

.uk-comment-list .uk-comment + ul {
  margin: 15px 0 0 0;
  list-style: none;
}

.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment + ul {
    padding-left: 100px;
  }
}
/* Modifier `uk-comment-primary`
 ========================================================================== */
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Background image always covers and centers its element
 */
.uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

/*
 * Emulates image cover, works with video and image elements
 * 1. Parent container which clips resized object
 * 2. Resizes the object to always covers its container
 * 3. Reset the responsive image CSS
 * 4. Center object
 */
/* 1 */
.uk-cover {
  overflow: hidden;
}

.uk-cover-object {
  /* 2 */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /* 3 */
  max-width: none;
  /* 4 */
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*
 * To center iframes use `data-uk-cover` JavaScript
 */
[data-uk-cover] {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

.uk-nav > li > a {
  padding: 5px 15px;
}

/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}

.uk-nav ul a {
  padding: 2px 0;
}

/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px;
}

/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.uk-nav-header:not(:first-child) {
  margin-top: 15px;
}

/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 15px;
}

/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f104";
  width: 20px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f107";
}

/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #444444;
  /* 2 */
  outline: none;
}

/* Active */
.uk-nav-side > li.uk-active > a {
  background: #00a8e6;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #444444;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #0077dd;
}

.uk-nav-side ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #0077dd;
}

.uk-nav-dropdown ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #0077dd;
}

.uk-nav-navbar ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #cccccc;
  padding: 10px 15px;
}

/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #404040;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #1a1a1a;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777777;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a;
}

/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #cccccc;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #fff;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: #eeeeee;
  color: #444444;
}

/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: "";
  display: table;
}

.uk-navbar:after {
  clear: both;
}

/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  /* 2 */
  color: #444444;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* Appear not as link */
.uk-navbar-nav > li > a[href="#"] {
  cursor: text;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #f5f5f5;
  color: #444444;
  /* 3 */
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #dddddd;
  color: #444444;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #f5f5f5;
  color: #444444;
}

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 28px;
}

.uk-navbar-nav-subtitle > div {
  margin-top: -6px;
  font-size: 10px;
  line-height: 12px;
}

/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 40px;
  padding: 0 15px;
  float: left;
}

/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0;
}

/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #0077dd;
}

.uk-navbar-content > a:not([class]):hover {
  color: #005599;
}

/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 18px;
  color: #444444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #444444;
  text-decoration: none;
  /* 2 */
}

/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 18px;
  color: #444444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #444444;
  text-decoration: none;
  /* 2 */
}

/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "\f0c9";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle;
}

.uk-navbar-toggle-alt:after {
  content: "\f002";
}

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-subnav:after {
  clear: both;
}

.uk-subnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #0077dd;
  text-decoration: none;
}

/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: #0077dd;
}

/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}

.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #dddddd;
}

/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eeeeee;
  color: #444444;
  text-decoration: none;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  background: #00a8e6;
  color: #fff;
}

/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999999;
  text-decoration: none;
  cursor: text;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
}

/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 1rem;
  vertical-align: top;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}

.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}

/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #999999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}

/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}

.uk-pagination:after {
  clear: both;
}

/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 1rem;
  /* 2 */
  vertical-align: top;
}

.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}

/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 16px;
  padding: 3px 5px;
  line-height: 20px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
}

/*
 * Links
 */
.uk-pagination > li > a {
  background: #eeeeee;
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-pagination > li > a:active {
  background-color: #dddddd;
  color: #444444;
}

/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: #00a8e6;
  color: #fff;
}

/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999999;
}

/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}

.uk-pagination-next {
  float: right;
}

/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}

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

/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
}

/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}

.uk-tab:after {
  clear: both;
}

/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}

.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: #0077dd;
  text-decoration: none;
}

.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #005599;
  /* 2 */
  outline: none;
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}

/* Active */
.uk-tab > li.uk-active > a {
  border-color: #dddddd;
  border-bottom-color: transparent;
  background: #fff;
  color: #444444;
}

/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999999;
  cursor: text;
}

.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}

/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}

.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}

/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}

/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: "\f0c9 ";
  font-family: FontAwesome;
}

/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #dddddd;
}

.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #dddddd;
}

.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}

.uk-tab-center:after {
  clear: both;
}

/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}

.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}

.uk-tab-center .uk-tab > li > a {
  text-align: center;
}

/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #dddddd;
  border-bottom: none;
}

.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}

.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}

.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: #dddddd;
}

/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}

.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #dddddd;
  /* 1 */
  z-index: -1;
}

.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}

.uk-tab-grid > li > a {
  text-align: center;
}

/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}

.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}

/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
  .uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
  .uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
  .uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
  .uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
  .uk-tab-right > li.uk-active > a {
    border-color: #dddddd;
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #dddddd;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
  .uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #dddddd;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
  .uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-thumbnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-thumbnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-thumbnav:before,
.uk-thumbnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-thumbnav:after {
  clear: both;
}

.uk-thumbnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-thumbnav > * > * {
  display: block;
  background: #fff;
}

.uk-thumbnav > * > * > img {
  opacity: 0.7;
  transition: opacity 0.15s linear;
}

/*
 * Hover
 */
.uk-thumbnav > * > :hover > img,
.uk-thumbnav > * > :focus > img {
  opacity: 1;
}

/*
 * Active
 */
.uk-thumbnav > .uk-active > * > img {
  opacity: 1;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: "";
  display: table;
}

.uk-list > li:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}

/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}

/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}

.uk-list-striped > li:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/* Modifier: `uk-description-list-horizontal`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-description-list-horizontal {
    overflow: hidden;
  }
  .uk-description-list-horizontal > dt {
    width: 160px;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .uk-description-list-horizontal > dd {
    margin-left: 180px;
  }
}
/* Modifier: `uk-description-list-line`
 ========================================================================== */
.uk-description-list-line > dt {
  font-weight: normal;
}

.uk-description-list-line > dt:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}

.uk-description-list-line > dd {
  color: #999999;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 15px;
}

/*
 * Add margin if adjacent element
 */
* + .uk-table {
  margin-top: 15px;
}

.uk-table th,
.uk-table td {
  padding: 8px 8px;
}

/*
 * Set alignment
 */
.uk-table th {
  text-align: left;
}

.uk-table td {
  vertical-align: top;
}

.uk-table thead th {
  vertical-align: bottom;
}

/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
  font-size: 12px;
  font-style: italic;
}

.uk-table caption {
  text-align: left;
  color: #999999;
}

/*
 * Active State
 */
.uk-table tbody tr.uk-active {
  background: #eeeeee;
}

/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}

/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #eeeeee;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}

/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}

/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type=checkbox],
.uk-form input[type=radio] {
  padding: 0;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type=checkbox]:not(:disabled),
.uk-form input[type=radio]:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=number],
.uk-form input[type=datetime] {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type=search]::-webkit-search-cancel-button,
.uk-form input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}

/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}

/*
 * Vertical alignment
 */
.uk-form input:not([type=radio]):not([type=checkbox]),
.uk-form select {
  vertical-align: middle;
}

/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}

/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=datetime],
.uk-form input[type=datetime-local],
.uk-form input[type=date],
.uk-form input[type=month],
.uk-form input[type=time],
.uk-form input[type=week],
.uk-form input[type=number],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=color] {
  /* 1 */
  height: 30px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #dddddd;
  background: #fff;
  color: #444444;
  transition: all linear 0.2s;
}

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type=text]:focus,
.uk-form input[type=password]:focus,
.uk-form input[type=datetime]:focus,
.uk-form input[type=datetime-local]:focus,
.uk-form input[type=date]:focus,
.uk-form input[type=month]:focus,
.uk-form input[type=time]:focus,
.uk-form input[type=week]:focus,
.uk-form input[type=number]:focus,
.uk-form input[type=email]:focus,
.uk-form input[type=url]:focus,
.uk-form input[type=search]:focus,
.uk-form input[type=tel]:focus,
.uk-form input[type=color]:focus {
  border-color: #99baca;
  outline: 0;
  background: #f5fbfe;
  color: #444444;
}

.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type=text]:disabled,
.uk-form input[type=password]:disabled,
.uk-form input[type=datetime]:disabled,
.uk-form input[type=datetime-local]:disabled,
.uk-form input[type=date]:disabled,
.uk-form input[type=month]:disabled,
.uk-form input[type=time]:disabled,
.uk-form input[type=week]:disabled,
.uk-form input[type=number]:disabled,
.uk-form input[type=email]:disabled,
.uk-form input[type=url]:disabled,
.uk-form input[type=search]:disabled,
.uk-form input[type=tel]:disabled,
.uk-form input[type=color]:disabled {
  border-color: #dddddd;
  background-color: #f5f5f5;
  color: #999999;
}

/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999999 !important;
}

.uk-form ::-moz-placeholder {
  color: #999999;
}

.uk-form ::-webkit-input-placeholder {
  color: #999999;
}

.uk-form :disabled:-ms-input-placeholder {
  color: #999999 !important;
}

.uk-form :disabled::-moz-placeholder {
  color: #999999;
}

.uk-form :disabled::-webkit-input-placeholder {
  color: #999999;
}

/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 18px;
  line-height: 30px;
}

/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #dddddd;
  /* 1 */
  width: 100%;
}

/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 12px;
}

select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 16px;
}

/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}

/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #dc8d99 !important;
  background: #fff7f8 !important;
  color: #d85030 !important;
}

/*
 * Success state
 */
.uk-form-success {
  border-color: #8ec73b !important;
  background: #fafff2 !important;
  color: #659f13 !important;
}

/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}

.uk-form-blank:focus {
  border-color: #dddddd !important;
}

/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}

select.uk-form-width-mini {
  width: 65px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}

.uk-form-row:after {
  clear: both;
}

/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 15px;
}

/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}

.uk-form-help-block {
  margin: 5px 0 0 0;
}

/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}

.uk-form-controls > :last-child {
  margin-bottom: 0;
}

/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}

/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}
/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}

/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*=uk-icon-] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -8px;
  font-size: 14px;
  color: #999999;
  text-align: center;
  /* 1 */
  pointer-events: none;
}

.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}

/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*=uk-icon-] {
  right: 0;
}

.uk-form-icon-flip > input {
  padding-right: 30px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #444444;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 30px;
  /* 9 */
  min-height: 30px;
  /* 10 */
  font-size: 1rem;
  /* 11 */
  text-decoration: none;
  text-align: center;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
  /*  outline: none; */
  /* 3 */
  text-decoration: none;
}

/* Active */
.uk-button:active,
.uk-button.uk-active {
  background-color: #dddddd;
  color: #444444;
}

/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
  background-color: #00a8e6;
  color: #fff;
}

/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
  background-color: #8cc14c;
  color: #fff;
}

/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
  background-color: #8ec73b;
  color: #fff;
}

/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
  background-color: #72ae41;
  color: #fff;
}

/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
  background-color: #da314b;
  color: #fff;
}

/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #e4354f;
  color: #fff;
}

/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #c91032;
  color: #fff;
}

/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
  background-color: #f5f5f5;
  color: #999999;
}

/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
}

/* Color */
.uk-button-link {
  color: #0077dd;
}

.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: #005599;
  text-decoration: underline;
}

.uk-button-link:disabled {
  color: #999999;
}

/* Focus */
.uk-button-link:focus {
  outline: 1px dotted;
}

/* Size modifiers
 ========================================================================== */
.uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 11px;
}

.uk-button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 12px;
}

.uk-button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 16px;
}

/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0.001px;
  /* 4 */
  white-space: nowrap;
}

.uk-button-group > * {
  display: inline-block;
}

/* 5 */
.uk-button-group .uk-button {
  vertical-align: top;
}

/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*=uk-icon-] {
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 6 */
[class*=uk-icon-],
[class*=uk-icon-]:hover,
[class*=uk-icon-]:focus {
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-icon-small {
  font-size: 150%;
  vertical-align: -10%;
}

.uk-icon-medium {
  font-size: 200%;
  vertical-align: -16%;
}

.uk-icon-large {
  font-size: 250%;
  vertical-align: -22%;
}

/* Modifier: `uk-icon-justify`
 ========================================================================== */
.uk-icon-justify {
  width: 1em;
  text-align: center;
}

/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  animation: uk-rotate 2s infinite linear;
}

/* Modifier: `uk-icon-hover`
 ========================================================================== */
.uk-icon-hover {
  color: #999999;
}

/*
 * Hover
 */
.uk-icon-hover:hover {
  color: #444444;
}

/* Modifier: `uk-icon-button`
 ========================================================================== */
.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eeeeee;
  line-height: 35px;
  color: #444444;
  font-size: 18px;
  text-align: center;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
}

/* Active */
.uk-icon-button:active {
  background-color: #dddddd;
  color: #444444;
}

/* Icon mapping
 ========================================================================== */
.uk-icon-glass:before {
  content: "\f000";
}

.uk-icon-music:before {
  content: "\f001";
}

.uk-icon-search:before {
  content: "\f002";
}

.uk-icon-envelope-o:before {
  content: "\f003";
}

.uk-icon-heart:before {
  content: "\f004";
}

.uk-icon-star:before {
  content: "\f005";
}

.uk-icon-star-o:before {
  content: "\f006";
}

.uk-icon-user:before {
  content: "\f007";
}

.uk-icon-film:before {
  content: "\f008";
}

.uk-icon-th-large:before {
  content: "\f009";
}

.uk-icon-th:before {
  content: "\f00a";
}

.uk-icon-th-list:before {
  content: "\f00b";
}

.uk-icon-check:before {
  content: "\f00c";
}

.uk-icon-remove:before,
.uk-icon-close:before,
.uk-icon-times:before {
  content: "\f00d";
}

.uk-icon-search-plus:before {
  content: "\f00e";
}

.uk-icon-search-minus:before {
  content: "\f010";
}

.uk-icon-power-off:before {
  content: "\f011";
}

.uk-icon-signal:before {
  content: "\f012";
}

.uk-icon-gear:before,
.uk-icon-cog:before {
  content: "\f013";
}

.uk-icon-trash-o:before {
  content: "\f014";
}

.uk-icon-home:before {
  content: "\f015";
}

.uk-icon-file-o:before {
  content: "\f016";
}

.uk-icon-clock-o:before {
  content: "\f017";
}

.uk-icon-road:before {
  content: "\f018";
}

.uk-icon-download:before {
  content: "\f019";
}

.uk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}

.uk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}

.uk-icon-inbox:before {
  content: "\f01c";
}

.uk-icon-play-circle-o:before {
  content: "\f01d";
}

.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
  content: "\f01e";
}

.uk-icon-refresh:before {
  content: "\f021";
}

.uk-icon-list-alt:before {
  content: "\f022";
}

.uk-icon-lock:before {
  content: "\f023";
}

.uk-icon-flag:before {
  content: "\f024";
}

.uk-icon-headphones:before {
  content: "\f025";
}

.uk-icon-volume-off:before {
  content: "\f026";
}

.uk-icon-volume-down:before {
  content: "\f027";
}

.uk-icon-volume-up:before {
  content: "\f028";
}

.uk-icon-qrcode:before {
  content: "\f029";
}

.uk-icon-barcode:before {
  content: "\f02a";
}

.uk-icon-tag:before {
  content: "\f02b";
}

.uk-icon-tags:before {
  content: "\f02c";
}

.uk-icon-book:before {
  content: "\f02d";
}

.uk-icon-bookmark:before {
  content: "\f02e";
}

.uk-icon-print:before {
  content: "\f02f";
}

.uk-icon-camera:before {
  content: "\f030";
}

.uk-icon-font:before {
  content: "\f031";
}

.uk-icon-bold:before {
  content: "\f032";
}

.uk-icon-italic:before {
  content: "\f033";
}

.uk-icon-text-height:before {
  content: "\f034";
}

.uk-icon-text-width:before {
  content: "\f035";
}

.uk-icon-align-left:before {
  content: "\f036";
}

.uk-icon-align-center:before {
  content: "\f037";
}

.uk-icon-align-right:before {
  content: "\f038";
}

.uk-icon-align-justify:before {
  content: "\f039";
}

.uk-icon-list:before {
  content: "\f03a";
}

.uk-icon-dedent:before,
.uk-icon-outdent:before {
  content: "\f03b";
}

.uk-icon-indent:before {
  content: "\f03c";
}

.uk-icon-video-camera:before {
  content: "\f03d";
}

.uk-icon-photo:before,
.uk-icon-image:before,
.uk-icon-picture-o:before {
  content: "\f03e";
}

.uk-icon-pencil:before {
  content: "\f040";
}

.uk-icon-map-marker:before {
  content: "\f041";
}

.uk-icon-adjust:before {
  content: "\f042";
}

.uk-icon-tint:before {
  content: "\f043";
}

.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
  content: "\f044";
}

.uk-icon-share-square-o:before {
  content: "\f045";
}

.uk-icon-check-square-o:before {
  content: "\f046";
}

.uk-icon-arrows:before {
  content: "\f047";
}

.uk-icon-step-backward:before {
  content: "\f048";
}

.uk-icon-fast-backward:before {
  content: "\f049";
}

.uk-icon-backward:before {
  content: "\f04a";
}

.uk-icon-play:before {
  content: "\f04b";
}

.uk-icon-pause:before {
  content: "\f04c";
}

.uk-icon-stop:before {
  content: "\f04d";
}

.uk-icon-forward:before {
  content: "\f04e";
}

.uk-icon-fast-forward:before {
  content: "\f050";
}

.uk-icon-step-forward:before {
  content: "\f051";
}

.uk-icon-eject:before {
  content: "\f052";
}

.uk-icon-chevron-left:before {
  content: "\f053";
}

.uk-icon-chevron-right:before {
  content: "\f054";
}

.uk-icon-plus-circle:before {
  content: "\f055";
}

.uk-icon-minus-circle:before {
  content: "\f056";
}

.uk-icon-times-circle:before {
  content: "\f057";
}

.uk-icon-check-circle:before {
  content: "\f058";
}

.uk-icon-question-circle:before {
  content: "\f059";
}

.uk-icon-info-circle:before {
  content: "\f05a";
}

.uk-icon-crosshairs:before {
  content: "\f05b";
}

.uk-icon-times-circle-o:before {
  content: "\f05c";
}

.uk-icon-check-circle-o:before {
  content: "\f05d";
}

.uk-icon-ban:before {
  content: "\f05e";
}

.uk-icon-arrow-left:before {
  content: "\f060";
}

.uk-icon-arrow-right:before {
  content: "\f061";
}

.uk-icon-arrow-up:before {
  content: "\f062";
}

.uk-icon-arrow-down:before {
  content: "\f063";
}

.uk-icon-mail-forward:before,
.uk-icon-share:before {
  content: "\f064";
}

.uk-icon-expand:before {
  content: "\f065";
}

.uk-icon-compress:before {
  content: "\f066";
}

.uk-icon-plus:before {
  content: "\f067";
}

.uk-icon-minus:before {
  content: "\f068";
}

.uk-icon-asterisk:before {
  content: "\f069";
}

.uk-icon-exclamation-circle:before {
  content: "\f06a";
}

.uk-icon-gift:before {
  content: "\f06b";
}

.uk-icon-leaf:before {
  content: "\f06c";
}

.uk-icon-fire:before {
  content: "\f06d";
}

.uk-icon-eye:before {
  content: "\f06e";
}

.uk-icon-eye-slash:before {
  content: "\f070";
}

.uk-icon-warning:before,
.uk-icon-exclamation-triangle:before {
  content: "\f071";
}

.uk-icon-plane:before {
  content: "\f072";
}

.uk-icon-calendar:before {
  content: "\f073";
}

.uk-icon-random:before {
  content: "\f074";
}

.uk-icon-comment:before {
  content: "\f075";
}

.uk-icon-magnet:before {
  content: "\f076";
}

.uk-icon-chevron-up:before {
  content: "\f077";
}

.uk-icon-chevron-down:before {
  content: "\f078";
}

.uk-icon-retweet:before {
  content: "\f079";
}

.uk-icon-shopping-cart:before {
  content: "\f07a";
}

.uk-icon-folder:before {
  content: "\f07b";
}

.uk-icon-folder-open:before {
  content: "\f07c";
}

.uk-icon-arrows-v:before {
  content: "\f07d";
}

.uk-icon-arrows-h:before {
  content: "\f07e";
}

.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
  content: "\f080";
}

.uk-icon-twitter-square:before {
  content: "\f081";
}

.uk-icon-facebook-square:before {
  content: "\f082";
}

.uk-icon-camera-retro:before {
  content: "\f083";
}

.uk-icon-key:before {
  content: "\f084";
}

.uk-icon-gears:before,
.uk-icon-cogs:before {
  content: "\f085";
}

.uk-icon-comments:before {
  content: "\f086";
}

.uk-icon-thumbs-o-up:before {
  content: "\f087";
}

.uk-icon-thumbs-o-down:before {
  content: "\f088";
}

.uk-icon-star-half:before {
  content: "\f089";
}

.uk-icon-heart-o:before {
  content: "\f08a";
}

.uk-icon-sign-out:before {
  content: "\f08b";
}

.uk-icon-linkedin-square:before {
  content: "\f08c";
}

.uk-icon-thumb-tack:before {
  content: "\f08d";
}

.uk-icon-external-link:before {
  content: "\f08e";
}

.uk-icon-sign-in:before {
  content: "\f090";
}

.uk-icon-trophy:before {
  content: "\f091";
}

.uk-icon-github-square:before {
  content: "\f092";
}

.uk-icon-upload:before {
  content: "\f093";
}

.uk-icon-lemon-o:before {
  content: "\f094";
}

.uk-icon-phone:before {
  content: "\f095";
}

.uk-icon-square-o:before {
  content: "\f096";
}

.uk-icon-bookmark-o:before {
  content: "\f097";
}

.uk-icon-phone-square:before {
  content: "\f098";
}

.uk-icon-twitter:before {
  content: "\f099";
}

.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
  content: "\f09a";
}

.uk-icon-github:before {
  content: "\f09b";
}

.uk-icon-unlock:before {
  content: "\f09c";
}

.uk-icon-credit-card:before {
  content: "\f09d";
}

.uk-icon-rss:before {
  content: "\f09e";
}

.uk-icon-hdd-o:before {
  content: "\f0a0";
}

.uk-icon-bullhorn:before {
  content: "\f0a1";
}

.uk-icon-bell:before {
  content: "\f0f3";
}

.uk-icon-certificate:before {
  content: "\f0a3";
}

.uk-icon-hand-o-right:before {
  content: "\f0a4";
}

.uk-icon-hand-o-left:before {
  content: "\f0a5";
}

.uk-icon-hand-o-up:before {
  content: "\f0a6";
}

.uk-icon-hand-o-down:before {
  content: "\f0a7";
}

.uk-icon-arrow-circle-left:before {
  content: "\f0a8";
}

.uk-icon-arrow-circle-right:before {
  content: "\f0a9";
}

.uk-icon-arrow-circle-up:before {
  content: "\f0aa";
}

.uk-icon-arrow-circle-down:before {
  content: "\f0ab";
}

.uk-icon-globe:before {
  content: "\f0ac";
}

.uk-icon-wrench:before {
  content: "\f0ad";
}

.uk-icon-tasks:before {
  content: "\f0ae";
}

.uk-icon-filter:before {
  content: "\f0b0";
}

.uk-icon-briefcase:before {
  content: "\f0b1";
}

.uk-icon-arrows-alt:before {
  content: "\f0b2";
}

.uk-icon-group:before,
.uk-icon-users:before {
  content: "\f0c0";
}

.uk-icon-chain:before,
.uk-icon-link:before {
  content: "\f0c1";
}

.uk-icon-cloud:before {
  content: "\f0c2";
}

.uk-icon-flask:before {
  content: "\f0c3";
}

.uk-icon-cut:before,
.uk-icon-scissors:before {
  content: "\f0c4";
}

.uk-icon-copy:before,
.uk-icon-files-o:before {
  content: "\f0c5";
}

.uk-icon-paperclip:before {
  content: "\f0c6";
}

.uk-icon-save:before,
.uk-icon-floppy-o:before {
  content: "\f0c7";
}

.uk-icon-square:before {
  content: "\f0c8";
}

.uk-icon-navicon:before,
.uk-icon-reorder:before,
.uk-icon-bars:before {
  content: "\f0c9";
}

.uk-icon-list-ul:before {
  content: "\f0ca";
}

.uk-icon-list-ol:before {
  content: "\f0cb";
}

.uk-icon-strikethrough:before {
  content: "\f0cc";
}

.uk-icon-underline:before {
  content: "\f0cd";
}

.uk-icon-table:before {
  content: "\f0ce";
}

.uk-icon-magic:before {
  content: "\f0d0";
}

.uk-icon-truck:before {
  content: "\f0d1";
}

.uk-icon-pinterest:before {
  content: "\f0d2";
}

.uk-icon-pinterest-square:before {
  content: "\f0d3";
}

.uk-icon-google-plus-square:before {
  content: "\f0d4";
}

.uk-icon-google-plus:before {
  content: "\f0d5";
}

.uk-icon-money:before {
  content: "\f0d6";
}

.uk-icon-caret-down:before {
  content: "\f0d7";
}

.uk-icon-caret-up:before {
  content: "\f0d8";
}

.uk-icon-caret-left:before {
  content: "\f0d9";
}

.uk-icon-caret-right:before {
  content: "\f0da";
}

.uk-icon-columns:before {
  content: "\f0db";
}

.uk-icon-unsorted:before,
.uk-icon-sort:before {
  content: "\f0dc";
}

.uk-icon-sort-down:before,
.uk-icon-sort-desc:before {
  content: "\f0dd";
}

.uk-icon-sort-up:before,
.uk-icon-sort-asc:before {
  content: "\f0de";
}

.uk-icon-envelope:before {
  content: "\f0e0";
}

.uk-icon-linkedin:before {
  content: "\f0e1";
}

.uk-icon-rotate-left:before,
.uk-icon-undo:before {
  content: "\f0e2";
}

.uk-icon-legal:before,
.uk-icon-gavel:before {
  content: "\f0e3";
}

.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
  content: "\f0e4";
}

.uk-icon-comment-o:before {
  content: "\f0e5";
}

.uk-icon-comments-o:before {
  content: "\f0e6";
}

.uk-icon-flash:before,
.uk-icon-bolt:before {
  content: "\f0e7";
}

.uk-icon-sitemap:before {
  content: "\f0e8";
}

.uk-icon-umbrella:before {
  content: "\f0e9";
}

.uk-icon-paste:before,
.uk-icon-clipboard:before {
  content: "\f0ea";
}

.uk-icon-lightbulb-o:before {
  content: "\f0eb";
}

.uk-icon-exchange:before {
  content: "\f0ec";
}

.uk-icon-cloud-download:before {
  content: "\f0ed";
}

.uk-icon-cloud-upload:before {
  content: "\f0ee";
}

.uk-icon-user-md:before {
  content: "\f0f0";
}

.uk-icon-stethoscope:before {
  content: "\f0f1";
}

.uk-icon-suitcase:before {
  content: "\f0f2";
}

.uk-icon-bell-o:before {
  content: "\f0a2";
}

.uk-icon-coffee:before {
  content: "\f0f4";
}

.uk-icon-cutlery:before {
  content: "\f0f5";
}

.uk-icon-file-text-o:before {
  content: "\f0f6";
}

.uk-icon-building-o:before {
  content: "\f0f7";
}

.uk-icon-hospital-o:before {
  content: "\f0f8";
}

.uk-icon-ambulance:before {
  content: "\f0f9";
}

.uk-icon-medkit:before {
  content: "\f0fa";
}

.uk-icon-fighter-jet:before {
  content: "\f0fb";
}

.uk-icon-beer:before {
  content: "\f0fc";
}

.uk-icon-h-square:before {
  content: "\f0fd";
}

.uk-icon-plus-square:before {
  content: "\f0fe";
}

.uk-icon-angle-double-left:before {
  content: "\f100";
}

.uk-icon-angle-double-right:before {
  content: "\f101";
}

.uk-icon-angle-double-up:before {
  content: "\f102";
}

.uk-icon-angle-double-down:before {
  content: "\f103";
}

.uk-icon-angle-left:before {
  content: "\f104";
}

.uk-icon-angle-right:before {
  content: "\f105";
}

.uk-icon-angle-up:before {
  content: "\f106";
}

.uk-icon-angle-down:before {
  content: "\f107";
}

.uk-icon-desktop:before {
  content: "\f108";
}

.uk-icon-laptop:before {
  content: "\f109";
}

.uk-icon-tablet:before {
  content: "\f10a";
}

.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
  content: "\f10b";
}

.uk-icon-circle-o:before {
  content: "\f10c";
}

.uk-icon-quote-left:before {
  content: "\f10d";
}

.uk-icon-quote-right:before {
  content: "\f10e";
}

.uk-icon-spinner:before {
  content: "\f110";
}

.uk-icon-circle:before {
  content: "\f111";
}

.uk-icon-mail-reply:before,
.uk-icon-reply:before {
  content: "\f112";
}

.uk-icon-github-alt:before {
  content: "\f113";
}

.uk-icon-folder-o:before {
  content: "\f114";
}

.uk-icon-folder-open-o:before {
  content: "\f115";
}

.uk-icon-smile-o:before {
  content: "\f118";
}

.uk-icon-frown-o:before {
  content: "\f119";
}

.uk-icon-meh-o:before {
  content: "\f11a";
}

.uk-icon-gamepad:before {
  content: "\f11b";
}

.uk-icon-keyboard-o:before {
  content: "\f11c";
}

.uk-icon-flag-o:before {
  content: "\f11d";
}

.uk-icon-flag-checkered:before {
  content: "\f11e";
}

.uk-icon-terminal:before {
  content: "\f120";
}

.uk-icon-code:before {
  content: "\f121";
}

.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
  content: "\f122";
}

.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
  content: "\f123";
}

.uk-icon-location-arrow:before {
  content: "\f124";
}

.uk-icon-crop:before {
  content: "\f125";
}

.uk-icon-code-fork:before {
  content: "\f126";
}

.uk-icon-unlink:before,
.uk-icon-chain-broken:before {
  content: "\f127";
}

.uk-icon-question:before {
  content: "\f128";
}

.uk-icon-info:before {
  content: "\f129";
}

.uk-icon-exclamation:before {
  content: "\f12a";
}

.uk-icon-superscript:before {
  content: "\f12b";
}

.uk-icon-subscript:before {
  content: "\f12c";
}

.uk-icon-eraser:before {
  content: "\f12d";
}

.uk-icon-puzzle-piece:before {
  content: "\f12e";
}

.uk-icon-microphone:before {
  content: "\f130";
}

.uk-icon-microphone-slash:before {
  content: "\f131";
}

.uk-icon-shield:before {
  content: "\f132";
}

.uk-icon-calendar-o:before {
  content: "\f133";
}

.uk-icon-fire-extinguisher:before {
  content: "\f134";
}

.uk-icon-rocket:before {
  content: "\f135";
}

.uk-icon-maxcdn:before {
  content: "\f136";
}

.uk-icon-chevron-circle-left:before {
  content: "\f137";
}

.uk-icon-chevron-circle-right:before {
  content: "\f138";
}

.uk-icon-chevron-circle-up:before {
  content: "\f139";
}

.uk-icon-chevron-circle-down:before {
  content: "\f13a";
}

.uk-icon-html5:before {
  content: "\f13b";
}

.uk-icon-css3:before {
  content: "\f13c";
}

.uk-icon-anchor:before {
  content: "\f13d";
}

.uk-icon-unlock-alt:before {
  content: "\f13e";
}

.uk-icon-bullseye:before {
  content: "\f140";
}

.uk-icon-ellipsis-h:before {
  content: "\f141";
}

.uk-icon-ellipsis-v:before {
  content: "\f142";
}

.uk-icon-rss-square:before {
  content: "\f143";
}

.uk-icon-play-circle:before {
  content: "\f144";
}

.uk-icon-ticket:before {
  content: "\f145";
}

.uk-icon-minus-square:before {
  content: "\f146";
}

.uk-icon-minus-square-o:before {
  content: "\f147";
}

.uk-icon-level-up:before {
  content: "\f148";
}

.uk-icon-level-down:before {
  content: "\f149";
}

.uk-icon-check-square:before {
  content: "\f14a";
}

.uk-icon-pencil-square:before {
  content: "\f14b";
}

.uk-icon-external-link-square:before {
  content: "\f14c";
}

.uk-icon-share-square:before {
  content: "\f14d";
}

.uk-icon-compass:before {
  content: "\f14e";
}

.uk-icon-toggle-down:before,
.uk-icon-caret-square-o-down:before {
  content: "\f150";
}

.uk-icon-toggle-up:before,
.uk-icon-caret-square-o-up:before {
  content: "\f151";
}

.uk-icon-toggle-right:before,
.uk-icon-caret-square-o-right:before {
  content: "\f152";
}

.uk-icon-euro:before,
.uk-icon-eur:before {
  content: "\f153";
}

.uk-icon-gbp:before {
  content: "\f154";
}

.uk-icon-dollar:before,
.uk-icon-usd:before {
  content: "\f155";
}

.uk-icon-rupee:before,
.uk-icon-inr:before {
  content: "\f156";
}

.uk-icon-cny:before,
.uk-icon-rmb:before,
.uk-icon-yen:before,
.uk-icon-jpy:before {
  content: "\f157";
}

.uk-icon-ruble:before,
.uk-icon-rouble:before,
.uk-icon-rub:before {
  content: "\f158";
}

.uk-icon-won:before,
.uk-icon-krw:before {
  content: "\f159";
}

.uk-icon-bitcoin:before,
.uk-icon-btc:before {
  content: "\f15a";
}

.uk-icon-file:before {
  content: "\f15b";
}

.uk-icon-file-text:before {
  content: "\f15c";
}

.uk-icon-sort-alpha-asc:before {
  content: "\f15d";
}

.uk-icon-sort-alpha-desc:before {
  content: "\f15e";
}

.uk-icon-sort-amount-asc:before {
  content: "\f160";
}

.uk-icon-sort-amount-desc:before {
  content: "\f161";
}

.uk-icon-sort-numeric-asc:before {
  content: "\f162";
}

.uk-icon-sort-numeric-desc:before {
  content: "\f163";
}

.uk-icon-thumbs-up:before {
  content: "\f164";
}

.uk-icon-thumbs-down:before {
  content: "\f165";
}

.uk-icon-youtube-square:before {
  content: "\f166";
}

.uk-icon-youtube:before {
  content: "\f167";
}

.uk-icon-xing:before {
  content: "\f168";
}

.uk-icon-xing-square:before {
  content: "\f169";
}

.uk-icon-youtube-play:before {
  content: "\f16a";
}

.uk-icon-dropbox:before {
  content: "\f16b";
}

.uk-icon-stack-overflow:before {
  content: "\f16c";
}

.uk-icon-instagram:before {
  content: "\f16d";
}

.uk-icon-flickr:before {
  content: "\f16e";
}

.uk-icon-adn:before {
  content: "\f170";
}

.uk-icon-bitbucket:before {
  content: "\f171";
}

.uk-icon-bitbucket-square:before {
  content: "\f172";
}

.uk-icon-tumblr:before {
  content: "\f173";
}

.uk-icon-tumblr-square:before {
  content: "\f174";
}

.uk-icon-long-arrow-down:before {
  content: "\f175";
}

.uk-icon-long-arrow-up:before {
  content: "\f176";
}

.uk-icon-long-arrow-left:before {
  content: "\f177";
}

.uk-icon-long-arrow-right:before {
  content: "\f178";
}

.uk-icon-apple:before {
  content: "\f179";
}

.uk-icon-windows:before {
  content: "\f17a";
}

.uk-icon-android:before {
  content: "\f17b";
}

.uk-icon-linux:before {
  content: "\f17c";
}

.uk-icon-dribbble:before {
  content: "\f17d";
}

.uk-icon-skype:before {
  content: "\f17e";
}

.uk-icon-foursquare:before {
  content: "\f180";
}

.uk-icon-trello:before {
  content: "\f181";
}

.uk-icon-female:before {
  content: "\f182";
}

.uk-icon-male:before {
  content: "\f183";
}

.uk-icon-gittip:before,
.uk-icon-gratipay:before {
  content: "\f184";
}

.uk-icon-sun-o:before {
  content: "\f185";
}

.uk-icon-moon-o:before {
  content: "\f186";
}

.uk-icon-archive:before {
  content: "\f187";
}

.uk-icon-bug:before {
  content: "\f188";
}

.uk-icon-vk:before {
  content: "\f189";
}

.uk-icon-weibo:before {
  content: "\f18a";
}

.uk-icon-renren:before {
  content: "\f18b";
}

.uk-icon-pagelines:before {
  content: "\f18c";
}

.uk-icon-stack-exchange:before {
  content: "\f18d";
}

.uk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}

.uk-icon-arrow-circle-o-left:before {
  content: "\f190";
}

.uk-icon-toggle-left:before,
.uk-icon-caret-square-o-left:before {
  content: "\f191";
}

.uk-icon-dot-circle-o:before {
  content: "\f192";
}

.uk-icon-wheelchair:before {
  content: "\f193";
}

.uk-icon-vimeo-square:before {
  content: "\f194";
}

.uk-icon-turkish-lira:before,
.uk-icon-try:before {
  content: "\f195";
}

.uk-icon-plus-square-o:before {
  content: "\f196";
}

.uk-icon-space-shuttle:before {
  content: "\f197";
}

.uk-icon-slack:before {
  content: "\f198";
}

.uk-icon-envelope-square:before {
  content: "\f199";
}

.uk-icon-wordpress:before {
  content: "\f19a";
}

.uk-icon-openid:before {
  content: "\f19b";
}

.uk-icon-institution:before,
.uk-icon-bank:before,
.uk-icon-university:before {
  content: "\f19c";
}

.uk-icon-mortar-board:before,
.uk-icon-graduation-cap:before {
  content: "\f19d";
}

.uk-icon-yahoo:before {
  content: "\f19e";
}

.uk-icon-google:before {
  content: "\f1a0";
}

.uk-icon-reddit:before {
  content: "\f1a1";
}

.uk-icon-reddit-square:before {
  content: "\f1a2";
}

.uk-icon-stumbleupon-circle:before {
  content: "\f1a3";
}

.uk-icon-stumbleupon:before {
  content: "\f1a4";
}

.uk-icon-delicious:before {
  content: "\f1a5";
}

.uk-icon-digg:before {
  content: "\f1a6";
}

.uk-icon-pied-piper:before {
  content: "\f1a7";
}

.uk-icon-pied-piper-alt:before {
  content: "\f1a8";
}

.uk-icon-drupal:before {
  content: "\f1a9";
}

.uk-icon-joomla:before {
  content: "\f1aa";
}

.uk-icon-language:before {
  content: "\f1ab";
}

.uk-icon-fax:before {
  content: "\f1ac";
}

.uk-icon-building:before {
  content: "\f1ad";
}

.uk-icon-child:before {
  content: "\f1ae";
}

.uk-icon-paw:before {
  content: "\f1b0";
}

.uk-icon-spoon:before {
  content: "\f1b1";
}

.uk-icon-cube:before {
  content: "\f1b2";
}

.uk-icon-cubes:before {
  content: "\f1b3";
}

.uk-icon-behance:before {
  content: "\f1b4";
}

.uk-icon-behance-square:before {
  content: "\f1b5";
}

.uk-icon-steam:before {
  content: "\f1b6";
}

.uk-icon-steam-square:before {
  content: "\f1b7";
}

.uk-icon-recycle:before {
  content: "\f1b8";
}

.uk-icon-automobile:before,
.uk-icon-car:before {
  content: "\f1b9";
}

.uk-icon-cab:before,
.uk-icon-taxi:before {
  content: "\f1ba";
}

.uk-icon-tree:before {
  content: "\f1bb";
}

.uk-icon-spotify:before {
  content: "\f1bc";
}

.uk-icon-deviantart:before {
  content: "\f1bd";
}

.uk-icon-soundcloud:before {
  content: "\f1be";
}

.uk-icon-database:before {
  content: "\f1c0";
}

.uk-icon-file-pdf-o:before {
  content: "\f1c1";
}

.uk-icon-file-word-o:before {
  content: "\f1c2";
}

.uk-icon-file-excel-o:before {
  content: "\f1c3";
}

.uk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}

.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before,
.uk-icon-file-image-o:before {
  content: "\f1c5";
}

.uk-icon-file-zip-o:before,
.uk-icon-file-archive-o:before {
  content: "\f1c6";
}

.uk-icon-file-sound-o:before,
.uk-icon-file-audio-o:before {
  content: "\f1c7";
}

.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
  content: "\f1c8";
}

.uk-icon-file-code-o:before {
  content: "\f1c9";
}

.uk-icon-vine:before {
  content: "\f1ca";
}

.uk-icon-codepen:before {
  content: "\f1cb";
}

.uk-icon-jsfiddle:before {
  content: "\f1cc";
}

.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-saver:before,
.uk-icon-support:before,
.uk-icon-life-ring:before {
  content: "\f1cd";
}

.uk-icon-circle-o-notch:before {
  content: "\f1ce";
}

.uk-icon-ra:before,
.uk-icon-rebel:before {
  content: "\f1d0";
}

.uk-icon-ge:before,
.uk-icon-empire:before {
  content: "\f1d1";
}

.uk-icon-git-square:before {
  content: "\f1d2";
}

.uk-icon-git:before {
  content: "\f1d3";
}

.uk-icon-hacker-news:before {
  content: "\f1d4";
}

.uk-icon-tencent-weibo:before {
  content: "\f1d5";
}

.uk-icon-qq:before {
  content: "\f1d6";
}

.uk-icon-wechat:before,
.uk-icon-weixin:before {
  content: "\f1d7";
}

.uk-icon-send:before,
.uk-icon-paper-plane:before {
  content: "\f1d8";
}

.uk-icon-send-o:before,
.uk-icon-paper-plane-o:before {
  content: "\f1d9";
}

.uk-icon-history:before {
  content: "\f1da";
}

.uk-icon-genderless:before,
.uk-icon-circle-thin:before {
  content: "\f1db";
}

.uk-icon-header:before {
  content: "\f1dc";
}

.uk-icon-paragraph:before {
  content: "\f1dd";
}

.uk-icon-sliders:before {
  content: "\f1de";
}

.uk-icon-share-alt:before {
  content: "\f1e0";
}

.uk-icon-share-alt-square:before {
  content: "\f1e1";
}

.uk-icon-bomb:before {
  content: "\f1e2";
}

.uk-icon-soccer-ball-o:before,
.uk-icon-futbol-o:before {
  content: "\f1e3";
}

.uk-icon-tty:before {
  content: "\f1e4";
}

.uk-icon-binoculars:before {
  content: "\f1e5";
}

.uk-icon-plug:before {
  content: "\f1e6";
}

.uk-icon-slideshare:before {
  content: "\f1e7";
}

.uk-icon-twitch:before {
  content: "\f1e8";
}

.uk-icon-yelp:before {
  content: "\f1e9";
}

.uk-icon-newspaper-o:before {
  content: "\f1ea";
}

.uk-icon-wifi:before {
  content: "\f1eb";
}

.uk-icon-calculator:before {
  content: "\f1ec";
}

.uk-icon-paypal:before {
  content: "\f1ed";
}

.uk-icon-google-wallet:before {
  content: "\f1ee";
}

.uk-icon-cc-visa:before {
  content: "\f1f0";
}

.uk-icon-cc-mastercard:before {
  content: "\f1f1";
}

.uk-icon-cc-discover:before {
  content: "\f1f2";
}

.uk-icon-cc-amex:before {
  content: "\f1f3";
}

.uk-icon-cc-paypal:before {
  content: "\f1f4";
}

.uk-icon-cc-stripe:before {
  content: "\f1f5";
}

.uk-icon-bell-slash:before {
  content: "\f1f6";
}

.uk-icon-bell-slash-o:before {
  content: "\f1f7";
}

.uk-icon-trash:before {
  content: "\f1f8";
}

.uk-icon-copyright:before {
  content: "\f1f9";
}

.uk-icon-at:before {
  content: "\f1fa";
}

.uk-icon-eyedropper:before {
  content: "\f1fb";
}

.uk-icon-paint-brush:before {
  content: "\f1fc";
}

.uk-icon-birthday-cake:before {
  content: "\f1fd";
}

.uk-icon-area-chart:before {
  content: "\f1fe";
}

.uk-icon-pie-chart:before {
  content: "\f200";
}

.uk-icon-line-chart:before {
  content: "\f201";
}

.uk-icon-lastfm:before {
  content: "\f202";
}

.uk-icon-lastfm-square:before {
  content: "\f203";
}

.uk-icon-toggle-off:before {
  content: "\f204";
}

.uk-icon-toggle-on:before {
  content: "\f205";
}

.uk-icon-bicycle:before {
  content: "\f206";
}

.uk-icon-bus:before {
  content: "\f207";
}

.uk-icon-ioxhost:before {
  content: "\f208";
}

.uk-icon-angellist:before {
  content: "\f209";
}

.uk-icon-cc:before {
  content: "\f20a";
}

.uk-icon-shekel:before,
.uk-icon-sheqel:before,
.uk-icon-ils:before {
  content: "\f20b";
}

.uk-icon-meanpath:before {
  content: "\f20c";
}

.uk-icon-buysellads:before {
  content: "\f20d";
}

.uk-icon-connectdevelop:before {
  content: "\f20e";
}

.uk-icon-dashcube:before {
  content: "\f210";
}

.uk-icon-forumbee:before {
  content: "\f211";
}

.uk-icon-leanpub:before {
  content: "\f212";
}

.uk-icon-sellsy:before {
  content: "\f213";
}

.uk-icon-shirtsinbulk:before {
  content: "\f214";
}

.uk-icon-simplybuilt:before {
  content: "\f215";
}

.uk-icon-skyatlas:before {
  content: "\f216";
}

.uk-icon-cart-plus:before {
  content: "\f217";
}

.uk-icon-cart-arrow-down:before {
  content: "\f218";
}

.uk-icon-diamond:before {
  content: "\f219";
}

.uk-icon-ship:before {
  content: "\f21a";
}

.uk-icon-user-secret:before {
  content: "\f21b";
}

.uk-icon-motorcycle:before {
  content: "\f21c";
}

.uk-icon-street-view:before {
  content: "\f21d";
}

.uk-icon-heartbeat:before {
  content: "\f21e";
}

.uk-icon-venus:before {
  content: "\f221";
}

.uk-icon-mars:before {
  content: "\f222";
}

.uk-icon-mercury:before {
  content: "\f223";
}

.uk-icon-transgender:before {
  content: "\f224";
}

.uk-icon-transgender-alt:before {
  content: "\f225";
}

.uk-icon-venus-double:before {
  content: "\f226";
}

.uk-icon-mars-double:before {
  content: "\f227";
}

.uk-icon-venus-mars:before {
  content: "\f228";
}

.uk-icon-mars-stroke:before {
  content: "\f229";
}

.uk-icon-mars-stroke-v:before {
  content: "\f22a";
}

.uk-icon-mars-stroke-h:before {
  content: "\f22b";
}

.uk-icon-neuter:before {
  content: "\f22c";
}

.uk-icon-facebook-official:before {
  content: "\f230";
}

.uk-icon-pinterest-p:before {
  content: "\f231";
}

.uk-icon-whatsapp:before {
  content: "\f232";
}

.uk-icon-server:before {
  content: "\f233";
}

.uk-icon-user-plus:before {
  content: "\f234";
}

.uk-icon-user-times:before {
  content: "\f235";
}

.uk-icon-hotel:before,
.uk-icon-bed:before {
  content: "\f236";
}

.uk-icon-viacoin:before {
  content: "\f237";
}

.uk-icon-train:before {
  content: "\f238";
}

.uk-icon-subway:before {
  content: "\f239";
}

.uk-icon-medium-logo:before {
  content: "\f23a";
}

.uk-icon-500px:before {
  content: "\f26e";
}

.uk-icon-amazon:before {
  content: "\f270";
}

.uk-icon-balance-scale:before {
  content: "\f24e";
}

.uk-icon-battery-empty:before,
.uk-icon-battery-0:before {
  content: "\f244";
}

.uk-icon-battery-quarter:before,
.uk-icon-battery-1:before {
  content: "\f243";
}

.uk-icon-battery-half:before,
.uk-icon-battery-2:before {
  content: "\f242";
}

.uk-icon-battery-three-quarters:before,
.uk-icon-battery-3:before {
  content: "\f241";
}

.uk-icon-battery-full:before,
.uk-icon-battery-4:before {
  content: "\f240";
}

.uk-icon-black-tie:before {
  content: "\f27e";
}

.uk-icon-calendar-check-o:before {
  content: "\f274";
}

.uk-icon-calendar-minus-o:before {
  content: "\f272";
}

.uk-icon-calendar-plus-o:before {
  content: "\f271";
}

.uk-icon-calendar-times-o:before {
  content: "\f273";
}

.uk-icon-cc-diners-club:before {
  content: "\f24c";
}

.uk-icon-cc-jcb:before {
  content: "\f24b";
}

.uk-icon-chrome:before {
  content: "\f268";
}

.uk-icon-clone:before {
  content: "\f24d";
}

.uk-icon-commenting:before {
  content: "\f27a";
}

.uk-icon-commenting-o:before {
  content: "\f27b";
}

.uk-icon-contao:before {
  content: "\f26d";
}

.uk-icon-creative-commons:before {
  content: "\f25e";
}

.uk-icon-expeditedssl:before {
  content: "\f23e";
}

.uk-icon-firefox:before {
  content: "\f269";
}

.uk-icon-fonticons:before {
  content: "\f280";
}

.uk-icon-get-pocket:before {
  content: "\f265";
}

.uk-icon-gg:before {
  content: "\f260";
}

.uk-icon-gg-circle:before {
  content: "\f261";
}

.uk-icon-hand-lizard-o:before {
  content: "\f258";
}

.uk-icon-hand-stop-o:before,
.uk-icon-hand-paper-o:before {
  content: "\f256";
}

.uk-icon-hand-peace-o:before {
  content: "\f25b";
}

.uk-icon-hand-pointer-o:before {
  content: "\f25a";
}

.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
  content: "\f255";
}

.uk-icon-hand-scissors-o:before {
  content: "\f257";
}

.uk-icon-hand-spock-o:before {
  content: "\f259";
}

.uk-icon-hourglass:before {
  content: "\f254";
}

.uk-icon-hourglass-o:before {
  content: "\f250";
}

.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
  content: "\f251";
}

.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
  content: "\f252";
}

.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
  content: "\f253";
}

.uk-icon-houzz:before {
  content: "\f27c";
}

.uk-icon-i-cursor:before {
  content: "\f246";
}

.uk-icon-industry:before {
  content: "\f275";
}

.uk-icon-internet-explorer:before {
  content: "\f26b";
}

.uk-icon-map:before {
  content: "\f279";
}

.uk-icon-map-o:before {
  content: "\f278";
}

.uk-icon-map-pin:before {
  content: "\f276";
}

.uk-icon-map-signs:before {
  content: "\f277";
}

.uk-icon-mouse-pointer:before {
  content: "\f245";
}

.uk-icon-object-group:before {
  content: "\f247";
}

.uk-icon-object-ungroup:before {
  content: "\f248";
}

.uk-icon-odnoklassniki:before {
  content: "\f263";
}

.uk-icon-odnoklassniki-square:before {
  content: "\f264";
}

.uk-icon-opencart:before {
  content: "\f23d";
}

.uk-icon-opera:before {
  content: "\f26a";
}

.uk-icon-optin-monster:before {
  content: "\f23c";
}

.uk-icon-registered:before {
  content: "\f25d";
}

.uk-icon-safari:before {
  content: "\f267";
}

.uk-icon-sticky-note:before {
  content: "\f249";
}

.uk-icon-sticky-note-o:before {
  content: "\f24a";
}

.uk-icon-tv:before,
.uk-icon-television:before {
  content: "\f26c";
}

.uk-icon-trademark:before {
  content: "\f25c";
}

.uk-icon-tripadvisor:before {
  content: "\f262";
}

.uk-icon-vimeo:before {
  content: "\f27d";
}

.uk-icon-wikipedia-w:before {
  content: "\f266";
}

.uk-icon-yc:before,
.uk-icon-y-combinator:before {
  content: "\f23b";
}

.uk-icon-yc-square:before,
.uk-icon-y-combinator-square:before {
  content: "\f1d4";
}

/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
}

/* Icon */
.uk-close:after {
  display: block;
  content: "\f00d";
  font-family: FontAwesome;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
  opacity: 0.5;
  /* 2 */
  /* outline: none; */
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eeeeee;
  opacity: 1;
}

/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}

/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}

.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #00a8e6;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}

/*
 * Keep color when badge is a link
 */
a.uk-badge:hover {
  color: #fff;
}

/* Modifier: `uk-badge-notification`;
 ========================================================================== */
.uk-badge-notification {
  box-sizing: border-box;
  min-width: 18px;
  border-radius: 500px;
  font-size: 12px;
  line-height: 18px;
}

/* Color modifier
 ========================================================================== */
/*
 * Modifier: `uk-badge-success`
 */
.uk-badge-success {
  background-color: #8cc14c;
}

/*
 * Modifier: `uk-badge-warning`
 */
.uk-badge-warning {
  background-color: #faa732;
}

/*
 * Modifier: `uk-badge-danger`
 */
.uk-badge-danger {
  background-color: #da314b;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  margin-bottom: 15px;
  padding: 10px;
  background: #ebf7fd;
  color: #2d7091;
}

/*
 * Add margin if adjacent element
 */
* + .uk-alert {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child {
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + * {
  margin-top: 0;
}

/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #659f13;
}

/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}

/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger {
  background: #fff1f0;
  color: #d85030;
}

/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}

.uk-alert-large > .uk-close:first-child {
  margin: -10px -10px 0 0;
}

/* ========================================================================
   Component: Thumbnail
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Responsive behavior
 * 3. Corrects `max-width` behavior sed
 * 4. Required for `figure` element
 * 5. Style
 */
.uk-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 4px;
  border: 1px solid #dddddd;
  background: #fff;
}

/*
 * Hover state for `a` elements
 * 1. Apply hover style also to focus state
 * 2. Needed for caption
 * 3. Remove default focus style
 */
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
  border-color: #aaaaaa;
  background-color: #fff;
  /* 2 */
  text-decoration: none;
  /* 3 */
}

/* Caption
 ========================================================================== */
.uk-thumbnail-caption {
  padding-top: 4px;
  text-align: center;
  color: #444444;
}

/* Sizes
 ========================================================================== */
.uk-thumbnail-mini {
  width: 150px;
}

.uk-thumbnail-small {
  width: 200px;
}

.uk-thumbnail-medium {
  width: 300px;
}

.uk-thumbnail-large {
  width: 400px;
}

.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
  width: 100%;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Set max-width for responsive images to prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 * 5. Needed for transitions and to fixed wrong scaling calculation for images in Chrome
 * 6. Fixed `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 * 7. Reset margin
 */
.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0;
}

/* 6 for Safari */
.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

/*
 * Remove margin from content
 */
.uk-overlay > :first-child {
  margin-bottom: 0;
}

/* Sub-object `uk-overlay-panel`
 ========================================================================== */
/*
 * 1. Position cover
 * 2. Style
 */
.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit;
}

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button) {
  color: inherit;
}

/* Sub-object `uk-overlay-hover` and `uk-overlay-active`
 ========================================================================== */
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

/* Modifier `uk-overlay-background`
 ========================================================================== */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

/* Modifier `uk-overlay-image`
 ========================================================================== */
/*
 * Reset panel
 */
.uk-overlay-image {
  padding: 0;
}

/* Position modifiers
 ========================================================================== */
.uk-overlay-top {
  bottom: auto;
}

.uk-overlay-bottom {
  top: auto;
}

.uk-overlay-left {
  right: auto;
}

.uk-overlay-right {
  left: auto;
}

/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* Transitions
 ========================================================================== */
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*=uk-overlay-slide] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*=uk-overlay-slide] {
  transition-duration: 0.8s;
}

/*
 * Fade
 */
.uk-overlay-fade {
  opacity: 0.7;
}

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-overlay-scale {
  transform: scale(1);
}

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  transform: scale(1.1);
}

/*
 * Spin
 */
.uk-overlay-spin {
  transform: scale(1) rotate(0deg);
}

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  transform: scale(1.1) rotate(3deg);
}

/*
 * Grayscale
 */
.uk-overlay-grayscale {
  filter: grayscale(100%);
}

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  filter: grayscale(0%);
}

/*
 * Slide
 */
[class*=uk-overlay-slide] {
  opacity: 0;
}

/* Top */
.uk-overlay-slide-top {
  transform: translateY(-100%);
}

/* Bottom */
.uk-overlay-slide-bottom {
  transform: translateY(100%);
}

/* Left */
.uk-overlay-slide-left {
  transform: translateX(-100%);
}

/* Right */
.uk-overlay-slide-right {
  transform: translateX(100%);
}

/* Hover */
.uk-overlay-hover:hover [class*=uk-overlay-slide],
.uk-overlay-active .uk-active > [class*=uk-overlay-slide] {
  opacity: 1;
  transform: translateX(0) translateY(0);
}

/* DEPRECATED
 * Sub-object `uk-overlay-area`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1;
}

/*
 * Icon
 */
.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* DEPRECATED
 * Sub-object `uk-overlay-area-content`
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 * Needed for Firefox
 */
.uk-overlay-area:not(:empty) {
  font-size: 0.001px;
}

/*
 * 1. Needed for vertical alignment
 */
.uk-overlay-area:not(:empty):before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * 1. Set vertical alignment
 * 2. Reset whitespace hack
 * 3. Set horizontal alignment
 * 4. Set style
 */
.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-area-content > :last-child {
  margin-bottom: 0;
}

/*
 * Links in overlay area
 */
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit;
}

/* DEPRECATED
 * Sub-object `uk-overlay-caption`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  /* 3 */
  opacity: 0;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -moz-column-gap: 25px;
  column-gap: 25px;
}

/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
  column-count: 2;
}

.uk-column-1-3 {
  -moz-column-count: 3;
  column-count: 3;
}

.uk-column-1-4 {
  -moz-column-count: 4;
  column-count: 4;
}

.uk-column-1-5 {
  -moz-column-count: 5;
  column-count: 5;
}

.uk-column-1-6 {
  -moz-column-count: 6;
  column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-column-small-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-small-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-small-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-small-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-small-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-column-medium-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-medium-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-medium-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-medium-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-medium-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-large-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-large-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-large-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-large-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-large-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-column-xlarge-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-xlarge-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-xlarge-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-xlarge-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-xlarge-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
    opacity: 0;
  }
}
/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear !important;
}

/*
 * Fade with scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Fade with slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Scale
 */
.uk-animation-scale {
  animation-name: uk-scale-12;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/* Direction modifiers
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  animation-duration: 15s;
}

/* Origin modifiers
========================================================================== */
.uk-animation-top-left {
  transform-origin: 0 0;
}

.uk-animation-top-center {
  transform-origin: 50% 0;
}

.uk-animation-top-right {
  transform-origin: 100% 0;
}

.uk-animation-middle-left {
  transform-origin: 0 50%;
}

.uk-animation-middle-right {
  transform-origin: 100% 50%;
}

.uk-animation-bottom-left {
  transform-origin: 0 100%;
}

.uk-animation-bottom-center {
  transform-origin: 50% 100%;
}

.uk-animation-bottom-right {
  transform-origin: 100% 100%;
}

/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*=uk-animation-],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-] {
  animation-name: none;
}

/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.5
 * Used by slideshow component
 */
@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.8
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right
 */
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Left third
 */
@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right third
 */
@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Keyframes: Scale
 ========================================================================== */
@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Keyframes: Shake
 ========================================================================== */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom fixed
 */
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 200px;
}

/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 15px;
  background: #f5f5f5;
  color: #444444;
  /* 1 */
  font-size: 1rem;
  vertical-align: top;
}

/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  transform-origin: 0 0;
}

/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: -5px;
}

.uk-dropdown-bottom {
  margin-top: 5px;
}

.uk-dropdown-left {
  margin-left: -5px;
}

.uk-dropdown-right {
  margin-left: 5px;
}

/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -15px;
}

/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 15px;
}

/* Panels */
.uk-dropdown-grid > [class*=uk-width-] > .uk-panel + .uk-panel {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*=uk-width-] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 400px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 600px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 800px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1000px;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*=uk-width-] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
    margin-top: 15px;
  }
}
/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*=uk-width-] {
  width: 100%;
}

.uk-dropdown-stack > .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
  margin-top: 15px;
}

/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}

/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}

/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #f5f5f5;
  color: #444444;
}

.uk-open > .uk-dropdown-navbar {
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}

/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}

/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(0, 0, 0, 0.6);
  /* 5 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  transform: translateZ(0);
}

/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}

/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}

/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #fff;
  /* 4 */
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity 0.3s linear, transform 0.3s ease-out;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  transform: translateY(0);
}

/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*=uk-modal-]):last-child {
  margin-bottom: 0;
}

/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*=uk-modal-]) {
  margin-top: 0;
}

/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
}

/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
}

.uk-modal-footer {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin-bottom: -10px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}

.uk-modal-spinner:after {
  content: "\f110";
  font-family: FontAwesome;
  animation: uk-rotate 2s infinite linear;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.1);
}

.uk-offcanvas.uk-active {
  display: block;
}

/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  transition: margin-left 0.3s ease-in-out;
}

/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 270px;
  max-width: 100%;
  background: #333333;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  transform: translateX(0%);
}

/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777777;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}

.uk-offcanvas .uk-panel a:not([class]) {
  color: #cccccc;
}

.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #fff;
}

/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * 1. Deactivate browser history navigation in IE11
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}

/*
 * Items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 11px;
  line-height: 16px;
}

.uk-text-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Weight modifiers
 ========================================================================== */
.uk-text-bold {
  font-weight: bold;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999999 !important;
}

.uk-text-primary {
  color: #2d7091 !important;
}

.uk-text-success {
  color: #659f13 !important;
}

.uk-text-warning {
  color: #e28327 !important;
}

.uk-text-danger {
  color: #d85030 !important;
}

.uk-text-contrast {
  color: #fff !important;
}

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .uk-text-left-medium {
    text-align: left !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 */
.uk-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Break strings if their length exceeds the width of their container
 */
.uk-text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 980px;
  padding: 0 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1200px;
    padding: 0 35px;
  }
}
/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}

.uk-container:after {
  clear: both;
}

/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}

/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}

.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}

.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}

/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*=uk-align-] {
  display: block;
  margin-bottom: 15px;
}

.uk-align-left {
  margin-right: 15px;
  float: left;
}

.uk-align-right {
  margin-left: 15px;
  float: right;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 15px;
    margin-bottom: 15px;
    float: right;
  }
}
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}

/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}

.uk-vertical-align-middle {
  vertical-align: middle;
}

.uk-vertical-align-bottom {
  vertical-align: bottom;
}

/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*=uk-height] {
  box-sizing: border-box;
}

/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}

/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}

/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}

/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 15px;
}

* + .uk-margin {
  margin-top: 15px;
}

.uk-margin-top {
  margin-top: 15px !important;
}

.uk-margin-bottom {
  margin-bottom: 15px !important;
}

.uk-margin-left {
  margin-left: 15px !important;
}

.uk-margin-right {
  margin-right: 15px !important;
}

/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 50px;
}

* + .uk-margin-large {
  margin-top: 50px;
}

.uk-margin-large-top {
  margin-top: 50px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.uk-margin-large-left {
  margin-left: 50px !important;
}

.uk-margin-large-right {
  margin-right: 50px !important;
}

/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 5px;
}

* + .uk-margin-small {
  margin-top: 5px;
}

.uk-margin-small-top {
  margin-top: 5px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 5px !important;
}

.uk-margin-small-left {
  margin-left: 5px !important;
}

.uk-margin-small-right {
  margin-right: 5px !important;
}

/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-top-remove {
  margin-top: 0 !important;
}

.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}

/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-top-remove {
  padding-top: 0 !important;
}

.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}

.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-rounded {
  border-radius: 5px;
}

/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 36px;
  line-height: 42px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
  }
}
/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #444444;
}

.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #444444;
}

/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}

/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #dddddd;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}

/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-container > :last-child {
  margin-bottom: 0;
}

/* Position
 ========================================================================== */
.uk-position-absolute,
[class*=uk-position-top],
[class*=uk-position-bottom] {
  position: absolute !important;
}

/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}

/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}

/* Display
 ========================================================================== */
/*
 * Display
 */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}
/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}
/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}

/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}

/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

.uk-flex-inline {
  display: inline-flex;
}

/*
 * Fixes initial flex-shrink value in IE10
 */
.uk-flex > *,
.uk-flex-inline > * {
  -ms-flex-negative: 1;
}

/* Alignment
 ========================================================================== */
/*
 * Vertical alignment
 * Default value is `stretch`
 */
.uk-flex-top {
  align-items: flex-start;
}

.uk-flex-middle {
  align-items: center;
}

.uk-flex-bottom {
  align-items: flex-end;
}

/*
 * Horizontal alignment
 * Default value is `flex-start`
 */
.uk-flex-center {
  justify-content: center;
}

.uk-flex-right {
  justify-content: flex-end;
}

.uk-flex-space-between {
  justify-content: space-between;
}

.uk-flex-space-around {
  justify-content: space-around;
}

/* Direction
 ========================================================================== */
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

.uk-flex-column {
  flex-direction: column;
}

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Horizontal alignment
 * Default value is `stretch`
 */
.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-space-between {
  align-content: space-between;
}

.uk-flex-wrap-space-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-order-first {
  order: -1;
}

.uk-flex-order-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-order-first-small {
    order: -1;
  }
  .uk-flex-order-last-small {
    order: 99;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-flex-order-first-medium {
    order: -1;
  }
  .uk-flex-order-last-medium {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-order-first-large {
    order: -1;
  }
  .uk-flex-order-last-large {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-flex-order-first-xlarge {
    order: -1;
  }
  .uk-flex-order-last-xlarge {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-item-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 * 1. Fixes flex-shrink value in IE10
 */
.uk-flex-item-auto {
  flex: auto;
  /* 1 */
  -ms-flex-negative: 1;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-item-1 {
  flex: 1;
}

/* ========================================================================
   Component: Contrast
 ========================================================================== */
.uk-contrast {
  color: #fff;
}

.uk-contrast a:not([class]),
.uk-contrast .uk-link {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover {
  color: #fff;
  text-decoration: underline;
}

.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
  color: #fff;
}

.uk-contrast em {
  color: #fff;
}

.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
  color: #fff;
}

.uk-contrast hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
  text-decoration: none;
}

.uk-contrast .uk-nav-side > li > a {
  color: #fff;
}

.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.uk-contrast .uk-nav-side > li.uk-active > a {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-nav-side .uk-nav-header {
  color: #fff;
}

.uk-contrast .uk-nav-side .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-nav-side ul a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-contrast .uk-nav-side ul a:hover {
  color: #fff;
}

.uk-contrast .uk-subnav > * > a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.uk-contrast .uk-subnav > * > a:hover,
.uk-contrast .uk-subnav > * > a:focus {
  color: #fff;
  text-decoration: none;
}

.uk-contrast .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-subnav-pill > * > a:hover,
.uk-contrast .uk-subnav-pill > * > a:focus {
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}

.uk-contrast .uk-subnav-pill > .uk-active > a {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-list-line > li:nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea,
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type=text],
.uk-contrast .uk-form input[type=password],
.uk-contrast .uk-form input[type=datetime],
.uk-contrast .uk-form input[type=datetime-local],
.uk-contrast .uk-form input[type=date],
.uk-contrast .uk-form input[type=month],
.uk-contrast .uk-form input[type=time],
.uk-contrast .uk-form input[type=week],
.uk-contrast .uk-form input[type=number],
.uk-contrast .uk-form input[type=email],
.uk-contrast .uk-form input[type=url],
.uk-contrast .uk-form input[type=search],
.uk-contrast .uk-form input[type=tel],
.uk-contrast .uk-form input[type=color] {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  color: #444444;
  background-clip: padding-box;
}

.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus,
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type=text]:focus,
.uk-contrast .uk-form input[type=password]:focus,
.uk-contrast .uk-form input[type=datetime]:focus,
.uk-contrast .uk-form input[type=datetime-local]:focus,
.uk-contrast .uk-form input[type=date]:focus,
.uk-contrast .uk-form input[type=month]:focus,
.uk-contrast .uk-form input[type=time]:focus,
.uk-contrast .uk-form input[type=week]:focus,
.uk-contrast .uk-form input[type=number]:focus,
.uk-contrast .uk-form input[type=email]:focus,
.uk-contrast .uk-form input[type=url]:focus,
.uk-contrast .uk-form input[type=search]:focus,
.uk-contrast .uk-form input[type=tel]:focus,
.uk-contrast .uk-form input[type=color]:focus {
  border-color: #fff;
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-form :-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.7) !important;
}

.uk-contrast .uk-form ::-moz-placeholder {
  color: rgba(68, 68, 68, 0.7);
}

.uk-contrast .uk-form ::-webkit-input-placeholder {
  color: rgba(68, 68, 68, 0.7);
}

.uk-contrast .uk-button {
  color: #444444;
  background: #fff;
}

.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}

.uk-contrast .uk-button:active,
.uk-contrast .uk-button.uk-active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}

.uk-contrast .uk-button-primary {
  background-color: #00a8e6;
  color: #fff;
}

.uk-contrast .uk-button-primary:hover,
.uk-contrast .uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

.uk-contrast .uk-button-primary:active,
.uk-contrast .uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

.uk-contrast .uk-icon-hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-contrast .uk-icon-hover:hover {
  color: #fff;
}

.uk-contrast .uk-icon-button {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}

.uk-contrast .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}

.uk-contrast .uk-text-muted {
  color: rgba(255, 255, 255, 0.6) !important;
}

.uk-contrast .uk-text-primary {
  color: #2d7091 !important;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html, body {
  margin: 0;
  padding: 0;
}

body {
  color: #5F5F5F;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 32px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
}

button {
  cursor: pointer;
}

h1, h2, h3, h4, h5 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-weight: normal;
}

h3 {
  color: #000;
}

h4 {
  color: #000;
  font-size: 24px;
}

p {
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
}

a, a strong, strong a {
  color: #000;
  text-decoration: underline;
  transition: all 300ms;
}

a:hover {
  color: #FF7A11;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.small-text {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}

nav {
  display: block;
}

/* homepage */
.homepage_video {
  width: 100%;
  margin-top: 135px;
  position: relative;
}
.homepage_video.image {
  width: 100%;
  margin-top: -32px;
  position: relative;
  background-color: #000;
}
.homepage_video img {
  width: 100%;
  opacity: 0.84;
}

.intro__bgvideo {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#home_video {
  width: 100%;
}

.homepage_video .header_block {
  position: absolute;
  top: 25%;
  max-width: 1240px;
  left: calc(50% - 620px);
  right: 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.homepage_video h1,
.homepage_video h5 {
  color: #fff;
  font-size: 50px;
  /*
  position: absolute;
  top: 25%;
  left: 220px;
  */
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 600px;
  line-height: 60px;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  margin-bottom: 0;
}

.homepage_video h5 {
  font-size: 30px;
  /* top: 46%; */
  line-height: 45px;
  margin-top: 0px;
}

.homepage_video .h5 {
  color: #fff;
  font-size: 30px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 600px;
  line-height: 45px;
  -webkit-text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  margin-bottom: 0;
  margin-top: 0px;
}

.homepage_video.image button {
  color: #000;
  font-size: 16px;
  margin-top: 14px;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: 50px;
  width: 200px;
  border: none;
  background: #FF7A11;
  transition: ease all 0.2s;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
}
.homepage_video.image button:hover {
  background: #fff;
  color: #FF7A11;
}

.wijzig_mobile {
  display: none;
}

/* homepage banners */
.homepage_banners {
  margin-top: -60px;
  position: relative;
}

.homepage_banners a.leesmeer, .milieupas_link a.leesmeer, .afvalcoaches_link a.leesmeer {
  padding: 7px 20px;
  background: #4D8825;
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  text-decoration: none;
}
.homepage_banners a.leesmeer svg, .milieupas_link a.leesmeer svg, .afvalcoaches_link a.leesmeer svg {
  vertical-align: middle;
  margin-left: 8px;
}

/* banner afvalcontainer */
.banner_afvalkalender {
  margin: 60px auto;
  position: relative;
}

.banner_afvalkalender.banner_containers img {
  width: 100%;
}

.banner_afvalkalender.container.town_page {
  display: none;
  background-color: #000;
}

.banner_afvalkalender.container.town_page img {
  opacity: 0.84;
}

.banner_afvalkalender .afvalkalender_text {
  text-align: right;
  color: #fff;
  position: absolute;
  bottom: 22%;
  right: 50px;
  max-width: 560px;
}
.banner_afvalkalender .afvalkalender_text h2 {
  color: #fff;
  font-size: 37px;
  line-height: 45px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  padding: 0;
  margin: 0;
}
.banner_afvalkalender .afvalkalender_text p {
  color: #fff;
  font-size: 18px;
  line-height: normal;
  font-family: "FFKievitWeb", sans-serif, arial;
  padding: 0;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  margin: 15px 0 0 0;
}

.banner_afvalkalender.banner_containers .afvalkalender_text {
  text-align: left;
  right: auto;
  max-width: 400px;
  left: 50px;
  z-index: 2;
}

.banner_afvalkalender .afvalkalender_text button.question {
  background: #000;
  margin-top: 25px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  min-height: 50px;
  border: none;
  padding: 0 25px;
  transition: ease background 0.2s;
  -webkit-transition: ease background 0.2s;
  -moz-transition: ease background 0.2s;
  -o-transition: ease background 0.2s;
}
.banner_afvalkalender .afvalkalender_text button.question:hover {
  background: #FF7A11;
}

.banner_holder {
  position: relative;
}

.banner_holder .banner_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.65), transparent);
}

.afvalkalender.container h4 {
  margin-bottom: 40px;
  margin-top: -20px;
  color: #ccc;
  font-weight: 300;
  font-size: 18px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

/* veelgestelde vragen */
.intro_faq {
  max-width: 900px;
  width: 100%;
  margin: 20px auto 40px;
  text-align: center;
  font-size: 17px;
  color: #898989;
  position: relative;
  box-sizing: border-box;
}

.faq.results {
  margin-top: 92px;
  background-color: #f1f1f1;
  padding-top: 87px;
  padding-bottom: 75px;
}

.faq h5 {
  text-align: center;
  color: #FF7A11;
  font-size: 30px;
  width: 100%;
  margin: 30px 0 40px !important;
}

.faq_search .search_input {
  width: 100%;
  min-height: 60px;
  border: solid 2px #E3E3E3;
  font-size: 17px;
  padding-left: 15px;
  -webkit-appearance: none;
  margin-bottom: 0 !important;
}

.faq_search label {
  height: 0;
  display: block;
}

.faq_search .search_btn_faq {
  position: absolute;
  right: 20px;
  top: 16px;
  background-color: transparent;
  background: none;
  border: none;
}

.intro_faq h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.faq_search {
  display: block;
  width: 100%;
  margin: 0 auto 40px;
  box-sizing: border-box;
}
.faq_search form {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.vraag_bg {
  width: 100%;
  background: #f1f1f1;
  min-height: 80px;
  margin-bottom: 5px !important;
  transition: ease background 0.2s;
  -webkit-transition: ease background 0.2s;
  -moz-transition: ease background 0.2s;
  -o-transition: ease background 0.2s;
  position: relative;
}

.faq.results .vraag_bg {
  background: #fff;
}
.faq.results .vraag_bg:hover {
  background: #FF7A11 none repeat scroll 0% 0%;
}

.vraag_bg:hover {
  background: #FF7A11;
  color: #fff;
  cursor: pointer;
}

.vraag {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.faq .vraag h3 {
  font-size: 19px;
  display: inline-block;
  padding-top: 30px;
  line-height: 24px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.faq .vraag p {
  margin-top: 0;
  margin-bottom: 25px;
}

.pagination {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
}

.pagination a,
.pagination span {
  margin: 0 5px;
}

.vraag svg {
  top: calc(50% - 15px);
  position: absolute;
  right: 10px;
}

.vraag_bg:hover h3 {
  color: #fff;
}

.vraag_bg:hover .arrow_faq {
  stroke: #fff;
}

.back_to_overview {
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 50px 20px 0;
  box-sizing: border-box;
  text-align: right;
  color: #FF7A11;
  margin-top: 70px;
}
.back_to_overview button {
  color: #FF7A11;
  background-color: transparent;
  border: none;
  font-weight: 700;
  font-size: 17px;
  padding-left: 40px;
  background-image: url("/assets/images/back_arrow.svg");
  background-position: left 15px top 1px;
  background-repeat: no-repeat;
  font-family: FFKievitWeb, sans-serif, arial;
  background-size: 10px 16px;
}

.link_overzicht {
  max-width: 1200px;
  width: 100%;
  margin: 20px auto 20px;
  text-align: right;
}
.link_overzicht a {
  font-size: 16px;
  color: #FF7A11;
  font-family: "FFKievitWeb", sans-serif, arial;
}

/* tips & tricks */
.tips_tricks {
  position: relative;
  margin: 40px 0;
}

.tips_tricks .uk-overlay-background {
  background: url("/assets/images/tips_tricks_bg.svg") top right no-repeat;
  background-size: contain;
}

.tips_tricks .uk-overlay-panel {
  top: -1px;
  bottom: -2px;
}

.tips_tricks .tips_tricks_text {
  max-width: 34%;
  float: right;
  padding: 40px 100px 20px 30px;
  color: #6D6D6D;
  font-size: 17px;
  line-height: 30px;
}
.tips_tricks .tips_tricks_text h3 {
  font-size: 45px;
  line-height: 55px;
  color: #000;
  max-width: 400px;
  margin-bottom: 15px;
}
.tips_tricks .tips_tricks_text p {
  color: #6D6D6D;
  font-size: 17px;
  line-height: 30px;
}
.tips_tricks .tips_tricks_text a {
  color: #FF7A11;
  text-decoration: none;
}

.tips_tricks .tips_tricks_text a.uk-slidenav {
  color: #fff;
  text-decoration: none;
}

.tips_tricks .tips_tricks_nav {
  max-width: 45%;
  float: right;
  padding: 40px 100px 20px 30px;
  left: auto;
  width: 100%;
  bottom: 40px;
  padding: 0;
  margin: 0 0 0 60px;
}
.tips_tricks .tips_tricks_nav li {
  display: inline-block;
  padding: 7px 15px;
  background: #222;
  text-align: center;
  margin: 0;
  cursor: pointer;
}
.tips_tricks .tips_tricks_nav li.uk-active {
  background: #FF7A11;
}
.tips_tricks .tips_tricks_nav li a {
  color: #fff;
}

/* melding maken */
.melding_maken svg {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}

.melding_maken .melding_text {
  position: relative;
}

.melding_maken h3 {
  font-size: 40px;
  color: #000;
  margin: 0;
  padding: 0;
}

.melding_maken .melding_text, .melding_maken .melding_text p {
  padding-top: 35px;
  color: #000;
  font-size: 17px;
}

.melding_maken .melding_text p {
  padding: 0;
}

.melding_maken .melding_text a {
  color: #000;
  text-decoration: underline;
}

/* nieuws - homepage */
.intro_nieuws {
  float: left;
  width: 100%;
  max-width: 32%;
  margin-top: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}

.intro_nieuws a.meer_nieuws {
  color: #FF7A11;
}

.berichten_home {
  float: left;
  width: 100%;
  max-width: 68%;
  margin-top: 50px;
  margin-bottom: 80px;
}

.berichten_home .news_text {
  border: solid 3px #FF7A11;
  padding: 25px 30px 20px;
  max-width: 90%;
  margin-left: 5%;
  margin-top: -5%;
  position: relative;
  box-sizing: border-box;
  position: relative;
  z-index: 4;
  min-height: 166px;
  background-color: #fff;
  color: #000;
}

.berichten_home .news_text h3 {
  font-size: 19px;
  color: #000;
  line-height: 28px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 700;
  display: block;
}

.laatste_nieuws_home .intro_nieuws h3 {
  font-size: 40px;
  color: #000;
  margin: 0;
  padding: 0;
}

.laatste_nieuws_home p {
  color: #898989;
}

.berichten_home a.leesmeer {
  padding: 5px 20px;
  background: #000;
  float: right;
  margin-right: 15%;
  margin-top: -25px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  position: relative;
  z-index: 5;
  border: 2px solid #000;
  transition: all 300ms;
  text-decoration: none;
}

.berichten_home a.leesmeer:hover {
  background: #fff;
  color: #000;
  border: 2px solid #FF7A11;
  text-decoration: none;
}

.notification #notificatieBuitenWerkgebied {
  display: none;
}

.balloon_notification {
  position: absolute;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background-color: #FF7A11;
  color: #000;
  font-style: italic;
  top: 190px;
  padding: 20px 40px;
  z-index: 9;
  display: none;
  box-sizing: border-box;
  opacity: 0;
}

.vervolg .balloon_notification,
.gemeentepagina .balloon_notification {
  top: 120px;
}

.balloon_notification a {
  display: none;
  color: #000;
  margin-left: 10px;
}

/*
.balloon_notification::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 41px;
    border-width: 20px 20px 0px;
    border-style: solid;
    border-color: $orange transparent;
    display: block;
    width: 0px;
}
*/
.balloon_notification img {
  width: 40px;
  margin-right: 40px;
}

.balloon_notification .fa-close {
  float: right;
  font-size: 29px;
  margin-top: 5px;
  cursor: pointer;
}

/* afvalbrengpunten & containerlocaties */
#container-locaties {
  margin: 40px 0 30px;
}

#container-locaties .maps {
  width: 100%;
  min-height: 500px;
}

.passaldo {
  max-width: 1240px;
  width: 100%;
  margin: 20px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.passaldo iframe {
  max-width: 640px;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.temp_unavailable_notification {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  font-size: 19px;
  font-weight: 700;
  color: #FF7A11;
}

.temp_unavailable_notification h2 {
  font-size: 38px;
  color: #000;
}

/*
==============================================
pulse
==============================================
*/
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
.afvalkalender_melding {
  color: #000;
  margin-bottom: 82px;
  margin-top: 15px;
}

.header_block a,
.header_block a:hover {
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 20px;
  line-height: 28px;
  margin-left: 30px;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
}

.handige_links {
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}

.handige_links.general {
  max-width: 1540px;
}

.handige_links .scroll_for_more {
  position: absolute;
  bottom: 116px;
  left: -220px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
  color: #000;
  text-decoration: none;
}

.handige_links .scroll_for_more:hover,
.handige_links .scroll_for_more:focus {
  background-position: center left;
  text-decoration: none;
}

.handige_links h1,
.handige_links h2,
.handige_links h3 {
  font-size: 32px;
  line-height: 42px;
  max-width: 300px;
  margin-top: 60px;
  color: #000;
}

.handige_links .handige_links_grid {
  margin-top: -40px;
}

.handige_links .handige_link {
  background-color: #f1f1f1;
  padding: 47px 20px 20px;
  text-align: center;
  margin-bottom: 25px;
  cursor: pointer;
  border: 2px solid #f1f1f1;
  transition: all 300ms;
  display: block;
}

.handige_links .handige_link:hover {
  border: 2px solid #EE7203;
}

.handige_links .handige_link > img {
  height: 100px;
  width: auto;
  margin-bottom: 30px;
}

.handige_links .handige_link .link_titel {
  text-align: left;
  display: block;
  width: 100%;
  color: #000;
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 17px;
  line-height: 22px;
  transition: all 300ms;
}

.handige_links .handige_link:hover .link_titel {
  color: #000;
}

.handige_links .handige_link .link_titel span {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 49px);
  padding-right: 10px;
  box-sizing: border-box;
}

.handige_links .handige_link .link_titel .link_arrow {
  display: inline-block;
  width: 45px;
  height: 45px;
  padding: 12px;
  box-sizing: border-box;
  text-align: center;
  background-color: #EE7203;
  vertical-align: middle;
  transition: all 300ms;
}

.handige_links .handige_link:hover .link_titel .link_arrow {
  background-color: #000;
}

.handige_links .handige_link .link_titel .link_arrow img {
  vertical-align: middle;
  display: inline-block;
  height: 17px;
}

.onder_de_aandacht_holder {
  margin: 80px auto 0;
  padding-top: 70px;
  position: relative;
  width: 100%;
  max-width: calc(100% - 80px);
}

.onder_de_aandacht_holder:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.berichten_onder_de_aandacht.berichten_home {
  float: none;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.berichten_onder_de_aandacht.berichten_home .news_text {
  padding-top: 30px;
}

.berichten_onder_de_aandacht h3 {
  font-size: 32px;
  line-height: 42px;
  display: inline-block;
}

.berichten_onder_de_aandacht .bekijk_nieuws {
  display: inline-block;
  margin-top: 5px;
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
  text-decoration: none;
}

.berichten_onder_de_aandacht .bekijk_nieuws:hover {
  color: #FF7A11;
  text-decoration: none;
  background-position: center right;
}

.berichten_onder_de_aandacht.berichten_home .news_text {
  background-color: #fff;
  color: #000;
}

.notification.top_menu {
  text-align: right;
  padding-right: 20px;
  z-index: 11;
}

.notification.top_menu img {
  margin-left: 35px;
  margin-right: 5px;
}

.veelgesteldevragen_holder {
  margin: 0px auto 40px;
  padding-top: 70px;
  position: relative;
  width: 100%;
  max-width: calc(100% - 80px);
  padding-bottom: 20px;
}

.veelgesteldevragen_holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.faq_news {
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0 auto 50px;
}

.faq_news h3 {
  font-size: 32px;
  line-height: 42px;
  display: inline-block;
}

.faq_news .faq_home {
  background-color: #fff;
  color: #000;
  padding: 40px 35px 50px;
  margin-top: 25px;
  line-height: 24px;
}

.faq_news .faq_home ul {
  padding-left: 15px;
  margin-bottom: 25px;
  clear: both;
}

.faq_news .faq_home ul li {
  margin-bottom: 17px;
}

.faq_news .faq_home ul li a,
.faq_news .faq_home ul li a:hover {
  color: #000;
  text-decoration: none;
}

.faq_news .faq_home .naar_alle {
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
  text-decoration: none;
}

.faq_news .faq_home .naar_alle:hover {
  color: #000;
  text-decoration: none;
  background-position: center right;
}

.berichten_nieuws.berichten_home {
  float: none;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  clear: right;
}

.faq_news .bekijk_nieuws {
  display: inline-block;
  margin-top: 5px;
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
}

.faq_news .bekijk_nieuws:hover {
  color: #FF7A11;
  text-decoration: none;
  background-position: center right;
}

.faq_news .bekijk_nieuws.bekijk_bottom {
  display: none;
  float: none;
  margin-top: 0px;
}

#video_wall_bottom .large_video {
  margin-bottom: 20px;
}

.contactformulier.bybyformulier {
  max-width: 768px;
  margin: 0 auto;
}

.adres_niet_correct {
  background-color: #FF7A11;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

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

.adres_niet_correct a {
  color: #fff;
  text-decoration: underline;
}

.submit_button.hide {
  display: none;
}

.verpakkingen_intro {
  margin: 60px auto;
  padding: 0px 20px;
  max-width: 1240px;
  box-sizing: border-box;
}

.verpakkingen_intro .introBlokken {
  margin-top: 50px;
}

.verpakkingen_intro button {
  padding: 13px 30px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  font-family: FFKievitWeb, sans-serif, arial;
  transition: background 0.2s ease;
}

.verpakkingen_intro button:hover {
  background: #000;
}

.jaarrapportagesHolder {
  max-width: 1540px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: -70px auto 100px;
  position: relative;
}

.jaarrapportagesHolder .scroll_for_more {
  position: absolute;
  bottom: 116px;
  left: -220px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
}

.jaarrapportagesHolder .introHolder {
  position: relative;
  background-color: transparent;
  display: block;
  padding: 0;
  width: calc(100% + 125px);
  z-index: 1;
  margin-left: -125px;
  padding: 55px 50px 55px 55px;
  background-color: #FF7A11;
  color: #000;
  box-sizing: border-box;
}

.jaarrapportagesHolder .introHolder h2 {
  color: #fff;
  font-size: 36px;
  line-height: 41px;
}

.jaarrapportagesHolder .jaarrapportage {
  background-color: #f1f1f1;
  padding: 27px 20px 80px;
  margin-bottom: 25px;
  cursor: pointer;
  border: 2px solid #f1f1f1;
  transition: all 300ms;
  position: relative;
  box-sizing: border-box;
}

.jaarrapportagesHolder .jaarrapportage.white {
  background-color: #fff;
  border: 1px solid #aaaaaa;
}

.jaarrapportagesHolder .jaarrapportage.small {
  padding: 27px 60px 27px 20px;
}

.jaarrapportagesHolder .jaarrapportage .titel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}

.jaarrapportagesHolder .jaarrapportage .readMore {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding-right: 16px;
  z-index: 1;
  font-size: 18px;
  line-height: 42px;
  color: #000;
}

.jaarrapportagesHolder .jaarrapportage .readMore::before {
  content: "";
  background-color: #FF7A12;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 100%;
  z-index: -1;
  transition: all 0.3s;
}

.jaarrapportagesHolder .jaarrapportage .readMore span {
  display: inline-block;
  margin-right: 30px;
  padding-left: 20px;
}

.jaarrapportagesHolder .jaarrapportage:hover .readMore::before {
  background-color: #000;
}

.intergemeentelijkHolder {
  position: relative;
  margin: 100px 0;
}

.intergemeentelijkHolder::before {
  content: "";
  max-width: calc(100% - 80px);
  left: 40px;
  background-color: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 560px;
  margin-top: 50px;
  z-index: -1;
}

.intergemeentelijk {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.intergemeentelijk .tekstHolder {
  position: relative;
  background-color: #FF7A11;
  z-index: 1;
  color: #000;
  padding: 60px 20px 60px 55px;
  box-sizing: border-box;
}

.intergemeentelijk .tekstHolder .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 20px;
  text-align: center;
  min-width: 160px;
  display: block;
  max-width: 200px;
  border: 2px solid #000;
  margin-top: 30px;
  box-sizing: border-box;
  transition: all 0.3s;
}

.intergemeentelijk .tekstHolder .button:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}

.intergemeentelijk .tekstHolder h2 {
  color: #fff;
  font-size: 36px;
  line-height: 41px;
}

.intergemeentelijk .tekstHolder::before {
  content: "";
  background-color: #FF7A11;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 65px);
  height: 100%;
  z-index: -1;
}

.intergemeentelijk .imageHolder img {
  width: calc(100% + 240px);
  max-width: calc(100% + 240px);
  margin-left: -65px;
  margin-top: 150px;
}

.jaarrapportageDetailIntro {
  max-width: 1240px;
  width: 100%;
  margin: -200px auto 0;
  padding: 70px 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.jaarrapportageDetailIntro::before {
  content: "";
  background-color: #fff;
  position: absolute;
  left: -70px;
  top: 0;
  height: 100%;
  min-height: 400px;
  width: calc(100% + 140px);
  z-index: -1;
}

.jaarrapportageDetailIntro .intro {
  color: #000;
}

.jaarrapportageDetailIntro .intro strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.jaarrapportageDetailIntro .conslusie {
  background-color: #f1f1f1;
  padding: 30px 20px;
  color: #000;
}

.jaarrapportageDetailIntro .conslusie h3 {
  font-size: 24px;
  line-height: 28px;
  color: #FF7A11;
}

.rapportageDownloadHolder {
  position: relative;
  margin: 200px 0 100px;
}

.rapportageDownloadHolder::before {
  content: "";
  max-width: calc(100% - 80px);
  left: 40px;
  background-color: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  z-index: -1;
}

.rapportageDownloadContainer {
  max-width: 1200px;
  margin: -100px auto 0;
  box-sizing: border-box;
  background-color: #FF7A11;
}

.rapportageDownload {
  max-width: 1010px;
  padding: 65px 20px;
  margin: 0 auto;
}

.rapportageDownload h2 {
  color: #fff;
  font-size: 38px;
  line-height: 45px;
}

.rapportageDownload .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
}

.rapportageDownload .button:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}

.rapportageDownload .button::before {
  content: "";
  background-image: url("/assets/images/downloadIcon.svg");
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.rapportageDownload .button:hover::before {
  background-image: url("/assets/images/downloadIcon_black.svg");
}

.jaarrapportageDetailIntro .scroll_for_more {
  position: absolute;
  bottom: 65px;
  left: -360px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
}

.homepage_video.jaarrapportage .header_block {
  top: 17%;
}

.header_block a.back {
  text-shadow: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  margin-left: 0;
  padding-left: 20px;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none !important;
}

.header_block a.back::before {
  content: "";
  background-image: url(/assets/images/arrowBack.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.header_block a.back:hover::before {
  left: -5px;
}

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

.jaarrapportagesHolder .button.download {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 0 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
  max-width: 220px;
  margin-top: 30px;
}

.jaarrapportagesHolder .button.download:hover {
  background-color: transparent;
  color: #000;
}

.jaarrapportagesHolder .button.download::before {
  content: "";
  background-image: url(/assets/images/downloadIcon.svg);
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.jaarrapportagesHolder .button.download:hover::before {
  background-image: url(/assets/images/downloadIcon_black.svg);
}

.jaarrapportagesHolder .jaarrapportage > img {
  height: 100px;
  width: auto;
  margin-bottom: 30px;
}

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

.jaarrapportagesHolder .jaarrapportage .titel {
  text-align: left;
}

footer {
  position: relative;
  z-index: 1;
}

.form_container .defaultIntro.hide {
  display: none;
}

.form_container .oldEmail.hide {
  display: none;
}

.form_container .disclaimerIntro.hide {
  display: none;
}

.registerFormHome .form_container .wijzigHolder {
  display: block;
  margin-top: 15px;
}

.registerFormHome .form_container .wijzigUrl {
  position: relative;
}

.registerFormHome .form_container .wijzigUrl::before {
  position: absolute;
  content: "";
  background-image: url(/assets/images/black_arrow.svg);
  background-size: 100%;
  width: 10px;
  height: 17px;
  right: -20px;
  top: 0px;
  transition: all 0.3s;
}

.registerFormHome .form_container .wijzigUrl:hover::before {
  right: -25px;
}

.hideTitle {
  opacity: 0;
  visibility: hidden;
}

.detailPaginasContainer {
  max-width: 1240px;
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  margin: 100px auto;
}

.detailPaginasContainer .paginaHolder {
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.4s;
  cursor: pointer;
}

.detailPaginasContainer .paginaHolder:hover {
  margin-top: -10px;
}

.detailPaginasContainer .paginaHolder .tekstHolder {
  padding: 40px 30px 90px;
  color: #000;
  line-height: 28px;
  font-size: 17px;
  position: relative;
}

.detailPaginasContainer .paginaHolder .tekstHolder h3 {
  font-size: 21px;
  margin-top: 17px;
  margin-bottom: 13px;
}

.detailPaginasContainer .paginaHolder .date {
  color: #FF7A11;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore {
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding-right: 16px;
  z-index: 1;
  font-size: 18px;
  line-height: 42px;
  color: #000;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore::before {
  content: "";
  background-color: #FF7A12;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 100%;
  z-index: -1;
  transition: all 0.4s;
}

.detailPaginasContainer .paginaHolder .tekstHolder:hover .readMore::before {
  background-color: #000;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore span {
  margin-right: 30px;
  padding-left: 20px;
}

.detailPaginasContainer .kolom {
  margin-top: 40px;
}

.detailPaginasIntro {
  max-width: 800px;
  color: #000;
  margin-bottom: 50px;
}

.detailPaginasIntro h2 {
  font-size: 30px;
  line-height: 40px;
  color: #000;
}

.voorgaandeJaarverslagenContainer {
  max-width: 1240px;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.voorgaandeJaarverslagenContainer .uk-width-large-1-3 {
  margin-bottom: 40px;
}

.voorgaandeJaarverslagenContainer .verslag {
  background-color: #f1f1f1;
  padding: 35px 25px;
  text-align: center;
  color: #000;
  line-height: 28px;
}

.voorgaandeJaarverslagenContainer .verslag.custom {
  text-align: left;
}

.voorgaandeJaarverslagenContainer .verslag.custom .verslagTekst a {
  color: #000;
}

.voorgaandeJaarverslagenContainer .verslag h3 {
  color: #FF7A11;
  font-size: 21px;
  margin-bottom: 20px;
}

.voorgaandeJaarverslagenContainer .verslag .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 0 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
  max-width: 220px;
  margin: 30px auto 0;
}

.voorgaandeJaarverslagenContainer .verslag .button:hover {
  background-color: transparent;
  color: #000;
}

.voorgaandeJaarverslagenContainer .verslag .button::before {
  content: "";
  background-image: url(/assets/images/downloadIcon.svg);
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.voorgaandeJaarverslagenContainer .verslag .button:hover::before {
  background-image: url(/assets/images/downloadIcon_black.svg);
}

.voorgaandeJaarverslagenContainer .intro {
  max-width: 800px;
  margin: 0 auto 50px;
  text-align: center;
  color: #000;
  font-size: 17px;
  line-height: 28px;
}

.voorgaandeJaarverslagenContainer .intro h2 {
  font-size: 36px;
  line-height: 41px;
  color: #000;
}

.backHolder.jaarverslag {
  max-width: 1240px;
  width: 100%;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.backHolder.jaarverslag.custom {
  margin: 0 auto 30px;
  padding: 0;
}

.backHolder.jaarverslag a.back {
  text-shadow: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  margin-left: 0;
  padding-left: 20px;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none !important;
}

.backHolder.jaarverslag a.back::before {
  content: "";
  background-image: url(/assets/images/arrowBackOrange.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.backHolder.jaarverslag a.back:hover::before {
  left: -5px;
}

.formHolder {
  background-color: #f1f1f1;
  padding: 100px 0;
}

.formHolder .formContainer {
  max-width: 975px;
  box-sizing: border-box;
  position: relative;
  padding: 0 20px;
  margin: 0 auto;
}

.formHolder .formContainer input, .formHolder .formContainer textarea {
  width: 100%;
  padding: 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: FFKievitWeb, sans-serif, arial;
  font-size: 16px;
  border: 1px solid #e8e8e8;
  margin-bottom: 20px !important;
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 30px !important;
}

.formHolder .formContainer textarea {
  height: unset;
  padding: 30px 30px;
}

.formHolder .formContainer label {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: FFKievitWebBold, sans-serif, arial;
  color: #000;
}

.formHolder .formContainer button {
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 60px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 0 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  float: right;
}

.formHolder .formContainer .disclaimer {
  font-size: 18px;
}

.formHolder .formContainer h2 {
  color: #000;
  font-size: 38px;
  line-height: 44px;
}

.formHolder .formContainer .formIntro {
  text-align: center;
  margin-bottom: 50px;
}

.winactieIntro {
  margin: 100px 0;
}

.winactieIntro h3 {
  font-size: 36px !important;
  line-height: 44px !important;
}

.winactieIntro ol,
.winactieIntro ul {
  padding-left: 18px;
  font-size: 17px;
}

.winactieIntro .button {
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 17px 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.winactieIntro .button:hover {
  background: #000 !important;
  text-decoration: none;
}

.winactieIntro .buttonHolder {
  margin-top: 30px;
}

.berichtenHolder {
  margin: 100px auto;
  padding: 0px 20px;
  max-width: 1240px;
  box-sizing: border-box;
}

.berichtenHolder .bericht {
  background-color: #f1f1f1;
  position: relative;
  padding: 60px 70px 40px;
  font-size: 18px;
  color: #000;
}

.berichtenHolder .bericht::before {
  content: "";
  background-image: url(/assets/images/punaise.svg);
  background-repeat: no-repeat;
  width: 31px;
  height: 41px;
  position: absolute;
  left: calc(50% - 15px);
  top: -10px;
}

.berichtenHolder .berichtFooter {
  margin-top: 20px;
  color: #5F5F5F;
}

.berichtenHolder .berichtFooter .name {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.berichtenHolder .berichtFooter .date {
  float: right;
}

.itemColumn {
  transition: all 0.5s;
  opacity: 1;
  height: auto;
  z-index: 1;
}

.itemColumn.hide {
  height: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  display: none;
}

.loadMoreButtonHolder {
  text-align: center;
  margin-top: 40px;
}

.loadMoreButtonHolder .laad_meer {
  position: relative;
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 17px 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  cursor: pointer;
}

.loadMoreButtonContainer.hide {
  display: none;
}

.homepage_video.blieMetOe h1 {
  position: absolute;
  left: calc(50% - 600px);
  top: 5vw;
  z-index: 5;
}

.blieMetOePageIntro {
  max-width: 1000px;
  text-align: center;
  margin: 100px auto;
}

.berichtenHolder .intro {
  text-align: center;
  margin-bottom: 50px;
}

.berichtenHolder .intro h2 {
  color: #000;
  font-size: 36px;
  line-height: 44px;
}

/* vacatures */
.pageHeader {
  background-color: #FF7A11;
  margin-top: -30px;
}

.pageHeader h1 {
  color: #fff;
}

.pageHeader .pageHeaderContainer {
  max-width: 1250px;
  margin: 0 auto;
  padding: 40px 20px 95px;
  box-sizing: border-box;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
}

.pageHeader .pageHeaderContainer .titleHolder .title {
  padding-left: 65px;
}

.pageHeader .pageHeaderContainer .titleHolder {
  position: relative;
  margin-bottom: 50px;
}

.pageHeader .pageHeaderContainer .titleIcon {
  position: absolute;
  top: 4px;
  left: 0;
}

.backgroundHolder {
  position: relative;
  margin-bottom: -50px;
}

.backgroundHolder::before {
  content: "";
  background-color: #f1f1f1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.vacaturesContainer {
  max-width: 1210px;
  margin: 0 auto;
  padding: 70px 20px 150px;
  box-sizing: border-box;
}

.vacaturesContainer .vacature {
  background-color: #fff;
  border: 2px solid transparent;
  padding: 30px 25px 100px;
  position: relative;
  transition: all 0.3s;
}

.vacaturesContainer .vacature:hover {
  border: 2px solid #FF7A11;
}

.vacaturesContainer .vacature h2 {
  font-size: 24px;
  line-height: 30px;
  display: block;
}

.vacaturesContainer .vacature .details {
  margin-bottom: 25px;
}

.vacaturesContainer .vacature .locatieHolder {
  margin-top: 15px;
}

.vacaturesContainer .vacature .iconTekst {
  margin-left: 15px;
}

.vacaturesContainer .vacature .button {
  position: absolute;
  bottom: 30px;
}

.pageHeader .pageHeaderContainer.vacatureDetail {
  padding: 60px 20px 95px;
}

.vacatureDetail .details {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
}

.vacatureDetail .details li {
  display: inline-block;
  margin-right: 100px;
  margin-top: 20px;
}

.vacatureDetail .details li img {
  margin-top: -2px;
}

.vacatureDetail .details li .listTekst {
  margin-left: 10px;
}

.vacatureContent {
  max-width: 1250px;
  margin: 65px auto;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}

.vacatureContent h2 {
  margin-top: 20px;
}

.vacatureContent h4 {
  color: #FF7A11;
  font-size: 17px;
  line-height: 26px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  margin-bottom: 0;
}

.vacatureContent ol li {
  padding-left: 10px;
  margin: 35px 0;
}

.scrollContent {
  padding-top: 45px;
}

.scrollContent .button.solliciteer {
  padding: 14px 30px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 57px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  background-color: #000;
  width: 100%;
  margin-bottom: 35px;
}

.scrollContent .button.solliciteer:hover {
  background-color: #FF7A11;
  text-decoration: none;
}

.scrollContent .contactDetails {
  background-color: #FF7A11;
  padding: 30px 25px;
  color: #fff;
}

.scrollContent .contactDetails a {
  color: #fff;
}

.scrollContent .contactDetails .tekstHolder {
  margin-top: 20px;
}

.scrollContent .contactDetails .tekstHolder span {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.scrollContent .contactDetails h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

.scrollContent .contactPersoon .imageHolder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sollicitatieContainer {
  max-width: 1250px;
  margin: 0 auto;
  padding: 100px 20px;
  box-sizing: border-box;
}

.solliciteerForm {
  margin-top: 50px;
}

.solliciteerForm .container {
  display: block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 12px;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  font-size: 17px;
  line-height: 33px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 600px;
  font-weight: 100;
}

.sollicitatieIntro {
  margin-bottom: 50px;
  color: #000;
  font-size: 17px;
}

.solliciteerForm .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.solliciteerForm .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  transition: all 0.2s;
}

.solliciteerForm .checkmark.error {
  border: 1px solid #ff0201;
}

.solliciteerForm .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.solliciteerForm .container input:checked ~ .checkmark:after {
  display: block;
}

.solliciteerForm .container .checkmark:after {
  left: 11px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid #FF7A11;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.solliciteerForm input {
  width: 100%;
  font-size: 16px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
  border: none;
  padding: 22px 20px;
  margin-bottom: 20px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.solliciteerForm .upload_btn {
  position: relative;
}

.solliciteerForm input[type=file] {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-appearance: none;
  opacity: 0;
  cursor: pointer;
  top: 38px;
  overflow: hidden;
}

.solliciteerForm .fui-required {
  display: none;
}

.solliciteerForm .fakeInputHolder {
  position: relative;
  overflow: hidden;
}

.solliciteerForm .fakeInput, .solliciteerForm textarea {
  width: 100%;
  font-size: 17px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
  border: none;
  padding: 15px 20px;
  margin-bottom: 20px;
  font-family: "FFKievitWeb", sans-serif, arial;
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.solliciteerForm .fakeInput {
  color: #AFAFAF;
}

.solliciteerForm textarea {
  resize: vertical;
  padding: 22px 20px;
}

.solliciteerForm .uk-form-custom {
  display: block;
}

.solliciteerForm .fakeButton {
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  right: 0;
  transform: translateY(-50%);
  background-color: #000;
  height: 100%;
  padding: 15px 30px;
  color: #fff;
  transition: all 0.3s;
  cursor: pointer;
}

.upload_btn:hover .fakeButton {
  background-color: #FF7A11;
  color: #fff;
}

.solliciteerForm .uploadLabel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-bottom: 10px;
  display: inline-block;
  color: #000;
  font-size: 17px;
}

.solliciteerForm .uploadSizeHolder {
  margin: 10px 0 20px;
  color: #AFAFAF;
}

.solliciteerForm button {
  padding: 14px 30px;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  margin-top: 35px;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  border: 2px solid #FF7A11;
}

.solliciteerForm button:hover {
  background-color: transparent;
  color: #FF7A11;
}

.solliciteerForm label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-bottom: 10px;
  display: block;
  color: #000;
  font-size: 17px;
}

.sollicitatieContainer .sollicitatieIntro h3 {
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  line-height: 24px;
  color: #FF7A11;
}

.sollicitatieIntro h2 {
  margin-top: 0;
  color: #000;
}

.vacatureDetail .back {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #000;
  padding-left: 30px;
  position: relative;
  font-size: 17px;
}

.vacatureDetail .back::before {
  content: "";
  background-image: url(/assets/images/arrowRight.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 9px;
  height: 15px;
  transform: rotate(180deg);
  transition: all 0.3s;
}

.vacatureDetail .back:hover {
  color: #000;
  text-decoration: none;
}

.vacatureDetail .back:hover::before {
  left: -5px;
}

.solliciteerForm .container.akkoordLabel {
  width: 100%;
  margin-top: 30px;
  max-width: 100%;
}

.solliciteerForm .container.akkoordLabel a {
  color: #000;
  text-decoration: underline;
}

.vacature_overzicht_content .center {
  padding: 0;
}

/* Voorkom ratten */
.voorkom-ratten .header_logo_block {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-50% - 40px));
}

.voorkom-ratten-intro {
  max-width: 1240px;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 100px auto 100px;
  text-align: center;
}

.voorkom-ratten .voorkom-ratten-intro h2 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.voorkom-ratten .button-holder {
  text-align: center;
  margin: -30px auto 0;
  position: relative;
  max-width: 1200px;
}

.voorkom-ratten .button-holder::after {
  content: "";
  position: absolute;
  width: 271px;
  height: 124px;
  right: -120px;
  top: -45px;
  background-image: url(/assets/images/rat.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.voorkom-ratten .button-holder a {
  width: 271px;
  padding: 14px 0 12px 69px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #D53D2F;
  color: #D53D2F;
  background-color: #fff;
  display: inline-block;
  background-image: url(/assets/images/icon-buiten.svg);
  background-repeat: no-repeat;
  background-position: center left 25px;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  transition: all 300ms;
}

.voorkom-ratten .button-holder a.button-in-woning {
  margin-right: 35px;
  background-color: #D53D2F;
  color: #fff;
  background-image: url(/assets/images/icon-binnen-wit.svg);
  padding-left: 38px;
}

.voorkom-ratten .button-holder a:hover {
  text-decoration: none;
}

.voorkom-ratten .button-holder:not(.sticky) a:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.voorkom-ratten .button-holder:not(.sticky) a.button-rondom-woning:hover {
  background-image: url(/assets/images/icon-buiten-wit.svg);
}

.tip-blok {
  padding: 100px 0;
  background-color: #F4F4F4;
}

.tip-blok .tip-blok-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.tip-blok h3 {
  padding-left: 80px;
  margin-bottom: 70px;
  background-image: url(/assets/images/icon-binnen.svg);
  background-repeat: no-repeat;
  background-position: top 6px left;
}

.tip-blok h4 {
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #D53D2F;
}

.tip-blok .tip-tekst {
  max-width: 450px;
}

.tip-blok .tip-video {
  margin-top: 120px;
}

.tip-blok-intro {
  padding-bottom: 70px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 70px;
}

.tip-blok .plyr--audio .plyr__control.plyr__tab-focus,
.tip-blok .plyr--audio .plyr__control:hover,
.tip-blok .plyr--audio .plyr__control[aria-expanded=true] {
  background: #D53D2F;
}

.tip-blok .plyr--video .plyr__control.plyr__tab-focus,
.tip-blok .plyr--video .plyr__control:hover,
.tip-blok .plyr--video .plyr__control[aria-expanded=true] {
  background: #D53D2F;
}

.tip-blok .plyr__control--overlaid {
  background: #D53D2F;
}

.tip-blok .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #D53D2F;
}

.tip-blok .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #D53D2F;
}

.tip-blok .plyr--full-ui input[type=range] {
  color: #D53D2F;
}

.tip-blok .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #D53D2F;
}

.tip-blok .plyr--full-ui input[type=range] {
  color: #D53D2F;
}

.tip-image {
  margin-bottom: 45px;
  position: relative;
}

.tip-image.link-tip {
  cursor: pointer;
}

.tip-image img {
  width: 100%;
}

.tip-index {
  position: absolute;
  top: 18%;
  left: 15%;
  width: 39px;
  height: 39px;
  text-align: center;
  padding-top: 5px;
  box-sizing: border-box;
  color: #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: #D53D2F;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.tekst-ratten {
  max-width: 1240px;
  margin: 70px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.tekst-ratten.small-bottom-marge {
  margin-bottom: 25px;
}

.tekst-ratten a {
  color: #5F5F5F;
  text-decoration: underline;
}

.voorkom-ratten .tekst-ratten h3 {
  color: #D53D2F;
}

.tekst-ratten .auteur {
  margin-left: 70px;
  margin-top: 25px;
}

.tips-blokken {
  position: relative;
}

.button-holder.sticky {
  position: absolute;
  top: 100px;
  left: 20px;
  transition: opacity 300ms;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}

.button-holder.sticky.uk-active {
  opacity: 1;
  visibility: visible;
}

.button-holder.sticky::after {
  display: none;
}

.button-holder.sticky a {
  display: block;
  width: 234px;
  padding-left: 65px !important;
  text-align: left;
  border: none !important;
}

.button-holder.sticky a.button-in-woning {
  background-position: center left 15px;
  background-size: 30px;
}

.button-holder.sticky a.button-rondom-woning {
  background-position: center left 10px;
  background-size: 38px;
  margin-top: -1px;
}

.sticky-button-holder {
  width: 60px;
  overflow: hidden;
  transition: all 300ms;
  border: 1px solid #D53D2F;
}

.sticky-button-holder:nth-child(2) {
  margin-top: -1px;
}

.sticky-button-holder:hover {
  width: 234px;
}

.textiel-page .buttons-holder {
  max-width: 1100px;
  margin: -40px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.textiel-page .custom-button {
  padding: 30px 25px;
  position: relative;
  color: #fff;
  z-index: 5;
  display: block;
  text-align: center;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none !important;
  transition: all 0.4s;
}

.textiel-page .custom-button::before, .textiel-page .custom-button::after {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.4s;
}

.textiel-page .custom-button::before {
  background-image: url("/assets/images/button.png");
}

.textiel-page .custom-button::after {
  background-image: url("/assets/images/button-hover.png");
  opacity: 0;
}

.textiel-page .custom-button:hover {
  color: #004A62;
}

.textiel-page .custom-button:hover::after {
  opacity: 1;
}

.textiel-intro-holder {
  margin: 50px 0 0;
  padding-bottom: 200px;
  position: relative;
}

.textiel-intro-holder::before {
  content: "";
  background-image: url("/assets/images/dotted-line.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.textiel-intro-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.textiel-intro-container .image-holder {
  max-width: 242px;
}

.textiel-intro-holder .text-container {
  display: flex;
  height: 100%;
  align-items: flex-end;
}

.textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 0;
  color: #000;
}

.textiel-intro-holder .text-container .text strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.waarom-inleveren-holder {
  margin: 100px 0 0;
  overflow: hidden;
}

.waarom-inleveren-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.waarom-inleveren-container .text-holder {
  position: relative;
  padding: 75px;
  z-index: 2;
  box-sizing: border-box;
  width: calc(100% + 225px);
  color: #000;
  margin-bottom: 75px;
}

.waarom-inleveren-container .text-holder p {
  color: #000;
}

.waarom-inleveren-container .text-container {
  max-width: 570px;
}

.waarom-inleveren-container .text-container ul {
  list-style: none;
  padding: 0;
}

.waarom-inleveren-container .text-container li {
  position: relative;
  padding-left: 20px;
}

.waarom-inleveren-container .text-container li::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/green-check.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  left: 0;
  top: 10px;
  z-index: 1;
}

.waarom-inleveren-container .text-holder::before {
  content: "";
  background-image: url("/assets/images/stukje-stof-vlak.png");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.waarom-inleveren-container .text-holder::after {
  content: "";
  background-image: url("/assets/images/inleveren-dots.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 655px;
  height: 360px;
  position: absolute;
  right: -400px;
  bottom: -150px;
  z-index: -2;
}

.waarom-inleveren-container .text-container h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
}

.waarom-inleveren-container .inleveren-tess-holder {
  position: relative;
  z-index: 5;
  transform: translateX(100px);
  height: 100%;
  display: flex;
  align-items: end;
}

.vervolg.textiel-page .melding_maken {
  margin-top: 0;
}

.tips-holder {
  padding: 100px 0;
  position: relative;
  z-index: 5;
  margin-top: -2px;
}

.tips-holder::before {
  content: "";
  background-image: url("/assets/images/tips-background.svg");
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.vind-container-holder {
  padding: 100px 0 20px;
  background-image: url("/assets/images/background-stof-grijs.png");
}

.vind-container-holder .legenda {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
  position: absolute;
  max-width: 250px;
  padding: 40px;
  box-sizing: border-box;
  transform: translate(-40px, -40px);
  z-index: 5;
  border-radius: 6px;
}

.vind-container-holder .legenda .uw_locatie div.afbeelding {
  text-align: center;
  max-width: 20px;
}

.vind-container-holder .legenda .uw_locatie div {
  display: inline-block;
  margin-right: 15px;
  color: #000;
}

.vind-container-holder .legenda .uw_locatie:first-child {
  margin-bottom: 15px;
}

.textiel-container-holder .jouwLocatie span {
  font-weight: 400;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

#textiel-locaties #container-map {
  margin-top: 70px;
  height: 650px;
}

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

.textiel-intro h2 {
  color: #FF7A11 !important;
}

.tips-slider-holder {
  max-width: 1560px;
  margin: 0 0 0 auto;
  overflow: hidden;
}

.tips-holder::after {
  content: "";
  background-image: url("/assets/images/sock.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100px;
  height: 115px;
  position: absolute;
  right: 34vw;
  top: 100px;
}

.tips-holder .tips-intro {
  margin-bottom: 50px;
}

.tips-holder .tips-intro h2 {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
}

.tips-slider-holder .uk-slider-container {
  overflow: unset;
  width: calc(100% - 75px);
  padding: 50px 0 125px 25px;
  transform: translateX(-20px);
}

.tips-slider-holder .uk-slider-container::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/pants.png");
  background-size: 100%;
  left: 10vw;
  bottom: 0;
  z-index: -1;
  width: 165px;
  height: 270px;
}

.tips-slider-holder .tip {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 60px 70px;
  font-size: 17px;
  line-height: 28px;
}

.tips-slider-holder .title-holder {
  position: relative;
  font-size: 20px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.tips-slider-holder .duurzaam .title-holder, .tips-slider-holder .duurzaam, .tips-slider-holder .duurzaam strong {
  color: #5FBF57;
}

.tips-slider-holder .duurzaam strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.tips-slider-holder .title-holder::before {
  content: "";
  width: 100%;
  background-color: #E5E5E5;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.tips-slider-holder .title-holder .count {
  position: absolute;
  right: calc(100% + 15px);
  top: 0;
}

.tips-slider-holder .title-holder .count.image {
  width: 22px;
  height: 22px;
}

.tips-slider-holder .title-holder .count.image::before {
  content: "";
  width: 22px;
  height: 22px;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url("/assets/images/duurzaam-leaf.svg");
}

.tips-slider-holder .even {
  margin-top: 60px;
}

.tips-slider .arrow-holder {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
}

.tips-slider .arrow-holder .arrow {
  background-color: #004A62;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  border-radius: 50%;
  transition: all 0.4s;
  cursor: pointer;
}

.tips-slider .arrow-holder .arrow:hover {
  background-color: #FF7A11;
}

.tips-slider .arrow-holder .arrow::before {
  content: "";
  background-image: url("/assets/images/white-arrow.svg");
  background-size: 100%;
  width: 7px;
  height: 11px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tips-slider .arrow-holder .arrow.prev {
  left: 20px;
}

.tips-slider .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.tips-slider .arrow-holder .arrow.next {
  right: 20px;
}

.textiel-check-top-holder {
  position: relative;
  padding: 150px 0 200px;
  z-index: 1;
  margin-top: -10px;
}

.textiel-check-top-holder::before {
  content: "";
  background-image: url("/assets/images/background-stof-grijs.png");
  background-size: 100%;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}

.vliegende-tess {
  position: relative;
}

.vliegende-tess::before {
  content: "";
  background-image: url("/assets/images/tess-schaduw.png");
  background-size: 100%;
  position: absolute;
  width: 356px;
  height: 88px;
  right: 0;
  z-index: 5;
  bottom: -430px;
}

.vliegende-tess::after {
  content: "";
  background-image: url("/assets/images/vliegende-tess.png");
  background-size: 100%;
  width: 282px;
  height: 573px;
  position: absolute;
  right: 100px;
  top: -230px;
  z-index: 5;
  animation: bounce 5s infinite;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
.textiel-check-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

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

.textiel-intro h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
}

.textiel-intro strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.textiel-check-bottom-holder {
  margin-top: -62px;
  position: relative;
  z-index: 1;
  padding-bottom: 200px;
  margin-bottom: 100px;
}

.textiel-check-bottom-holder::before {
  content: "";
  background-image: url("/assets/images/dotted-line2.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.textiel-check-bottom-holder .header-bar {
  padding: 14px 30px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
  text-transform: uppercase;
  font-size: 26px;
  text-align: center;
  position: relative;
}

.textiel-check-bottom-holder .check-holder {
  border: 2px solid #5FBF57;
  border-radius: 8px;
}

.textiel-check-bottom-holder .green .header-bar {
  background-color: #5FBF57;
}

.textiel-check-bottom-holder .red .header-bar {
  background-color: #F23D3D;
}

.textiel-check-bottom-holder .check-holder.red {
  border: 2px solid #F23D3D;
}

.textiel-check-bottom-holder .header-bar::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/tess-thumb-up.png");
  background-size: 100%;
  right: 3%;
  bottom: 0;
  width: 129px;
  height: 129px;
  z-index: 1;
}

.textiel-check-bottom-holder .red .header-bar::before {
  background-image: url("/assets/images/tess-thumb-down.png");
  width: 155px;
  height: 128px;
}

.textiel-check-bottom-holder .check-inner {
  padding: 30px 30px;
  color: #000;
}

.textiel-check-bottom-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.textiel-check-bottom-holder ul li {
  padding-left: 20px;
  position: relative;
  line-height: 28px;
  margin-bottom: 0;
}

.textiel-check-bottom-holder ul li::before {
  content: "";
  position: absolute;
  background-image: url(/assets/images/green-check.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  left: 0;
  top: 7px;
  z-index: 1;
}

.textiel-check-bottom-holder .red ul li::before {
  background-image: url(/assets/images/cross.svg);
  width: 11px;
  height: 14px;
}

.textiel-check-container .extra-info {
  margin-top: 80px;
  text-align: center;
  font-size: 20px;
  line-height: 34px;
  color: #000;
}

.textiel-check-container .extra-info p {
  display: inline-block;
}

.textiel-check-container .extra-info strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
  display: inline-block;
  color: #FF7A11;
}

.textiel-check-container .extra-info .button {
  background-color: #FF7A11;
  color: #fff;
  padding: 17px 30px;
  transition: all 300ms;
  margin-left: 25px;
  display: inline-block;
  margin-top: 20px;
}

.textiel-check-container .extra-info .button:hover {
  background-color: #000;
  text-decoration: none;
}

.goed-bezig-blokken {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
}

.goed-bezig-blokken .blok {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.goed-bezig-blokken .blok-2 {
  float: right;
}

.goed-bezig-blokken .blok-3 {
  transform: translate(584px, -45px);
}

.goed-bezig-blokken .afbeelding {
  border-radius: 5px;
}

.goed-bezig-blokken .balloon {
  position: absolute;
}

.goed-bezig-blokken .blok-1 .balloon {
  top: 45px;
  left: 214px;
}

.goed-bezig-blokken .blok-2 .balloon {
  bottom: -87px;
  right: 0px;
}

.goed-bezig-blokken .blok-3 .balloon {
  bottom: 30px;
  left: 120px;
}

.goed-bezig-blokken .blok-quote {
  padding: 30px 30px 25px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 26px 47px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
}

.goed-bezig-blokken .blok-1 .blok-quote {
  width: 458px;
  bottom: -70px;
  left: 50px;
}

.goed-bezig-blokken .blok-2 .blok-quote {
  width: 338px;
  bottom: 30px;
  left: -174px;
}

.goed-bezig-blokken .blok-3 .blok-quote {
  width: 338px;
  top: 60px;
  right: -254px;
}

.goed-bezig-blokken .blok-quote p {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
}

.goed-bezig-blokken .blok-quote span {
  margin-left: 20px;
}

.textiel-inleveren-container {
  padding-top: 100px;
  background-image: url("/assets/images/background-stof-grijs.png");
  position: relative;
  overflow: hidden;
}

.textiel-inleveren-container::after {
  content: "";
  background-image: url("/assets/images/dotted-line3.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -250px;
  position: absolute;
  z-index: -1;
}

.textiel-inleveren {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 100px;
  box-sizing: border-box;
  position: relative;
}

.textiel-inleveren::after {
  content: "";
  background-image: url("/assets/images/textielbalies-bg.png");
  background-size: 100%;
  width: 328px;
  height: 453px;
  position: absolute;
  bottom: -11px;
  right: -108px;
  z-index: 2;
}

.textiel-inleveren h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
  margin-top: 50px;
}

.textiel-inleveren p {
  font-size: 16px;
}

.textiel-inleveren .afbeelding {
  transform: translateX(80px);
  border-radius: 6px;
}

.inleverbalies {
  margin-top: 80px;
}

.inleverbalies .tabel-header {
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, arial;
  padding: 14px 25px;
}

.inleverbalies .tabel-header {
  background-color: #FF7A11;
  padding: 14px 25px;
}

.inleverbalies .balie {
  padding: 14px 25px;
}

.inleverbalies .balie.even {
  background-color: #fff;
}

.inleverbalies .balie.hide {
  opacity: 0;
  display: none;
}

.inleverbalies .button-holder {
  text-align: center;
}

.inleverbalies .button {
  display: inline-block;
  padding: 13px 40px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  border: 1px solid #FF7A11;
  color: #FF7A11;
  margin: 50px auto 0;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 300ms;
  cursor: pointer;
}

.inleverbalies .button.hide {
  opacity: 0;
  display: none;
}

.inleverbalies .button:hover {
  color: #fff;
  background-color: #FF7A11;
}

.wist-je-dat-holder {
  padding: 100px 0;
  margin-top: 470px;
  position: relative;
  background-image: url(/assets/images/wistjedat-achtergrond.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.wist-je-dat-holder::before {
  content: "";
  background-image: url(/assets/images/wistjedat-midden.png);
  background-size: 100%;
  width: 543px;
  height: 451px;
  position: absolute;
  left: calc(50% - 205px);
  top: -416px;
  z-index: 2;
}

.wist-je-dat-holder::after {
  content: url(/assets/images/wistjedat-rechts.png);
  position: absolute;
  right: 0;
  top: -181px;
  z-index: -1;
}

.wist-je-dat {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 0 225px;
  box-sizing: border-box;
  position: relative;
}

.wist-je-dat::before {
  content: "";
  background-image: url(/assets/images/wistjedat-links.png);
  background-size: 100%;
  width: 174px;
  height: 164px;
  position: absolute;
  left: 20px;
  top: -27px;
  z-index: 2;
}

.in-samenwerking-met {
  max-width: 1260px;
  margin: 0 auto;
  padding: 100px 20px;
  box-sizing: border-box;
}

.in-samenwerking-met h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
  margin-top: 50px;
}

.in-samenwerking-met p {
  font-size: 16px;
}

.in-samenwerking-met .afbeelding {
  transform: translateX(80px);
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.in-samenwerking-met .afbeelding::after {
  content: "";
  background-image: url(/assets/images/texplus.png);
  background-size: 100%;
  width: 231px;
  height: 100px;
  position: absolute;
  right: -69px;
  top: 58px;
  z-index: 2;
}

.in-samenwerking-met .button {
  background-color: #FF7A11;
  color: #fff;
  padding: 11px 37px;
  transition: all 300ms;
  margin-top: 10px;
  display: inline-block;
}

.in-samenwerking-met .button:hover {
  background-color: #000;
  text-decoration: none;
}

.wat-gebeurt-er-holder {
  position: relative;
  padding-top: 200px;
  margin-top: -125px;
  z-index: 2;
  margin-bottom: -10px;
}

.wat-gebeurt-er-holder::before {
  content: "";
  background-image: url(/assets/images/slider-background.svg);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.wat-gebeurt-er-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 100px;
  box-sizing: border-box;
  position: relative;
}

.wat-gebeurt-er-container .tabs-inner {
  overflow: hidden;
}

.wat-gebeurt-er-container .tabs-holder-desktop {
  display: flex;
  justify-content: space-evenly;
}

.wat-gebeurt-er-container .tabs-holder-mobile {
  display: none;
}

.wat-gebeurt-er-container .item-tabs {
  position: relative;
}

.wat-gebeurt-er-container .item-tabs::before {
  content: "";
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background-color: #72D5F1;
  position: absolute;
  height: 1px;
  bottom: 0;
  z-index: 1;
}

.wat-gebeurt-er-container .label-holder {
  transition: all 0.5s ease;
  text-align: center;
  cursor: pointer;
  color: #fff;
}

.wat-gebeurt-er-container .label-holder .label {
  display: inline-block;
  height: 100%;
  position: relative;
  margin-bottom: 15px;
  font-size: 20px;
}

.wat-gebeurt-er-container .label-holder .label::before {
  content: "";
  background-color: #fff;
  width: calc(100% + 20px);
  height: 4px;
  position: absolute;
  bottom: -7px;
  left: -10px;
  z-index: 1;
  transition: all 0.5s ease;
}

.wat-gebeurt-er-container .label-holder:hover .label::before,
.wat-gebeurt-er-container .label-holder.active .label::before {
  bottom: 0;
}

.wat-gebeurt-er-container .slider-holder {
  position: relative;
}

.slider-container .slider {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.5s ease;
}

.slider-container .slider.active {
  visibility: visible;
  opacity: 1;
  position: relative;
}

.slider-container {
  position: relative;
  padding-bottom: 100px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.slider-container .slider-holder {
  max-width: 1700px;
  margin: 0 0 0 auto;
  position: relative;
}

.slider-container .smaller-container {
  max-width: 1450px;
}

.slider-container .omschrijving-blok {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 50px;
  font-size: 17px;
  line-height: 28px;
  max-width: 470px;
}

.slider-container .omschrijving-blok h2, .slider-container .omschrijving-blok h3 {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 0;
}

.slider-container .omschrijving-blok p {
  margin-top: 0;
}

.slider-container .image-holder {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.slider-container .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-container .smaller-container .image-holder {
  max-height: 470px;
  overflow: hidden;
}

.slider-container .slide .text-holder {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 30px;
  font-size: 17px;
  line-height: 28px;
  max-width: 370px;
  width: calc(100% - 60px);
  box-sizing: border-box;
  margin-top: -50px;
  margin-left: 30px;
}

.slider-container .slide .text-holder .titel {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.slider-container .slide.odd {
  margin-top: 65px;
}

.slider-container .uk-slider-container {
  overflow: hidden;
  width: calc(100% + 100px);
  max-width: calc(100% + 100px);
}

.slider-container .arrow-holder {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
}

.slider-container .arrow-holder .arrow {
  background-color: #004A62;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  border-radius: 50%;
  transition: all 0.4s;
  cursor: pointer;
}

.slider-container .arrow-holder .arrow::before {
  content: "";
  background-image: url(/assets/images/white-arrow.svg);
  background-size: 100%;
  width: 7px;
  height: 11px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider-container .arrow-holder .arrow.prev {
  left: -200px;
}

.slider-container .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.slider-container .arrow-holder .arrow.next {
  right: 20px;
}

.wat-gebeurt-er-intro {
  color: #fff;
}

.wat-gebeurt-er-intro h2 {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  max-width: 370px;
}

a.naar-vacatures {
  display: inline-block;
  float: right;
  padding: 15px 40px 15px 65px;
  background-color: #FF7A11;
  color: #fff;
  transition: all 300ms;
  background-image: url(/assets/images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: top 20px left 25px;
  margin-top: 60px;
}

a.naar-vacatures:hover {
  background-color: #000;
  text-decoration: none;
}

a.button-component {
  display: inline-block;
  padding: 15px 40px 15px 40px;
  background-color: #FF7A11;
  color: #000000;
  transition: all 300ms;
  font-style: normal;
  text-decoration: none;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 20px;
}

a.button-component:hover {
  background-color: #000;
  text-decoration: none;
  color: #fff;
}

.handige_links.custom {
  margin: 0 auto 100px;
}

#tips-en-tricks-grid {
  margin-bottom: 40px;
}

.tips-inhoud.nieuws_inhoud {
  margin-bottom: 50px;
}

.containerlocaties.textiel-container-holder {
  padding: 70px 90px 70px;
  background-color: #fff;
  max-width: 1380px;
  box-sizing: border-box;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.textiel-intro.textiel-intro-left {
  text-align: left;
  padding-left: 14%;
  max-width: 650px;
}

.textiel-intro.textiel-intro-left .locatie_adres {
  margin-top: 25px;
}

img.map-pointers {
  margin-top: -90px;
}

.textiel-intro.textiel-intro-left .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 130px;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}

.textiel-intro.textiel-intro-left .button:hover {
  background-color: #000;
  text-decoration: none;
}

.jaarrapportagesHolder.gemeenten-overzicht {
  max-width: 1240px;
}

.tips-blokken.no-bottom-margin {
  margin-bottom: -50px;
}

.tips-blokken.no-bottom-margin .tip-blok {
  padding-bottom: 80px;
  border-bottom: 1px solid #D8D8D8;
}

.tip-blok .lees-meer {
  display: inline-block;
  margin-top: 5px;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/red_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
}

.tip-blok .lees-meer:hover {
  color: #D53D2F;
  text-decoration: none;
  background-position: center right;
}

.buurtonderhoud .tip-blok h4 {
  color: #FF7A11;
}

.buurtonderhoud .tip-blok .lees-meer {
  background-image: url(/assets/images/orange_arrow.svg);
}
.buurtonderhoud .tip-blok .lees-meer:hover {
  color: #FF7A11;
}

.veelgesteldevragen_holder_intro {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.veelgesteldevragen_holder_intro form {
  max-width: 710px;
  margin: 0;
}
.veelgesteldevragen_holder_intro h3 {
  margin-bottom: 0;
}

.menu_layout_twee.actueel_overzicht {
  margin-bottom: 180px;
}

.berichten_onder_de_aandacht.berichten_home.actueel_grid {
  margin-top: -230px;
}

.extra-header-margin .landing-header-noimage {
  margin-top: 220px;
}
.extra-header-margin .landing-header {
  margin-top: 220px;
}

.less-header-margin .landing-header {
  margin-top: -30px;
}
.less-header-margin .landing-header-noimage {
  margin-top: -30px;
}

.landing-header {
  margin-bottom: 125px;
}

.landing-header .text-container {
  display: flex;
  height: 100%;
  align-items: center;
}
.landing-header .text-container .text-holder {
  max-width: 505px;
  margin: 0 80px 0 auto;
  padding: 100px 0;
  width: 100%;
}
.landing-header .text-container .text-holder .intro {
  margin-top: 30px;
  color: #000;
}

.landing-header .image-holder {
  height: 100%;
}
.landing-header .image-holder img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.landing-header-noimage {
  margin-bottom: 125px;
  overflow: hidden;
}
.landing-header-noimage .landing-header-holder {
  position: relative;
  background-color: #FF7A11;
  padding: 100px 0;
  overflow: hidden;
}
.landing-header-noimage .landing-header-holder::before {
  content: "";
  background-image: url("/assets/images/beeldmerk-tm.svg");
  background-size: 100%;
  width: 396px;
  height: 536px;
  top: -20px;
  left: 50px;
  z-index: 1;
  position: absolute;
}
.landing-header-noimage .landing-header-holder > div {
  position: relative;
  z-index: 5;
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.landing-header-noimage .landing-header-holder > div h1 {
  color: #fff;
  text-transform: uppercase;
  max-width: 767px;
  width: 100%;
}

.landing-header-noimage-intro {
  max-width: 1240px;
  width: 100%;
  margin: 90px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
  color: #000;
}

.gerelateerde-items-holder {
  position: relative;
  z-index: 5;
  padding: 100px 0;
  margin: 75px 0;
}
.gerelateerde-items-holder h2 {
  color: #000 !important;
}
.gerelateerde-items-holder::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: calc(100vw - 80px);
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.gerelateerde-items-holder .intro-holder {
  margin-bottom: 30px;
}

.gerelateerde-items-holder .text-holder {
  background-color: #fff;
  color: #000;
  max-width: calc(100% - 40px);
  margin: -30px auto 0;
  text-align: left;
  font-style: normal;
  line-height: 28px;
  border: 3px solid #FF7A11;
  z-index: 5;
  position: relative;
  padding: 37px 23px 60px;
  box-sizing: border-box;
  width: 100%;
}
.gerelateerde-items-holder .text-holder h3 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}
.gerelateerde-items-holder .text-holder .leesmeer {
  padding: 5px 20px;
  background: #000;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  z-index: 5;
  border: 2px solid #000;
  transition: all 300ms;
  position: absolute;
  bottom: -20px;
  right: 30px;
}
.gerelateerde-items-holder .text-holder .leesmeer:hover {
  background: #fff;
  color: #000;
  border: 2px solid #FF7A11;
  text-decoration: none;
}

.tabel-holder {
  overflow: hidden;
  color: #000;
}
.tabel-holder h2 {
  color: #000 !important;
}
.tabel-holder .disclaimer-holder {
  padding-left: 20px;
  text-align: left;
  color: #000;
}

.tabel-holder .cell {
  position: relative;
  text-align: left;
  font-style: normal;
}
.tabel-holder .cell.heading {
  background-color: #FF7A11;
  color: #fff;
  padding: 15px 20px;
}
.tabel-holder .cell.even {
  position: relative;
}
.tabel-holder .cell.even::before {
  content: "";
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  position: absolute;
  z-index: -1;
}

.tabel-holder .cell-content {
  padding: 15px 20px;
}
.tabel-holder .cell-content.bold {
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.center-diagram.center {
  margin-bottom: 70px;
}

.diagram {
  margin-top: 70px;
}

.diagram .diagrom-intro {
  margin-bottom: 50px;
}

.cirkeldiagram svg text {
  font-family: "FFKievitWebBold", sans-serif !important;
  font-weight: 400 !important;
  transform: scale(1) translate(0px, -10px) !important;
  font-size: 24px !important;
}

.cirkeldiagram svg text:last-child {
  fill: #FF7A11;
  font-family: "FFKievitWebBold", sans-serif !important;
  transform: scale(1) translate(0px, 10px) !important;
  font-size: 40px !important;
}
.cirkeldiagram svg text:last-child[data-color=rood] {
  fill: #E73943;
}
.cirkeldiagram svg text:last-child[data-color=oranje] {
  fill: #ff7a11;
}
.cirkeldiagram svg text:last-child[data-color=geel] {
  fill: #FBDB00;
}
.cirkeldiagram svg text:last-child[data-color=groen] {
  fill: #94C01F;
}
.cirkeldiagram svg text:last-child[data-color=donkergroen] {
  fill: #009D44;
}
.cirkeldiagram svg text:last-child[data-color=blauw] {
  fill: #019FE1;
}
.cirkeldiagram svg text:last-child[data-color=donkerblauw] {
  fill: #0375BD;
}
.cirkeldiagram svg text:last-child[data-color=grijs] {
  fill: #7A858B;
}
.cirkeldiagram svg text:last-child[data-color=paars] {
  fill: #9A4291;
}
.cirkeldiagram svg text:last-child[data-color=donkerpaars] {
  fill: #7E398D;
}

.cirkeldiagram svg path {
  cursor: pointer;
}

.grafiek svg text {
  font-family: "FFKievitWeb", sans-serif, arial !important;
  font-size: 14px !important;
}

.morris-hover {
  position: absolute;
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 20px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
  border-radius: 3px;
  font-style: normal;
  line-height: 25px;
}

.morris-hover-row-label {
  font-family: "FFKievitWebBold", sans-serif, arial !important;
  font-size: 18px;
}

.staafdiagramLiggend,
.staafdiagramGestapeldLiggend {
  margin-left: -20px;
  width: calc(100% + 40px);
}

.staafdiagramLiggend svg text,
.staafdiagramGestapeldLiggend svg text {
  transform: scale(1) translateY(5px);
}

.labels-container {
  display: none;
}

.home-berkelland .veelgesteldevragen_holder {
  margin-top: 50px;
}
.home-berkelland .veelgesteldevragen_holder.no-margin-top {
  margin-top: 0;
}

footer .icon-holder {
  margin-left: 10px;
}

footer .icon-holder img {
  transform: translateY(-2px);
}

footer .icon-holder img.mobile {
  display: none;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/assets/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

#formbuilder {
  /* NICE SELECT */
}
#formbuilder form {
  background-color: #f1f1f1;
  padding: 50px;
  max-width: 768px;
  margin: 0 auto;
}
#formbuilder fieldset {
  padding: 0px;
  border: none;
}
#formbuilder .form__note,
#formbuilder .buttons {
  padding-left: 30px;
}
#formbuilder .buttons {
  padding-bottom: 30px;
}
#formbuilder .form__label label {
  font-weight: 700;
}
#formbuilder .fui-label-above-input .fui-label,
#formbuilder .fui-label-above-input .fui-legend,
#formbuilder .fui-subfield-label-above-input .fui-label,
#formbuilder .fui-subfield-label-above-input .fui-legend {
  font-size: 17px;
  line-height: 28px;
}
#formbuilder .fui-radio label {
  font-size: 18px;
  line-height: 29px;
}
#formbuilder .fui-field:not(.fui-type-hidden-field) {
  padding: 0;
}
#formbuilder textarea,
#formbuilder input {
  width: 100%;
  padding: 19px 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  border: solid 1px #e8e8e8;
  margin-bottom: 20px !important;
  background-color: #fff;
}
#formbuilder .field.date input {
  max-width: 156px;
  cursor: pointer;
}
#formbuilder .form__field .timewrapper {
  width: 8em;
}
#formbuilder textarea:focus,
#formbuilder input:focus {
  border-color: #999;
}
#formbuilder textarea {
  min-height: 100px;
}
#formbuilder .field.multiplechoice label,
#formbuilder .field.checkboxes label {
  display: block;
}
#formbuilder input[type=checkbox],
#formbuilder input[type=radio] {
  width: auto;
  margin-right: 5px;
  margin-bottom: 0 !important;
}
#formbuilder .submit button {
  padding: 13px 50px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 12px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#formbuilder .fui-btn-container button,
#formbuilder .fui-btn-wrapper button {
  padding: 13px 50px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 12px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#formbuilder button:hover {
  background: #000;
  color: #fff;
}
#formbuilder .sproutforms-message-success p {
  color: #FF7A11;
}
#formbuilder ul.errors {
  color: #e30000;
  margin: 0;
  list-style: none;
  padding-left: 0;
  margin-top: -17px;
  margin-bottom: 10px !important;
}
#formbuilder .nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  background-image: none;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  /*float: left;*/
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  margin-bottom: 20px !important;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}
#formbuilder .nice-select:hover {
  border-color: #dbdbdb;
}
#formbuilder .nice-select:active, #formbuilder .nice-select.open, #formbuilder .nice-select:focus {
  border-color: #999;
}
#formbuilder .nice-select:after {
  border-bottom: 2px solid #FF7A11;
  border-right: 2px solid #FF7A11;
  content: "";
  display: block;
  height: 10px;
  margin-top: -9px;
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 10px;
}
#formbuilder .nice-select.open:after {
  transform: rotate(-135deg);
}
#formbuilder .nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
#formbuilder .nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
#formbuilder .nice-select.disabled:after {
  border-color: #cccccc;
}
#formbuilder .nice-select.wide {
  width: 100%;
}
#formbuilder .nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
#formbuilder .nice-select.right {
  float: right;
}
#formbuilder .nice-select.right .list {
  left: auto;
  right: 0;
}
#formbuilder .nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
#formbuilder .nice-select.small:after {
  height: 4px;
  width: 4px;
}
#formbuilder .nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
#formbuilder .nice-select .list {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
#formbuilder .nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
#formbuilder .nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
#formbuilder .nice-select .option:hover, #formbuilder .nice-select .option.focus, #formbuilder .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
#formbuilder .nice-select .option.selected {
  font-weight: bold;
}
#formbuilder .nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
#formbuilder .no-csspointerevents .nice-select .list {
  display: none;
}
#formbuilder .no-csspointerevents .nice-select.open .list {
  display: block;
}
@media only screen and (max-width: 767px) {
  #formbuilder fieldset {
    padding: 15px;
  }
  #formbuilder form {
    padding: 20px;
  }
}

.gemeentepagina .sticky_header {
  top: 0;
}

.gemeentepagina .melding_maken {
  background: #fff;
}

.veelgestelde_vragen_grid {
  padding-bottom: 80px;
}

.veelgestelde_vragen_page_bg {
  background-color: #f1f1f1;
}

.veelgestelde_vragen_page_bg .faq {
  padding-top: 180px;
}

.veelgestelde_vragen_page_bg .vragenbox {
  margin: 0 0 20px 0;
  padding: 20px;
}

.veelgestelde_vragen_page_bg .vragenbox .text_box {
  padding: 30px 40px;
  background: #fff;
  border: solid 2px #E3E3E3;
}

.veelgestelde_vragen_page_bg .vragenbox h2 {
  color: #000;
  padding-left: 30px;
  box-sizing: border-box;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer {
  text-align: right;
  margin-top: 20px;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer a {
  color: #000;
  text-decoration: none;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer svg {
  vertical-align: middle;
  margin-left: 5px;
}

.veelgestelde_vragen_page_bg .vragenbox ul {
  margin: 0;
  padding: 0;
}

.veelgestelde_vragen_page_bg .vragenbox ul li {
  margin: 0;
  padding: 0;
  line-height: 28px;
  list-style: outside;
}

.veelgestelde_vragen_page_bg .vragenbox ul li a {
  color: #000;
  text-decoration: none;
}

/* afvalkalender */
.afvalkalender {
  margin: 80px auto;
  color: #fff;
}

#calendar-template {
  position: relative;
  margin-top: 45px;
  margin-bottom: 40px;
}

#afvalkalender {
  position: absolute;
  top: -190px;
}

.afvalkalender .maand_kalender {
  color: #000;
}

.afvalkalender .period {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 30px;
  color: #EE7203;
  box-sizing: border-box;
  padding: 20px 0 41px;
}

.upcoming_grid {
  height: 100%;
}

.afvalkalender .period img.prev_month,
.afvalkalender .period img.next_month {
  position: absolute;
  cursor: pointer;
  top: 10px;
}

.afvalkalender .period img.prev_month {
  left: 0px;
}

.afvalkalender .period img.next_month {
  right: 7px;
}

.afvalkalender .icon_kalender {
  text-align: center;
  height: 100%;
}

.afvalkalender .green img {
  margin-top: -12px;
  max-width: 78%;
  max-height: 80%;
}

.afvalkalender .tree img {
  margin-top: -12px;
  max-width: 78%;
  max-height: 80%;
}

.afvalkalender .grey img {
  max-width: 93%;
  max-height: 67%;
}

.afvalkalender .paper img {
  margin-top: -2px;
  max-width: 95%;
  max-height: 80%;
}

.afvalkalender .plastic img {
  margin-top: -15px;
  max-width: 58%;
  max-height: 100%;
}

.afvalkalender .packages img {
  margin-top: -9px;
  max-width: 88%;
  max-height: 90%;
}

.afvalkalender .packagesbag img {
  margin-top: -9px;
  max-width: 88%;
  max-height: 90%;
}

.afvalkalender .remainder img {
  margin-top: -14px;
  max-width: 58%;
  max-height: 100%;
}

.afvalkalender .datum_kalender h2 {
  color: #fff;
  margin-bottom: -7px;
  font-size: 35px;
}

.afvalkalender .datum_kalender span {
  color: #fff;
  font-size: 13px;
  margin: 0;
  text-transform: uppercase;
}

.afvalkalender .packages .datum_kalender h2,
.afvalkalender .packages .datum_kalender span,
.afvalkalender .packagesbag .datum_kalender h2,
.afvalkalender .packagesbag .datum_kalender span,
.afvalkalender .tree .datum_kalender h2,
.afvalkalender .tree .datum_kalender span {
  color: #000;
}

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

.afvalkalender .upcomming-container {
  margin-bottom: 10px;
}

.afvalkalender .grey {
  width: 100%;
  height: 100px;
  background: #666666;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .green {
  width: 100%;
  height: 100px;
  background: #00652A;
  padding-left: 30px;
  box-sizing: border-box;
  padding-top: 26px;
  font-size: 18px;
}

.afvalkalender .tree {
  width: 100%;
  height: 100px;
  background: #DDDEE0;
  padding-left: 30px;
  box-sizing: border-box;
  padding-top: 26px;
  font-size: 18px;
}

.afvalkalender .plastic {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .packages {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .packagesbag {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .paper {
  width: 100%;
  height: 100px;
  background: #0062a7;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .remainder {
  width: 100%;
  height: 100px;
  background: #666666;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .legenda_grid {
  height: 100%;
}

.afvalkalender .maand_kalender .legenda_item {
  height: 75px;
  padding-top: 21px;
  color: #fff;
  margin-bottom: 5px;
}
.afvalkalender .maand_kalender .legenda_item.tree {
  color: #000;
}

.afvalkalender .maand_kalender .legenda_item img {
  margin-top: -4px;
  max-width: 79%;
  max-height: 70%;
}

.kalender_right {
  padding-top: 93px;
  padding-right: 8px;
}

.afvalkalender span.aantal_dagen {
  padding-top: 0;
  margin-top: -17px;
  padding-right: 20px;
  font-size: 18px;
  text-transform: none;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.afvalkalender .kalender_buttons {
  display: block;
  text-align: left;
  margin: -56px 8px 30px 0;
}

.afvalkalender .kalender_buttons.buttons_haaksbergen {
  margin-bottom: 53px;
}

.afvalkalender .kalender_buttons button {
  font-family: "FFKievitWeb", sans-serif, arial;
  padding: 18px 35px;
  background: #ccc;
  border: solid 1px #ccc;
  color: #000;
  font-size: 16px;
  margin-left: -5px;
  transition: ease background 0.2s;
  margin-right: 7px;
}

.afvalkalender .kalender_buttons button:first-child {
  margin-left: 0px;
}

.afvalkalender .kalender_buttons button:hover,
.afvalkalender .kalender_buttons button.active {
  background: #EE7203;
  color: #000;
  border: solid 1px #EE7203;
}

.kalender_buttons img {
  margin-right: 8px;
}

.afvalkalender h2 {
  color: #000;
  font-size: 38px;
  margin: 0 0 8px 0;
}

.afvalkalender .calendar_entry {
  width: 14.2857142857%;
  border: 1px solid #ccc;
  display: inline-block;
  box-sizing: border-box;
  margin: -1px -1px 0 0;
  vertical-align: top;
  position: relative;
  padding-bottom: 10%;
  color: #ccc;
  font-size: 24px;
}

.afvalkalender .calendar_entry.GREY,
.afvalkalender .calendar_entry.GREEN,
.afvalkalender .calendar_entry.TREE,
.afvalkalender .calendar_entry.PLASTIC,
.afvalkalender .calendar_entry.PACKAGES,
.afvalkalender .calendar_entry.PACKAGESBAG,
.afvalkalender .calendar_entry.REMAINDER,
.afvalkalender .calendar_entry.PAPER {
  color: #fff;
}

.afvalkalender .calendar_entry.GREY .entry_holder,
.afvalkalender .calendar_entry.GREEN .entry_holder,
.afvalkalender .calendar_entry.TREE .entry_holder,
.afvalkalender .calendar_entry.PLASTIC .entry_holder,
.afvalkalender .calendar_entry.PACKAGES .entry_holder,
.afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
.afvalkalender .calendar_entry.REMAINDER .entry_holder,
.afvalkalender .calendar_entry.PAPER .entry_holder {
  text-align: left;
  left: 14px;
  top: 6px;
  padding-top: 0;
}

.afvalkalender .calendar_entry.GREY,
.afvalkalender .calendar_entry.REMAINDER {
  background-color: #666;
}

.afvalkalender .calendar_entry.GREEN {
  background-color: #00652A;
}

.afvalkalender .calendar_entry.TREE {
  background-color: #DDDEE0;
}

.afvalkalender .calendar_entry.PLASTIC,
.afvalkalender .calendar_entry.PACKAGES,
.afvalkalender .calendar_entry.PACKAGESBAG {
  background-color: #EE7203;
}

.afvalkalender .calendar_entry.PAPER {
  background-color: #0062a7;
}

.afvalkalender .calendar_entry.calendar_header {
  background-color: #FF7A11;
  color: #fff;
  font-size: 16px;
}

.afvalkalender .calendar_entry.calendar_header .entry_holder:after {
  content: attr(daylong);
}

.afvalkalender .calendar_entry .entry_holder {
  text-align: center;
  position: absolute;
  width: 100%;
  padding-top: calc(35% - 14px);
  z-index: 2;
}

.afvalkalender .calendar_entry .second_container_svg {
  position: absolute;
  right: -1px;
}

.afvalkalender .calendar_entry .second_container_svg.GREY polygon,
.afvalkalender .calendar_entry .second_container_svg.REMAINDER polygon {
  fill: #666;
}

.afvalkalender .calendar_entry .second_container_svg.GREEN polygon {
  fill: #00652A;
}

.afvalkalender .calendar_entry .second_container_svg.TREE polygon {
  fill: #DDDEE0;
}

.afvalkalender .calendar_entry .second_container_svg.PLASTIC polygon,
.afvalkalender .calendar_entry .second_container_svg.PACKAGES polygon,
.afvalkalender .calendar_entry .second_container_svg.PACKAGESBAG polygon {
  fill: #EE7203;
}

.afvalkalender .calendar_entry .second_container_svg.PAPER polygon {
  fill: #0062a7;
}

.afvalkalender .calendar_entry img.entry_image {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: 32%;
  max-height: 39%;
}

.afvalkalender .calendar_entry img.entry_image.first_image {
  left: 10%;
}

.afvalkalender .calendar_entry .second_entry img {
  position: absolute;
  top: 10%;
  right: 10%;
  width: 25%;
}

.afvalkalender .calendar_entry .third_entry img {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: 25%;
}

.kalender_buttons .download img {
  max-width: 16px;
}

.milieupas_link .banner_bg {
  background: #72a64b;
}

.afvalcoaches_link .banner_bg {
  background: #0065ab;
}

.links.container .milieupas_link a.leesmeer {
  background: rgb(94, 146, 55);
}

.links.container .afvalcoaches_link a.leesmeer {
  background: #005490;
}

.containerlocaties {
  position: relative;
}

.containerlocaties.hide_containers {
  display: none;
}

#containerlocaties {
  position: absolute;
  top: -190px;
}

.links > h2, .containerlocaties h2 {
  color: #000;
  font-size: 38px;
  margin: 0 0 20px 0;
}

.links {
  margin: 30px auto;
}

/* Menu layout 1 - zonder afb. */
.menu_layout_een {
  padding-top: 180px;
  position: relative;
  margin-bottom: 50px;
}

.menu_layout_een h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.menu_layout_een .menu_items {
  border: solid 2px #FF7A11;
  padding: 35px;
}

.menu_layout_een .menu_layout {
  margin: 50px 0;
}

.menu_layout_een a.leesmeer {
  padding: 7px 20px;
  background: #FF7A11;
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  width: auto;
}

.menu_layout_een .menu_layout h2.menu-title {
  color: #000;
  font-size: 20px;
  margin: 0;
}

.menu_layout_een .menu_layout p {
  color: #898989;
  margin: 2px 0 10px;
}

.menu_layout_een .menu_layout.menu_layout_werkenbij p {
  margin: 10px 0 10px;
}

.menu_layout_een .menu_layout span {
  color: #898989;
  margin: 0;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.menu_layout_een .box_leesmeer {
  display: inline-block;
  width: 100%;
}

/* Menu layout 2 - met afb. */
.menu_layout_twee {
  padding-top: 180px;
  position: relative;
  margin-bottom: 50px;
}

.menu_layout_twee h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.menu_layout_twee .menu_items_image {
  padding: 50px 60px;
  min-height: 350px;
  color: #fff;
  background-size: cover !important;
  position: relative;
  box-sizing: border-box;
}

.menu_layout_twee .menu_items_image {
  margin: 50px 0;
}

.menu_layout_twee .menu_items_image .menu_inhoud {
  position: relative;
}

.menu_layout_twee a.leesmeer {
  color: #FF7A11;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  display: inline;
}

.menu_layout_twee .menu_inhoud a.leesmeer {
  color: #fff;
}

.menu_layout_twee .menu_items_image h2.menu-title-image {
  color: #fff;
  font-size: 20px;
  margin: 0;
}

.menu_layout_twee .menu_items_image p {
  color: #fff;
  margin: 2px 0 10px;
}

.menu_layout_twee .box_leesmeer {
  display: inline-block;
  width: 100%;
}

.menu_layout_twee .menu_items_image .overlay_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$black+0,000000+100&0.8+0,0.1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cc000000", endColorstr="#1a000000",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* pagination */
.pagination {
  margin-top: 50px;
  text-align: center;
  color: #000;
  font-size: 18px;
}

.pagination span {
  border-right: solid 1px #333;
  padding-right: 5px;
}

.pagination a {
  color: #FF7A11;
  border-right: solid 1px #333;
  padding-right: 5px;
}

.pagination a:hover, .pagination a:focus {
  color: #FF7A11;
  text-decoration: none;
}

.pagination a:last-child {
  border-right: none;
}

/* google maps met containerlocaties/afvalbrengpunten */
.marker-info {
  font-family: "FFKievitWebBold", sans-serif, aria;
  margin-top: 20px;
  font-size: 18px;
}

.marker-info span img {
  margin-right: 10px;
}

span.containerlocaties {
  color: #000;
  width: 195px;
  display: inline-block;
}

span.uw_locatie {
  color: #000;
}

span.afvalbrengpunten {
  color: #000;
  width: 195px;
  margin-right: 15px;
}

.locatie_adres {
  margin-top: 60px;
}

.select_adres {
  color: #5F5F5F;
  font-size: 18px;
}

.locatie_adres h2, #milieupas h2 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #FF7A11;
  font-size: 36px;
}

#milieupas strong {
  color: #000;
}

.locatie_adres h3 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #000;
  margin: 0 0 30px;
  font-size: 22px;
}

.locatie_adres p {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #000;
  font-size: 18px;
  margin: 0;
}

.locatie_adres p em {
  color: #000;
}

.locatie_adres button.gm {
  padding: 13px 30px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin: 20px 0;
  font-family: "FFKievitWeb", sans-serif, arial;
  transition: ease background 0.2s;
}

.locatie_adres button.gm:hover, .locatie_adres button.gm:focus {
  background: #000;
}

.locatie_adres p {
  padding-bottom: 20px;
  color: #000;
  font-style: italic;
}

.locatie_adres .container_label {
  padding-top: 16px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  color: #000;
  font-weight: 700;
}

.locatie_adres .container_icon {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #00652a;
  box-sizing: border-box;
}

.container_icon.plasticVerpakkingsMateriaal {
  background-color: #ee7203;
  background-image: url(/assets/images/packages_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.gft {
  background-color: #00652a;
  background-image: url(/assets/images/green_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.kerstboom {
  background-color: #00652a;
  background-image: url(/assets/images/tree_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.glas {
  background-color: #ffdd00;
  background-image: url(/assets/images/glas_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.papier {
  background-color: #0061a7;
  background-image: url(/assets/images/paper_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.restafval {
  background-color: #878786;
  background-image: url(/assets/images/grey_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 54%;
}

.container_icon.textiel {
  background-color: #ececec;
  background-image: url(/assets/images/textiel_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.metaal {
  background-color: #832082;
  background-image: url(/assets/images/ijzer_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.select {
  position: relative;
}

.selectbox_afval {
  border: solid 1px #898989;
  min-height: 40px;
  padding-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  color: #5F5F5F;
  font-family: "FFKievitWebBold", sans-serif, aria;
  margin-top: 10px;
}

.selectbox_afval img {
  margin-left: 20px;
}

.select ul {
  position: absolute;
  top: 36px;
  z-index: 9;
  width: 100%;
  background: #fff;
  border: solid 1px #898989;
  padding: 10px 20px;
  list-style: none;
  box-sizing: border-box;
  line-height: 40px;
}

.select ul li {
  cursor: pointer;
}

.select ul li:hover {
  color: #FF7A11;
}

/* contactpagina - algemeen */
.contact .vervolg_content {
  padding-top: 180px;
  margin-top: 0;
}

.contactgegevens {
  margin-bottom: 70px !important;
}

.contactgegevens.lessmargin {
  margin-bottom: 45px !important;
}

.contact .vervolg_content h3 {
  color: #000;
  font-size: 24px;
}

.vestigingen_algemeen {
  margin: 70px 0;
  padding-top: 70px;
  border-top: 1px solid #ccc;
  display: inline-block;
  width: 100%;
}

.vestigingen_algemeen .vestiging {
  margin-bottom: 40px;
}

.vestigingen_algemeen .locatie_image {
  margin-bottom: 30px;
}

.vestigingen_algemeen .locatie_text h3 {
  margin: 0 0 10px;
  color: #000;
}

.vestigingen_algemeen .locatie_text p {
  margin: 0;
}

.vestigingen_social button {
  color: #fff;
  border: none;
  padding: 20px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
}

.vestigingen_social button.fb {
  background: #3B5998;
}

.vestigingen_social button.tw {
  background: #000;
}

.vestigingen_social button.vm {
  background: #1AB7EA;
  color: #000;
}

.vestigingen_social button i {
  float: left;
}

.contact h2 {
  color: #000;
  margin: 0;
  padding: 0;
}

/* gemeente pagina - contact */
.contact_locaties_bg {
  padding: 80px 0 20px;
  background: #f1f1f1;
  margin-top: 100px;
}

.contactformulier {
  margin: 80px 0;
}

.contactformulier.notopmargin {
  margin: 0px 0;
}

.container .extrabottommarge {
  margin-bottom: 70px;
}

.container .seperator {
  height: 1px;
  padding-bottom: 70px;
  border-top: 1px solid #ccc;
}

.contact .vervolg_content .contactformulier h3 {
  font-size: 40px;
  color: #000;
  margin: 0 0 15px;
  padding: 0;
}

/* Afvalsoorten menu */
.menu_layout_afval {
  margin: 50px 0 0 0;
}

.afval_bg {
  margin-bottom: 25px !important;
  text-align: center;
  padding: 40px 20px 30px;
  box-sizing: border-box;
  cursor: pointer;
}

.afval_bg .menu-title-afval {
  margin-top: 40px;
  color: #fff;
  font-weight: 300;
}

.afval_bg img {
  max-height: 130px;
}

/* tarieven */
.tarieven input {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 7px;
  width: 60px;
}

.tarieven .tarieven_tabel {
  margin-top: 0px;
}

.tarieven .tarieven_tabel .right {
  text-align: right;
  margin-bottom: 20px;
}

.tarieven .tarieven_tabel #total {
  display: inline-block;
}

.tarieven .tarieven_tabel .tarieven_row {
  width: 100%;
}

/* milieupas */
#milieupas {
  margin: 80px 0;
}

.milieupas_block {
  border: solid 1px #ccc;
  padding: 50px 60px 40px;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  margin-bottom: 30px !important;
}

.milieupas_block h5 {
  margin-top: 0;
}

.milieupas_img.verhuizen {
  max-width: 220px;
  margin: 0 auto;
  min-height: 155px;
}

.milieupas_img.ideal {
  margin: 13% auto 0;
  min-height: 125px;
}

.milieupas_img.overmaken {
  margin: 8% auto 0;
  max-width: 120px;
}

.milieupas_block img {
  max-height: 140px;
}

.vervolg_content h3 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.milieupas_block h3 {
  color: #000;
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 0;
}

/* formulier verhuizen */
.formulier_verhuizen {
  padding: 50px 100px;
  background: #f1f1f1;
  box-sizing: border-box;
}

.steps {
  margin: 20px 0 50px;
  text-align: center;
}

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

.container_select .option[data-value*=_] {
  display: none;
}

.formulier_verhuizen ul.errors {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #FF7A11;
}

.uk-form label {
  color: #000;
  padding-bottom: 5px;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.uk-form label.checkbox_label {
  font-family: FFKievitWeb;
  display: inline-block;
  width: 95%;
  vertical-align: top;
  margin-top: -1px;
  padding-bottom: 20px;
}

.uk-form .formulier_verhuizen input[type=checkbox] {
  margin-right: 7px;
}

.uk-form .formulier_verhuizen input[type=radio].second_radio {
  margin-left: 20px;
}

.uk-form .formulier_verhuizen .gft_container_home {
  margin-bottom: 20px;
}

.uk-form textarea {
  width: 100%;
  padding-left: 15px;
  padding-top: 10px;
}

.uk-form input[type=text],
.uk-form input[type=email] {
  min-height: 60px;
  font-size: 16px;
  padding-left: 15px;
}

.submit_button {
  text-align: right;
}

.submit_button input {
  padding: 13px 50px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 30px !important;
  margin-bottom: 50px;
  float: right;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.submit_button input:hover {
  background: #000;
  color: #fff;
}

.submit_button input[disabled],
.submit_button input[disabled]:hover,
.submit_button input.disabled,
.submit_button input.disabled:hover {
  background: #7E7E7E;
}

.container_notification {
  margin-bottom: 20px;
}

.afvalkalender .afvalkalender_tekst {
  margin-bottom: 85px;
  color: #000;
  margin-top: 20px;
}

.afvalkalender .kalender_buttons button.restafval {
  background: #666;
  border: solid 1px #666;
  color: #fff;
}

.afvalkalender .kalender_buttons button.gft {
  background: #00652a;
  border: solid 1px #00652a;
  color: #fff;
}

.afvalkalender .kalender_buttons button.verpakkingen {
  background: #ee7203;
  border: solid 1px #ee7203;
}

.afvalkalender .kalender_buttons button.papier {
  background: #0062a7;
  border: solid 1px #0062a7;
  color: #fff;
}

.afvalkalender .kalender_buttons button.restafval:hover,
.afvalkalender .kalender_buttons button.gft:hover,
.afvalkalender .kalender_buttons button.verpakkingen:hover,
.afvalkalender .kalender_buttons button.papier:hover {
  background: #333;
  border: solid 1px #333;
  color: #fff;
}

#afvalbalies {
  margin-top: 50px;
}

.containerlocaties #afvalbalies h2 {
  margin: 10px 0 10px 0;
  line-height: 40px;
}

#afvalbalies .locatie_adres {
  margin-top: 0px;
}

#afvalbalies .locatie_adres p {
  font-style: normal;
}

#afvalbalies .marker_text {
  margin-bottom: 25px;
}

#afvalbalies .adresbekend.hide,
#afvalbalies .adresnietbekend.hide {
  display: none;
}

#afvalbalies form {
  position: relative;
}

#afvalbalies form button {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  background-color: transparent;
  border: none;
  background-image: url(/assets/images/selectbox_arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(-90deg);
}

#afvalbalies input {
  border: solid 1px #898989;
  min-height: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  text-align: left;
  color: #898989;
  font-size: 16px;
  margin-top: 10px;
  width: 100%;
  display: block;
  box-sizing: border-box;
}

.date_box {
  border: 1px solid #ccc;
  padding: 10px 0 0;
  box-sizing: border-box;
  width: 400px;
  position: absolute;
  background-color: #fff;
  z-index: 9;
}

.date_box .melding {
  padding: 1px 20px 10px;
  color: #FF7A11;
}

.date_box ul {
  list-style: none;
  padding-left: 20px;
  color: #000;
  overflow: hidden;
  max-height: 25px;
  box-sizing: border-box;
  transition: all 300ms;
}

.date_box ul li {
  margin-bottom: 10px;
}

.date_box.expand ul {
  max-height: 1000px;
}

.date_box .more_dates {
  padding: 10px 20px;
  transition: all 200ms;
  border-top: 1px solid #ccc;
  position: relative;
  cursor: pointer;
}

.date_box.expand .more_dates {
  border-top: 1px solid transparent;
  margin-top: -25px;
}

.date_box .more_dates::after {
  content: url(/assets/images/orange_arrow.svg);
  width: 10px;
  height: 17px;
  position: absolute;
  right: 15px;
  top: 18px;
  transform: rotate(90deg);
  transition: all 300ms;
}

.date_box.expand .more_dates::after {
  transform: rotate(270deg);
}

#afvalbalies .select_adres {
  line-height: 24px;
  margin-top: 10px;
}

/* formulier */
.form__label label.required {
  position: relative;
}

.form__label label.required:after {
  content: "*";
  position: absolute;
  right: -15px;
  z-index: 2;
}

.body_advanced h1 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.body_advanced h2 {
  color: #000000;
  font-size: 42px;
  line-height: 50px;
  text-align: center;
}

.body_advanced h3 {
  font-size: 30px;
  line-height: 40px;
  color: #000;
}

.body_advanced img {
  width: 100%;
}

.body_advanced table {
  width: 100%;
  color: #000 !important;
}

.body_advanced table p {
  color: #000 !important;
}

.body_advanced .left_column table td,
.body_advanced .right_column table td {
  width: 50%;
}

.body_advanced .left_column table td:first-child,
.body_advanced .right_column table td:first-child {
  width: 50%;
}

.body_advanced table td {
  width: 30%;
  min-width: 150px;
  max-width: 700px;
  color: #000;
}

.body_advanced table td:first-child {
  /*
  width: 50%;
  */
}

.body_advanced li {
  color: #000;
}

.center {
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

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

.center .left_column {
  padding-left: 0px;
  padding-right: 15px;
}

.center .right_column {
  padding-left: 15px;
}

.center {
  font-style: italic;
  text-align: center;
}

.center p, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center ul, .center table, .center form {
  font-style: normal;
  text-align: left;
}

.center p {
  color: #000;
}

.center .negative_marge {
  margin-top: -35px;
}

.quote {
  text-align: center;
}

.quote h2 {
  display: inline-block;
  margin-right: 20px;
}

.quote .name {
  display: inline-block;
  font-style: italic;
}

.uk-slidenav-position {
  width: 100%;
}

.vervolg_content > .body_advanced {
  margin-top: 80px;
}

.body_advanced {
  margin-top: 40px !important;
}

.body_advanced img.full {
  width: 100%;
}

.body_advanced .button a {
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  padding: 12px 70px 12px 30px;
  margin-top: 10px;
  background-image: url(/assets/images/arrow_right.svg);
  background-position: center right 20px;
  background-repeat: no-repeat;
  display: inline-block;
  font-weight: 400;
}

.gallery_image {
  margin-bottom: 30px;
  cursor: pointer;
}

.gallery_image_holder {
  position: fixed;
  top: 0px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow-y: scroll;
  padding-top: 5%;
  opacity: 0;
  transition: all 500ms;
}

.gallery_image_holder.active {
  visibility: visible;
  opacity: 1;
}

.image_lightbox {
  max-width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
  color: #898989;
  font-size: 17px;
  background-color: #fff;
  padding: 30px;
  position: relative;
}

.image_lightbox .close_image {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  color: #000;
  font-size: 25px;
}

.image_lightbox .image_caption {
  margin-top: 20px;
  margin-bottom: -10px;
  text-align: center;
}

.body_advanced .formImageHolder {
  margin-bottom: 20px;
}

.body_advanced .formImageHolder .ondertitel {
  display: block;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 18px;
  color: #FF7A11;
  margin-top: 5px;
}

/*! UIkit 2.24.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-dotnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -15px;
  margin-top: -15px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 15px;
  margin-top: 15px;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav:before,
.uk-dotnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-dotnav:after {
  clear: both;
}

.uk-dotnav > * {
  float: left;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(50, 50, 50, 0.1);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: rgba(50, 50, 50, 0.4);
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-dotnav > * > :active {
  background: rgba(50, 50, 50, 0.6);
}

/* Active */
.uk-dotnav > .uk-active > * {
  background: rgba(50, 50, 50, 0.4);
}

/* Modifier: `uk-dotnav-contrast`
 ========================================================================== */
.uk-dotnav-contrast > * > * {
  background-color: #fff;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-dotnav-contrast > * > :hover,
.uk-dotnav-contrast > * > :focus {
  background-color: #FF7A11;
}

/* OnClick */
.uk-dotnav-contrast > * > :active {
  background-color: #FF7A11;
}

/* Active */
.uk-dotnav-contrast > .uk-active > * {
  background-color: #FF7A11;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * DEPRECATED
 */
.uk-dotnav-vertical {
  flex-direction: column;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav-vertical > * {
  float: none;
}

@media only screen and (max-width: 1023px) {
  .body_advanced table td {
    width: 50%;
  }
  .body_advanced table td:first-child {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .body_advanced {
    margin-top: 40px !important;
  }
  .center .center_full {
    text-align: left;
  }
  .body_advanced h1,
  .body_advanced h2,
  .body_advanced h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .body_advanced .right_column {
    padding-left: 0px;
    margin-top: 40px;
  }
  .body_advanced .uk-dotnav {
    display: none;
  }
  .center .left_column {
    padding-right: 0px;
  }
  .body_advanced .mobileFirst {
    order: 1;
  }
  .body_advanced .mobileLast {
    order: 2;
  }
  .body_advanced .formImageHolder .ondertitel {
    font-size: 15px;
    margin-top: 3px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .body_advanced table td {
    display: block;
    width: 100%;
  }
  .body_advanced table td:first-child {
    display: block;
    width: 100%;
    margin-top: 6px;
  }
}
#ie-alert-overlay {
  width: 100%;
  height: 100%;
  background-image: url(/assets/images/iealert/bg.png);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

* html #ie-alert-overlay {
  position: absolute;
}

#ie-alert-panel {
  width: 600px;
  height: auto;
  top: 200px;
  left: 50%;
  position: fixed;
  z-index: 1000001;
  margin: 0 0 0 -300px;
  _position: absolute;
  _top: expression(200+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ie-p {
  font-size: 15px;
  color: #565656;
  line-height: 1.6em;
  text-align: left;
}

#ie-alert-panel a {
  text-decoration: none;
}

.ie-span {
  font-size: 18px;
  color: #464646;
  display: block;
  font-weight: bold;
  line-height: 1.6em;
  margin: 0 0 15px 0;
}

.ie-r-b-c, .ie-r-t-c, .ie-l-t-c, .ie-l-b-c {
  background: url(/assets/images/iealert/iesprites.png) no-repeat;
}

.ie-l-t-c {
  width: 47px;
  height: 47px;
  background-position: -18px -9px;
  float: left;
}

.ie-l {
  height: 100%;
  width: 47px;
  float: left;
  clear: both;
  background: url(/assets/images/iealert/left.png);
}

.ie-l-b-c {
  width: 47px;
  height: 46px;
  background-position: -17px -66px;
  float: left;
  clear: both;
}

.ie-b {
  height: 46px;
  width: 506px;
  float: left;
  background: url(/assets/images/iealert/bottom.png);
}

.ie-r-t-c {
  width: 47px;
  height: 47px;
  background-position: -83px -10px;
  float: right;
  cursor: pointer;
}

.ie-r-t-c:hover {
  background-position: -143px -9px;
}

.ie-r {
  height: 100%;
  width: 47px;
  float: right;
  background: url(/assets/images/iealert/right.png);
}

.ie-c {
  width: 506px;
  height: 100%;
  background: #f6f6f6;
  float: left;
}

.ie-r-b-c {
  width: 47px;
  height: 46px;
  background-position: -83px -65px;
  float: right;
}

.ie-t {
  height: 47px;
  width: 506px;
  float: left;
  background: url(/assets/images/iealert/top.png);
}

.ie-u {
  width: auto;
  height: 43px;
  margin: 30px auto 0 -66px;
  position: relative;
  left: 50%;
}

.ie-u-l {
  width: 14px;
  height: 52px;
  background: #FF7A11;
  float: left;
}

.ie-u-c {
  width: auto;
  height: 43px;
  background: #FF7A11;
  float: left;
  padding: 9px 0 0 0;
  cursor: pointer;
}

.ie-u-s {
  padding: 5px 25px 5px 25px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
}

.ie-u-r {
  width: 14px;
  height: 52px;
  background: #FF7A11;
  float: left;
}

#ie-alert-panel.ie6-style .ie-r-b-c {
  background: url(/assets/images/iealert/6_r_b_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-r-t-c {
  background: url(/assets/images/iealert/6_r_t_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-r-t-c:hover {
  background: url(/assets/images/iealert/6_r_t_c_h.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l-t-c {
  background: url(/assets/images/iealert/6_l_t_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l-b-c {
  background: url(/assets/images/iealert/6_l_b_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l {
  background: url(/assets/images/iealert/6_left.png);
}

#ie-alert-panel.ie6-style .ie-r {
  background: url(/assets/images/iealert/6_right.png);
}

#ie-alert-panel.ie6-style .ie-b {
  background: url(/assets/images/iealert/6_bottom.png);
}

#ie-alert-panel.ie6-style .ie-t {
  background: url(/assets/images/iealert/6_top.png);
}

/*! jQuery UI - v1.12.0 - 2016-09-14
* http://jqueryui.com
* Includes: theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* 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: #fff;
  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,
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 {
  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: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  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: #fff;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.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: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

.ui-datepicker {
  width: auto !important;
  height: auto !important;
}

.ui-widget-header .ui-icon {
  color: transparent;
  display: inline-block;
}

.ui-datepicker-prev {
  position: absolute;
  left: 20px;
  top: 26px;
  line-height: 0px;
}

.ui-datepicker-next {
  position: absolute;
  right: 20px;
  top: 26px;
  line-height: 0px;
}

.datewrapper input[type=text] {
  padding-left: 26px;
}

.datewrapper::before {
  top: 12px !important;
  left: 10px;
}

.timewrapper input[type=text] {
  padding-left: 26px;
}

.timewrapper::before {
  top: 12px !important;
  left: 10px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none;
  background: #FF7A11;
  color: #fff;
}

.ui-datepicker-calendar td a.ui-state-active {
  background: #9f9f9f !important;
  border: none !important;
}

.datewrapper::before,
.timewrapper::before {
  width: 12px;
  overflow: hidden;
}

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
/* 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: #fff;
  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,
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 {
  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: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  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: #fff;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.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: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
}

.plyr button::before {
  display: none;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #FF7A11;
  color: #fff;
}

.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #FF7A11;
  color: #fff;
}

.plyr__control--overlaid {
  background: #FF7A11;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #FF7A11;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px;
}

.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #FF7A11;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #FF7A11;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-prog .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #FF7A11;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #FF7A11;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  background-size: cover;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

body.registration_is_open,
body.maintenance_is_open {
  overflow: hidden;
}

.form_header img {
  max-width: 275px;
}

.register_form,
.maintenance_form {
  position: fixed;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  overflow-y: scroll;
  padding-top: 5%;
}

.register_form.form_nieuwsbrief {
  position: relative;
  background-color: #fff;
  display: block;
  padding-top: 36px;
  z-index: 1;
}

.register_form.form_nieuwsbrief .proceed_grid.notify_grid {
  display: none !important;
}

.register_form.form_nieuwsbrief .town {
  margin-bottom: 5px;
}

.register_form.form_nieuwsbrief .proceed button {
  width: 194px;
  font-size: 16px;
}

.form_header {
  text-align: center;
  padding: 50px;
}

.form_container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  color: #898989;
  font-size: 17px;
  background-color: #fff;
  padding: 60px;
  position: relative;
}

.form_container .close_registration,
.form_container .close_maintenance {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  color: #000;
  font-size: 30px;
}

.form_container h2 {
  font-size: 34px;
  color: #FF7A11;
  line-height: 40px;
}

.form_container h3 {
  font-size: 22px;
  color: #FF7A11;
  line-height: 34px;
}

.form_container .left {
  padding-right: 35px;
}

.form_container .right {
  padding-left: 35px;
}

.form_container em {
  color: #000;
  font-size: 14px;
  margin-left: 5px;
}

.form_container .hotspot_container {
  position: relative;
}

.form_container img {
  width: 100%;
}

.form_container input[type=text], .form_container input[type=email] {
  height: 60px;
  background-color: #fff;
  border: 2px solid #FF7A11;
  padding-left: 25px;
  width: 100%;
  margin: 0px 0 10px;
  box-sizing: border-box;
  font-size: 17px;
}

.form_container input[name=city] {
  width: auto;
  border: none;
  color: #FF7A11;
  font-weight: 700;
  padding: 0;
  padding-left: 3px;
  height: 30px;
  margin: 0;
}

input[name=notify_changes] {
  vertical-align: top;
  margin-top: 8px;
}

.form_container .right_fields .message {
  display: none !important;
}

.register_form .required {
  border: 2px solid red !important;
}

.cookie_notification {
  width: 100%;
  text-align: left;
  color: #fff;
  line-height: 40px;
  background-color: #FF7A11;
  box-sizing: border-box;
  font-style: italic;
  padding: 15px 25px;
  border: solid 7px #fff;
}

.cookie_notification .cookie_text {
  display: inline-block;
  width: 85%;
}

.cookie_notification img {
  width: 40px;
  margin-right: 40px;
  vertical-align: top;
}

.cookie_notification .fa-close {
  float: right;
  font-size: 29px;
  margin-top: 5px;
  cursor: pointer;
}

.register_form #step2,
.register_form .separate_waste_no,
.message_town_not_valid {
  display: none;
}

.separate_waste_yes,
.separate_waste_no {
  margin-top: 30px;
}

.message_town_not_valid {
  background-color: #FF7A11;
  color: #fff;
  padding: 10px 20px 10px 60px;
  line-height: 27px;
  margin-bottom: 32px;
  position: relative;
}

.message_town_not_valid img {
  position: absolute;
  top: 9px;
  left: 16px;
  width: 28px;
}

.register_form .town {
  width: 100%;
  margin-bottom: 30px;
}

.keep_me_informed {
  display: inline-block;
  width: 20px;
}

.keep_me_informed.required {
  color: #ff0201;
  border: none !important;
}

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

.register_form .proceed p {
  max-width: 700px;
  display: inline-block;
}

.register_form .proceed button,
.register_form .change_location {
  background-color: #FF7A11;
  border: 2px solid #FF7A11;
  color: #fff;
  font-weight: 400;
  padding: 15px 0;
  margin: 0px 0px 15px;
  transition: all ease 0.2s;
  width: 100%;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: 24px;
  font-size: 16px;
}

.register_form .change_location {
  width: 194px;
  font-size: 16px;
}

.register_form .intro_adres {
  transition: all 300ms;
  opacity: 0;
  display: none;
}

.register_form .intro_adres.show {
  opacity: 1;
  display: block;
}

.register_form .intro_adres h4 {
  display: inline-block;
  margin-right: 30px;
}

.register_form.form_aanmelden #step1 {
  display: none;
  opacity: 0;
  transition: all 300ms;
}

.register_form.form_aanmelden #step1.show {
  display: block;
  opacity: 1;
}

.register_form .proceed button#skip_button {
  background-color: #fff;
  border: 2px solid #c3c3c3;
  color: #c3c3c3;
}

.register_form .proceed button#skip_button:hover {
  background-color: #c3c3c3;
  color: #fff;
}

.register_form .proceed button:hover, .register_form .proceed button:focus,
.register_form .change_location:hover {
  background-color: #fff;
  color: #FF7A11;
}

.register_form .proceed a {
  text-transform: uppercase;
  color: #ccc;
  text-decoration: underline;
  padding-bottom: 30px;
}

.register_form .proceed_grid {
  margin-top: 0;
}

.hotspot1_button,
.hotspot2_button {
  position: absolute;
  transition: all 300ms;
  cursor: pointer;
}

.hotspot1_button .fa,
.hotspot2_button .fa {
  font-size: 28px;
}

.hotspot1_button .fa:hover,
.hotspot2_button .fa:hover { /* IE 9 */ /* Safari */
  transform: scale(1.3);
}

.hotspot1_button {
  top: 26%;
  left: 38%;
  z-index: 2;
}

.hotspot2_button {
  top: 55%;
  left: 48%;
}

.register_form .fa-info-circle {
  color: #fff;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
  transition: all 300ms;
}

.register_form .fa-times-circle {
  color: #fff;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}

.hotspot_container .balloon {
  position: relative;
  padding: 30px;
  margin: -5.35em 0px 0px 57px;
  border: 4px solid #C0C0C0;
  background: #fff none repeat scroll 0% 0%;
  display: none;
  width: 300px;
}

.hotspot_container .balloon::before {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0px;
  top: 50px;
  bottom: auto;
  left: -30px;
  border-width: 15px 30px 15px 0px;
  border-color: transparent #C0C0C0;
}

.hotspot_container .balloon::after {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0px;
  top: 56px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0px;
  border-color: transparent #fff;
}

p.privacy {
  border-top: 1px solid #EAEAEA;
  padding: 0px 0px 10px;
}

.read_privacy {
  margin-bottom: 20px;
}

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

select[name=streetnumber_select] {
  height: 60px;
  border: 2px solid #FF7A11;
  padding-left: 25px;
  width: 100%;
  margin: 10px 0;
  box-sizing: border-box;
  font-size: 17px;
  background: none;
}

.registerFormHome .form_container select[name=streetnumber_select] {
  margin: 0;
  background: #ffffff;
}

.streetnumber_multiple {
  display: none;
}

.streetnumber_multiple strong {
  letter-spacing: -0.8px;
}

.registerFormHome.register_form {
  position: relative;
  background-color: transparent;
  display: block;
  padding: 0;
  margin-top: -40px;
  width: calc(100% + 125px);
  z-index: 1;
  margin-left: -125px;
}

.registerFormHome .form_container {
  padding: 30px 35px 28px;
  background-color: #FF7A11;
  color: #000;
}

.registerFormHome .form_container h2 {
  color: #000;
  margin: 0;
  max-width: unset;
}

.registerFormHome .form_container a {
  color: #000;
  text-decoration: none;
}

.registerFormHome.register_form .proceed button {
  background-color: #000;
  border: 2px solid #000;
}

.registerFormHome.register_form .proceed button:hover {
  background-color: #fff;
  color: #000;
}

.registerFormHome.register_form .proceed {
  text-align: right;
  margin-top: 54px;
}

.registerFormHome.register_form .emailadres,
.form_aanmelden.register_form .emailadres {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  margin-top: 20px;
}

.form_aanmelden.register_form .emailadres {
  display: none;
  margin-top: 26px;
}

.form_aanmelden.register_form .checkmark {
  top: -6px;
}

.form_aanmelden.register_form .checkLabel {
  margin-top: 20px;
}

.registerFormHome.register_form .emailadres.show,
.form_aanmelden.register_form .emailadres.show {
  opacity: 1;
  visibility: visible;
}

.form_aanmelden.register_form .emailadres.show {
  display: block;
}

.register_form.form_nieuwsbrief.form_aanmelden .proceed_grid.notify_grid {
  display: block !important;
}

.checkLabel {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-top: 10px;
  line-height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family: "FFKievitWeb", sans-serif, arial !important;
}

.checkLabel input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #eee;
}

.checkLabel:hover input ~ .checkmark {
  background-color: #ccc;
}

.checkLabel:after {
  content: "";
  position: absolute;
  display: none;
}

.checkLabel input:checked ~ .checkmark:after {
  opacity: 1;
}

.checkLabel .checkmark::after {
  content: "";
  background-image: url(/assets/images/check.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 15px;
  opacity: 0;
  transition: all 0.2s;
}

/* Modal */
.registerFormHome.register_form.modal {
  position: fixed;
  bottom: -100%;
  right: 40px;
  top: auto;
  max-width: 560px;
  height: auto;
  z-index: 50000;
  transition: all 0.4s;
  box-shadow: 0px -3px 10px 0px rgba(100, 100, 100, 0.5);
  overflow: hidden;
}

.registerFormHome.register_form.modal .form_container {
  padding-top: 60px;
  height: 100%;
}

.registerFormHome.register_form.modal.show {
  width: 560px;
  bottom: 0;
}

.registerFormHome.register_form.modal.show .loginGemeente {
  opacity: 0;
}

.registerFormHome.register_form.modal.show .loginGemeente::before {
  opacity: 0;
}

.registerFormHome.register_form.modal .form_container .close_registration {
  top: 15px;
  transition: all 0.2s;
  color: #000;
  opacity: 0;
}

.registerFormHome.register_form.modal.show .form_container .close_registration {
  opacity: 1;
}

.registerFormHome strong,
.registerFormHome label,
.register_form label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

.modalLabel {
  position: fixed;
  right: 40px;
  bottom: -100%;
  padding: 10px 70px 8px 30px;
  font-size: 18px;
  background-color: #FF7A11;
  transition: all 0.3s;
  font-weight: 400;
  color: #000;
  z-index: 500;
}

.modalLabel.active {
  bottom: 0;
  cursor: pointer;
}

.modalLabel::before {
  content: "";
  background-image: url(/assets/images/black_arrow.svg);
  width: 15px;
  height: 25px;
  background-size: cover;
  position: absolute;
  right: 31px;
  top: 13px;
  transform: rotate(-90deg);
}

.right_fields.wijzig_adres {
  margin-top: 30px;
}

.wijzig_intro {
  margin-top: 20px;
  color: #FF7A11;
}

.register_form .proceed_grid.notify_changes_wijzig {
  margin-bottom: 20px;
  margin-top: 20px;
}

.notify_changes_wijzig .checkmark {
  top: -6px;
}

/*.force-label {
    .modalLabel {
        bottom: 0;
        cursor: pointer;
    }
}
*/
/* media queries */
@media only screen and (max-width: 1100px) {
  .form_container input[name=postcode] {
    max-width: 100%;
  }
  .form_container input[name=streetnumber] {
    max-width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 960px) {
  .form_container {
    padding: 50px 20px;
  }
  .register_form,
  .maintenance_form {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hotspot1_button,
  .hotspot2_button {
    display: none;
  }
  .form_container h2 {
    font-size: 26px;
    color: #FF7A11;
    line-height: 40px;
  }
  .form_container .right {
    margin-top: 30px;
  }
  .form_container .left {
    padding-right: 0px;
  }
  .form_container .right {
    padding-left: 30px;
  }
  .register_form .proceed {
    margin-top: 20px;
  }
  .registerFormHome.register_form .emailadres {
    height: 0;
  }
  .registerFormHome.register_form .emailadres.show {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .form_header img {
    max-width: 193px;
  }
  .form_container h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .register_form .proceed button#skip_button {
    font-size: 13px;
  }
}
.report_form {
  max-width: 1100px;
  width: 100%;
  margin: 0px auto;
  padding: 230px 20px 50px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.steps_bg {
  background: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

.report_form h1 {
  margin-bottom: 30px;
}

.report_form .progress {
  position: relative;
  margin-bottom: 50px;
}

.report_form .progress:before {
  height: 2px;
  width: 100%;
  background: #FF7A11;
  position: absolute;
  content: "";
  left: -100%;
  top: 36px;
  z-index: 1;
}

.report_form .progress:after {
  height: 2px;
  width: 100%;
  background: #FF7A11;
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}

.report_form .progress .step_indicator {
  border: solid 2px #FF7A11;
  background: #f1f1f1;
  height: 70px;
  color: #FF7A11;
  line-height: 70px;
  text-align: center;
  border-radius: 70px;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 18px;
}

.report_form .progress .step_indicator.active {
  background: #FF7A11;
  color: #fff;
}

.report_form .progress .step_small {
  display: none;
}

.report_form .stap_intro {
  text-align: center;
  max-width: 800px;
  margin: 100px auto 0;
}

.report_form .stap_intro h1 {
  color: #000;
}

.report_form form.zip_code {
  text-align: center;
  max-width: 1100px;
  margin: 50px auto 0;
}

.input_fields {
  margin: 0 auto;
  font-size: 40px;
  color: #FF7A11;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.report_form form.zip_code input {
  background: #fff;
  border: 1px solid #e8e8e8;
  font-size: 40px;
  margin: 0;
  margin-bottom: 0 !important;
  color: #FF7A11;
  max-width: 47%;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.report_form form.zip_code input[readonly] {
  border: none;
  background: transparent;
}

.report_form form.zip_code input#housenumber {
  text-align: left;
  padding-left: 10px;
  margin-right: -70px;
}

.report_form form.zip_code input#postcode {
  text-align: right;
  padding-right: 10px;
}

.report_form form.zip_code input.empty {
  background: #fff;
  font-size: 18px;
  height: 70px;
  text-align: left !important;
  color: #FF7A11;
  float: left;
}

.report_form form.zip_code input.empty#housenumber {
  float: right;
  margin-right: 0;
}

.change_address {
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 18px;
  color: #7E7E7E;
  margin-top: 10px;
  display: inline-block;
}

.change_address:hover {
  text-decoration: none;
}

.report_form form button:not(.ap-input-icon) {
  background: #FF7A11 url("/assets/images/arrow_right.svg") right 75px center no-repeat;
  height: 60px;
  color: #000;
  line-height: 60px;
  text-align: center;
  z-index: 2;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  position: relative;
  border: none;
  padding: 0;
  width: 100%;
  margin: 50px auto 0;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form.takkenronde_report_form form button:not(.ap-input-icon) {
  margin-top: 0;
}

.report_form form button.vorige {
  background: #999 url("/assets/images/arrow_left.svg") left 75px center no-repeat;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form form button.vorige:hover {
  background: #000 url("/assets/images/arrow_left.svg") left 75px center no-repeat;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form form button:hover {
  background: #000 url("/assets/images/arrow_right.svg") right 75px center no-repeat;
}

.zip_code_validation {
  background: #0065ab;
  max-width: 1000px;
  height: 70px;
  color: #fff;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 15px 10px;
  width: 100%;
  margin: 100px auto 0 !important;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.zip_code_validation p {
  margin: 0;
  padding: 0;
}

.report_form textarea,
.report_form input {
  width: 100%;
  padding: 15px 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  border: solid 1px #e8e8e8;
  margin-bottom: 20px !important;
  outline: none;
}

.report_form textarea {
  min-height: 100px;
}

/* NICE SELECT */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  /*float: left;*/
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 20px !important;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #FF7A11;
  border-right: 2px solid #FF7A11;
  content: "";
  display: block;
  height: 10px;
  margin-top: -9px;
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 10px;
}

.nice-select.open:after {
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.status_box .left_option,
.status_box .right_option {
  margin-top: 10px;
  cursor: pointer;
}

.status_box .outer_circle {
  width: 35px;
  height: 35px;
  border-radius: 100px;
  box-sizing: border-box;
  padding: 4px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.status_box .left_option .outer_circle {
  border: 2px solid #FF7A11;
}

.status_box .right_option .outer_circle {
  border: 2px solid #FF7A11;
}

.status_box .outer_circle .inner_circle {
  width: 23px;
  height: 23px;
  border-radius: 100px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
}

.status_box .left_option.active .outer_circle .inner_circle {
  background-color: #FF7A11;
}

.status_box .right_option.active .outer_circle .inner_circle {
  background-color: #FF7A11;
}

ul.errors {
  color: #e30000;
  margin: 0;
  list-style: none;
  padding-left: 0;
  margin-top: -17px;
  margin-bottom: 10px !important;
}

#container-map {
  height: 500px;
}

.container_group_column {
  display: none;
}

.selected_container_group {
  padding: 20px 0 35px;
  color: #FF7A11;
  font-weight: 700;
}

.report_form .alt_address {
  margin-bottom: 30px;
  height: 60px;
}

.report_form .alt_address input,
.report_form .alt_address .algolia-places {
  height: 60px;
}

.ap-dropdown-menu .ap-footer {
  display: none;
}

.report_form .container_group_label {
  margin-bottom: 10px;
  font-weight: 700;
}

.postcode_huisnummer {
  text-align: center;
  color: #FF7A11;
  font-size: 26px;
  line-height: 26px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-top: 20px;
}

.pasaanvraag label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .report_form h1 {
    line-height: 30px;
    font-size: 24px;
  }
  .report_form .progress .step_small {
    display: block;
  }
  .report_form .progress .step_large {
    display: none;
  }
  .report_form .progress .step_indicator {
    border: solid 1px #FF7A11;
    height: 40px;
    line-height: 41px;
    font-weight: 400;
    font-size: 15px;
  }
  .report_form .progress::before {
    height: 1px;
    top: 21px;
  }
  .report_form .progress::after {
    height: 1px;
  }
  .report_form {
    padding: 135px 20px 30px;
  }
  .report_form .stap_intro {
    margin: 50px auto 0;
  }
  .report_form .stap_intro h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .report_form .stap_intro {
    text-align: left;
  }
  .report_form form.zip_code input {
    font-size: 17px;
  }
  .report_form form.zip_code {
    margin: 20px auto 0;
  }
  .change_address {
    font-size: 18px;
    margin-top: 0px;
    line-height: 0;
  }
  .input_fields {
    font-size: 24px;
  }
  .report_form form.zip_code input#housenumber {
    margin-right: 0;
  }
  .report_form form button {
    width: 100%;
    margin: 20px 0;
  }
  .report_form form.zip_code {
    text-align: left;
  }
  .vervolg .report_form .status_box {
    margin-bottom: 40px;
  }
  .report_form form.zip_code input {
    background: #fff;
  }
  .report_form form.zip_code input[readonly] {
    border: none;
    background: #fff;
  }
}
@media only screen and (max-width: 480px) {
  #container-map {
    height: 370px;
  }
}
@media only screen and (max-width: 767px) {
  .vorige_column {
    order: 2;
  }
}
@media only screen and (max-width: 1000px) {
  .zip_code_validation {
    min-height: 70px;
    line-height: 25px;
    padding: 20px 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 30px auto 30px !important;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    height: 100%;
  }
}
.vervolg.steps {
  background: #f1f1f1;
}

.zip_error {
  display: inline-block;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}

.zip_error ul {
  display: inline-block;
  margin: 0 15px;
  color: #FF7A11;
  font-weight: 700;
}

/*! UIkit 2.27.5 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * RTL Compatibility
 */
[data-uk-slider] {
  direction: ltr;
}

html[dir=rtl] .uk-slider > * {
  direction: rtl;
}

/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Deactivate browser history navigation in IE11
 */
.uk-slider {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  touch-action: pan-y;
}

/*
 * 1. Reset list style without interfering with grid
 */
.uk-slider:not(.uk-grid) {
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Sub-object item
 * 1. Position items above each other
 */
.uk-slider > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
}

/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Dragged
 */
.uk-slider:not(.uk-drag) {
  transition: transform 200ms linear;
}

/*
 * 1. Makes text unselectable
 */
.uk-slider.uk-drag {
  cursor: col-resize;
  /* 1 */
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/*
 * 1. Prevents images and links from being dragged (default browser behavior)
 * 2. Disables the default callout shown when you touch and hold a touch target
 * Currently only works in Webkit
 */
.uk-slider a,
.uk-slider img {
  /* 1 */
  -webkit-user-drag: none;
  user-drag: none;
  /* 2 */
  -webkit-touch-callout: none;
}

/*
 * 1. Prevents images and links from being dragged in Firefox
 */
.uk-slider img {
  pointer-events: none;
}

/* Modifier: `uk-slider-fullscreen`
 ========================================================================== */
.uk-slider-fullscreen,
.uk-slider-fullscreen > li {
  height: 100vh;
}

/*! UIkit 2.26.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Set width because child elements are positioned absolute. Height is set via JS
 * 4. Reset list style
 * 5. Clip child elements
 * 6. Deactivate browser history navigation in IE11
 */
.uk-slideshow {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  width: 100%;
  /* 4 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 5 */
  overflow: hidden;
  /* 6 */
  touch-action: pan-y;
}

/*
 * Sub-object item
 * 1. Position items above each other
 * 2. Expand to parent container width
 * 3. Hide by default
 */
.uk-slideshow > li {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  opacity: 0;
}

/*
 * Active
 * 1. Stack at first
 * 2. Show slide
 */
.uk-slideshow > .uk-active {
  /* 1 */
  z-index: 10;
  /* 2 */
  opacity: 1;
}

/*
 * Hide default images which is only relevant to keep existing proportions
 */
.uk-slideshow > li > img {
  visibility: hidden;
}

/*
 * Pointer for controls
 */
[data-uk-slideshow-slide] {
  cursor: pointer;
}

/* Modifier: `uk-slideshow-fullscreen`
 ========================================================================== */
.uk-slideshow-fullscreen,
.uk-slideshow-fullscreen > li {
  height: 100vh;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-slideshow-fade-in {
  animation: uk-fade 0.5s linear;
}

.uk-slideshow-fade-out {
  animation: uk-fade 0.5s linear reverse;
}

/*
 * Scroll
 */
.uk-slideshow-scroll-forward-in {
  animation: uk-slide-right 0.5s ease-in-out;
}

.uk-slideshow-scroll-forward-out {
  animation: uk-slide-left 0.5s ease-in-out reverse;
}

.uk-slideshow-scroll-backward-in {
  animation: uk-slide-left 0.5s ease-in-out;
}

.uk-slideshow-scroll-backward-out {
  animation: uk-slide-right 0.5s ease-in-out reverse;
}

/*
 * Scale
 */
.uk-slideshow-scale-out {
  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
}

/*
 * Swipe
 */
.uk-slideshow-swipe-forward-in {
  animation: uk-slide-left-33 0.5s ease-in-out;
}

.uk-slideshow-swipe-forward-out {
  animation: uk-slide-left 0.5s ease-in-out reverse;
}

.uk-slideshow-swipe-backward-in {
  animation: uk-slide-right-33 0.5s ease-in-out;
}

.uk-slideshow-swipe-backward-out {
  animation: uk-slide-right 0.5s ease-in-out reverse;
}

.uk-slideshow-swipe-forward-in:before,
.uk-slideshow-swipe-backward-in:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  animation: uk-fade 0.5s ease-in-out reverse;
}

/*! UIkit 2.26.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * 1. Required for `a` elements
 * 2. Dimension
 * 3. Style
 */
.uk-slidenav {
  /* 1 */
  display: inline-block;
  /* 2 */
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  /* 3 */
  line-height: 60px;
  color: rgba(50, 50, 50, 0.4);
  font-size: 60px;
  text-align: center;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 * 4. Style
 */
.uk-slidenav:hover,
.uk-slidenav:focus {
  /* 2 */
  /* 3 */
  text-decoration: none;
  /* 4 */
  color: rgba(50, 50, 50, 0.7);
  cursor: pointer;
}

/* Active */
.uk-slidenav:active {
  color: rgba(50, 50, 50, 0.9);
}

/*
 * Icons
 */
.uk-slidenav-previous:before {
  content: "\f104";
  font-family: FontAwesome;
  font-style: normal;
}

.uk-slidenav-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
}

/* Sub-object: `uk-slidenav-position`
 ========================================================================== */
/*
 * Create position context
 */
.uk-slidenav-position {
  position: relative;
}

/*
 * Center vertically
 */
.uk-slidenav-position .uk-slidenav {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -30px;
}

.uk-slidenav-position:hover .uk-slidenav {
  display: block;
}

.uk-slidenav-position .uk-slidenav-previous {
  left: 20px;
}

.uk-slidenav-position .uk-slidenav-next {
  right: 20px;
}

/* Modifier: `uk-slidenav-contrast`
 ========================================================================== */
.uk-slidenav-contrast {
  color: rgba(255, 255, 255, 0.5);
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
  color: rgba(255, 255, 255, 0.7);
}

/* Active */
.uk-slidenav-contrast:active {
  color: rgba(255, 255, 255, 0.9);
}

.vervolg.pasaanvraag {
  position: relative;
  margin-bottom: 50px;
  color: #000;
}

.vervolg.pasaanvraag::before {
  content: "";
  background: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

form.pasaanvragen input {
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 35px !important;
  border: 1px solid #fff;
}
form.pasaanvragen input:focus {
  border: 1px solid #969696;
}

form.pasaanvragen .disclaimerHolder {
  position: relative;
}

form.pasaanvragen .disclaimerHolder .disclaimer {
  position: absolute;
  top: 110px;
  right: 0;
}

form.pasaanvragen .optieHolder {
  margin-top: 40px;
}

form.pasaanvragen label, form.pasaanvragen .adresTitel {
  font-size: 18px;
}

form.pasaanvragen .adresTitel.hidden {
  display: none;
}

form.pasaanvragen label {
  display: block;
  margin-bottom: 10px;
}

form.pasaanvragen label.optie {
  display: block;
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
  cursor: pointer;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #000;
}

.optie input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
}

.optie .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #969696;
  box-sizing: border-box;
}

.optie .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.optie input:checked ~ .checkmark:after {
  display: block;
}

.optie input:checked ~ .checkmark {
  border: 1px solid #FF7A11;
}

.optie .checkmark:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: #FF7A11;
  box-sizing: border-box;
}

form.pasaanvragen .kosten {
  text-align: right;
  font-size: 18px;
  opacity: 0;
  transition: all 0.2s;
  display: none;
}

form.pasaanvragen .kosten.free {
  font-size: 20px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  color: #FF7A11;
}

form.pasaanvragen .kosten .prijs {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  color: #FF7A11;
}

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

.pasaanvragen .buttonHolder button {
  background: #FF7A11 !important;
  max-width: 400px;
}

.postcode_huisnummer.adresHolder .adresTop {
  font-size: 32px;
}

.postcode_huisnummer.adresHolder .adresBottom {
  margin-top: 20px;
  color: #000;
  display: inline-block;
  font-size: 16px;
}

.postcode_huisnummer.adresHolder {
  margin-bottom: 40px;
}

.postcode_huisnummer.adresHolder .change_address {
  border: 2px solid #FF7A11;
  display: inline-block !important;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 35px;
  color: #FF7A11;
  transition: all 0.2s;
  cursor: pointer;
}

.postcode_huisnummer.adresHolder .change_address.clicked {
  border: 2px solid transparent;
}

.postcode_huisnummer.adresHolder .buttonHolder {
  text-align: center;
  margin: 40px 0 70px;
}

.postcode_huisnummer.adresHolder .buttonHolder.change {
  border-top: 1px solid #ccc;
  margin: 40px 0;
}

.pasaanvragen .datefieldHolder {
  padding-left: 55px;
}

.pasaanvraag .adresTitel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

.pasaanvraag .adresPart {
  color: #000;
  line-height: 20px;
}

.pasaanvraag .datepicker_holder {
  max-width: 307px;
  display: block;
  position: relative;
  background-color: #fff;
}

.pasaanvraag .datepicker_holder .icon {
  width: 65px;
  height: 100%;
  background-color: #FF7A11;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 0;
}

.pasaanvraag .datepicker_holder .icon::before {
  content: "";
  background-image: url("/assets/images/calendarIcon.svg");
  background-size: 100%;
  width: 21px;
  height: 23px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.pasaanvraag .datepicker_holder input {
  margin-bottom: 0px !important;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.pasaanvraag .datefieldHolder {
  height: 0;
  overflow: auto;
  transition: all 0.2s;
}

.pasaanvraag .datefieldHolder.active {
  margin-bottom: 35px;
  height: 98px;
  font-style: italic;
}

.adresHolderAkkoord {
  height: 0;
  overflow: auto;
}

.adresHolderAkkoord.active {
  height: auto;
}

.adresHolderAkkoord .container {
  display: block;
  position: relative;
  padding-left: 55px;
  margin-top: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #000;
}

.adresHolderAkkoord .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.adresHolderAkkoord .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  background-color: #fff;
  border: 1px solid #969696;
}

.adresHolderAkkoord .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.adresHolderAkkoord .container input:checked ~ .checkmark:after {
  display: block;
}

.adresHolderAkkoord .container .checkmark:after {
  left: 13px;
  top: 7px;
  width: 7px;
  height: 14px;
  border: solid #FF7A11;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

form.pasaanvragen .kosten {
  display: none;
}

form.pasaanvragen .kosten.active {
  opacity: 1;
}

form.pasaanvragen .kosten.verhuizen {
  display: none;
}

form.pasaanvragen .kosten.verhuizen.show {
  display: none;
}

.inlogGegevens {
  height: 0;
  overflow: auto;
}

.inlogGegevens.active {
  height: auto;
}

.logedInContainer.hidden {
  visibility: hidden;
  height: 0;
}

.change_adressForm {
  display: none;
}

.change_adressForm.active {
  display: block;
}

.change_adressForm input {
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 35px !important;
}

.buttonHolderChangeAdress {
  text-align: center;
}

.buttonHolderChangeAdress button {
  max-width: 300px;
  font-size: 16px !important;
  margin: 15px auto 40px !important;
  background: #FF7A11 !important;
  padding: 0 30px !important;
}

.change_adressForm label {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.pasaanvraag .stap_intro {
  margin: 50px auto;
}

.pasaanvraag .postcode_huisnummer {
  display: none;
}

.pasaanvraag .postcode_huisnummer.active {
  display: block;
  margin-top: 40px;
}

.report_form .kostenHolder {
  max-width: 600px;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
}

.report_form .kostenHolder h2 {
  font-size: 26px;
  color: #FF7A11;
}

.report_form .kostenHolder .button {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  background: #FF7A11 !important;
  max-width: 400px;
  height: 60px;
  color: #fff;
  line-height: 57px;
  text-align: center;
  z-index: 2;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 0;
  width: 100%;
  margin: 50px auto 0;
  transition: all ease 0.2s;
  border: 2px solid #FF7A11;
  -webkit-transition: all ease 0.2s;
  display: block;
}

.report_form .kostenHolder .button.inactive,
.report_form .kostenHolder .button.inactive:hover,
.button.button_free.inactive,
.button.button_free.inactive:hover {
  background-color: #ddd !important;
  color: #fff !important;
  border: none !important;
  cursor: default;
  z-index: -1;
}

.report_form .kostenHolder .button.ideal::before {
  content: "";
  background-image: url("/assets/images/ideal.svg");
  background-size: 100%;
  width: 45px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.report_form .kostenHolder .button:hover {
  background: transparent !important;
  color: #FF7A11 !important;
  text-decoration: none;
}

.kostenTekstKolom {
  height: 0;
}

.kostenTekstKolom.active {
  height: auto;
}

.wrongAddress {
  color: #ff0201;
}

.errorMelding {
  color: #f00;
  opacity: 0;
  display: none;
  transition: all 0.2s;
}

.errorMelding.active {
  opacity: 1;
  display: block;
}

label.message_date {
  margin-top: 10px;
  font-size: 14px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
}

#housenumber.error,
.streetnumber.error {
  border: 1px solid #ff0201;
}

@media only screen and (max-width: 767px) {
  form.pasaanvragen .kosten {
    text-align: left;
    padding-left: 55px;
    margin-bottom: 15px;
  }
  .pasaanvraag .datefieldHolder.active {
    margin-bottom: 15px;
  }
  .kostenHolder h2 {
    font-size: 20px;
    color: #FF7A11;
  }
}
.video_wall {
  margin: 70px auto;
  padding: 0 20px;
  max-width: 1240px;
  box-sizing: border-box;
  position: relative;
}

.video_wall h3 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin-bottom: 50px;
}

.video_wall .video_info {
  padding: 25px;
  font-style: italic;
  cursor: pointer;
}

.video_wall .video_info img {
  margin-top: -12px;
  margin-right: 10px;
}

.video_wall .thumb_video {
  margin-bottom: 35px;
  cursor: pointer;
}

.video_wall .thumb_image {
  opacity: 0.3;
  transition: all 300ms;
}

.video_wall .thumb_image.active {
  opacity: 1;
}

.video_wall .large_video .video_holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
}

.video_wall .large_video .video_holder.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.video_wall .modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 120px;
  box-sizing: border-box;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.18);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.video_wall .modal.active {
  opacity: 1;
  visibility: visible;
}

.video_wall .modal h3 {
  color: #FF7A11;
  margin-bottom: 45px;
  margin-top: 0;
}

.video_wall .modal .fa-close {
  position: absolute;
  right: 40px;
  top: 40px;
  color: #FF7A11;
  font-size: 32px;
  cursor: pointer;
}

.video_wall .bg_layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  z-index: 1000;
  transition: all 300ms;
  visibility: hidden;
}

.video_wall .bg_layer.active {
  opacity: 0.57;
  visibility: visible;
}

.bye_bye_faq {
  margin: 70px auto;
  padding: 75px 20px;
  max-width: 1240px;
  box-sizing: border-box;
  position: relative;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

.bye_bye_faq h3 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin-bottom: 50px;
}

.bye_bye_faq .question {
  font-size: 20px;
  padding: 10px 0px 10px 40px;
  transition: all 300ms;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left center;
}

.bye_bye_faq .question:hover {
  color: #FF7A11;
}

.bye_bye_faq .question.active {
  color: #FF7A11;
  background-image: url(/assets/images/faq_arrow.svg);
}

.bye_bye_faq .answer_holder {
  position: relative;
}

.bye_bye_faq .answer_holder {
  position: relative;
}

.bye_bye_faq .answer_block {
  position: absolute;
  opacity: 0;
  left: 0px;
  top: 0px;
  visibility: hidden;
  transition: all 300ms;
}

.bye_bye_faq .answer_block.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.links.container {
  border-bottom: 1px solid #979797;
  padding-bottom: 80px;
}

@media only screen and (max-width: 1280px) {
  .video_wall .modal {
    padding: 70px;
  }
  .video_wall .modal .fa-close {
    right: 20px;
    top: 20px;
  }
}
@media only screen and (max-width: 959px) {
  .districts .district_info_holder {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .video_wall h3 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .video_wall .modal h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .video_wall .modal {
    padding: 40px;
  }
  .districts h3, .bye_bye_faq h3, .contactformulier h3 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .bye_bye_faq .left_column {
    order: 1;
    margin-top: 40px;
  }
  .districts svg {
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .video_wall .video_info {
    padding: 25px 0px;
  }
  .video_wall h3, .bye_bye_faq h3, .contactformulier h3 {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 35px;
  }
  .bye_bye_faq h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .video_wall .modal h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 35px;
  }
  .video_wall .modal {
    padding: 60px 20px 20px;
  }
  .districts h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .districts h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 350px) {
  .video_wall .video_info img {
    display: none;
  }
}
@media only screen and (max-width: 1400px) {
  .homepage_video.image button {
    left: 6%;
  }
}
@media only screen and (max-width: 1280px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 28px;
  }
  .homepage_video.image button {
    left: 50px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 16px;
    padding: 18px 20px;
  }
  .afvalkalender span.aantal_dagen {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 1023px) {
  .afvalkalender h2,
  .links > h2,
  .containerlocaties h2,
  #calendar-template .temp_unavailable_notification h2 {
    font-size: 30px;
  }
  .menu_layout_twee {
    padding-top: 120px;
  }
  .menu_layout_twee h3 {
    font-size: 24px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 960px) {
  .afvalkalender span.aantal_dagen {
    display: none;
  }
  .afvalkalender h2, .links > h2, .containerlocaties h2,
  #calendar-template .temp_unavailable_notification h2 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 13px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 16px;
    padding: 12px 20px;
  }
  .afvalkalender .datum_kalender h2 {
    font-size: 22px;
  }
  .kalender_buttons img {
    display: none;
  }
  .afvalkalender .period {
    font-size: 24px;
  }
  .kalender_buttons .restafval img,
  .kalender_buttons .gft img,
  .kalender_buttons .verpakkingen img,
  .kalender_buttons .papier img {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  .formulier_verhuizen {
    padding: 50px 25px;
  }
  .afvalkalender .kalender_buttons {
    text-align: left;
    margin: 25px 0 30px 0;
  }
  .afvalkalender span.aantal_dagen {
    font-size: 14px;
  }
  .afvalkalender .calendar_entry {
    font-size: 16px;
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    left: 8px;
    bottom: 0px;
  }
  #calendar-template {
    margin-top: 35px;
  }
  .afvalkalender .afvalkalender_tekst {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .afval_bg {
    margin-bottom: 20px !important;
    padding: 30px 10px 10px;
  }
  .afval_bg img {
    max-height: 100px;
  }
  .afval_bg .menu-title-afval {
    margin-top: 25px;
    font-size: 19px;
    line-height: 20px;
  }
  .tarieven .tarieven_tabel:nth-child(even) {
    background-color: #EAEAEA;
  }
  .tarieven .tarieven_tabel {
    margin-left: -10px;
    padding: 8px 15px 13px 0px;
  }
  .tarieven .tarieven_tabel .right {
    text-align: right;
    margin-bottom: 0px;
  }
  .uk-form input[type=text], .uk-form input[type=email] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .afvalkalender .calendar_entry.calendar_header .entry_holder:after {
    content: attr(dayshort);
  }
  .afvalkalender .calendar_entry img.entry_image,
  .afvalkalender .calendar_entry .second_entry img,
  .afvalkalender .calendar_entry .third_entry img {
    display: none;
  }
  .afvalkalender .calendar_entry {
    padding-bottom: 14.2857142857%;
  }
  .afvalkalender .calendar_entry .entry_holder {
    padding-top: calc(50% - 14px);
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    text-align: center;
    left: auto;
    bottom: auto;
  }
  .links .banner p {
    display: block;
  }
  .download_app.gemeentepagina {
    margin: 0;
  }
  .vervolg_content .afvalkalender {
    margin: 40px auto;
  }
  .afvalkalender .kalender_buttons button {
    padding: 12px;
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .afvalkalender .kalender_buttons.buttons_haaksbergen {
    margin-bottom: 0px;
  }
  .homepage_video img {
    height: 250px;
  }
  .homepage_video.image button {
    line-height: 42px;
    width: 175px;
    font-size: 13px;
  }
  .veelgestelde_vragen_page_bg .vragenbox {
    padding: 20px 0;
  }
  .veelgestelde_vragen_page_bg .faq {
    padding-top: 110px;
  }
  .faq h5 {
    box-sizing: border-box;
  }
  .faq.results {
    margin-top: 30px !important;
    padding-bottom: 60px;
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    top: auto;
    padding-top: calc(50% - 14px);
  }
  .uk-form label.checkbox_label {
    width: 88%;
  }
}
@media only screen and (max-width: 480px) {
  .homepage_video.image button {
    left: 20px;
    top: 55%;
  }
  .afvalkalender .period img.prev_month, .afvalkalender .period img.next_month {
    top: 19px;
    width: 16px;
  }
  .afvalkalender .grey,
  .afvalkalender .green,
  .afvalkalender .paper,
  .afvalkalender .plastic,
  .afvalkalender .remainder,
  .afvalkalender .packages,
  .afvalkalender .packagesbag {
    height: auto;
    padding-bottom: 10px;
  }
  span.afvalbrengpunten {
    display: block;
    margin-top: 12px;
  }
  span.containerlocaties,
  span.afvalbrengpunten {
    width: 100%;
  }
  .locatie_adres {
    margin-top: 30px;
  }
  .menu_layout_twee .menu_items_image {
    padding: 15px 15px;
  }
}
@media only screen and (max-width: 375px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 18px;
  }
  .afvalkalender .gft img, .afvalkalender .plastic img {
    margin-top: 0;
  }
  .afvalkalender .restafval img {
    margin-top: -8px;
  }
  .afvalkalender .packages img {
    max-width: 100%;
    max-height: 100%;
  }
  .afvalkalender .packagesbag img {
    max-width: 100%;
    max-height: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 16px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 14px;
    padding: 12px 8px;
  }
  .locatie_adres .container_label {
    padding-left: 10px;
    font-size: 15px;
  }
}
.report_form .voorwaarden {
  font-size: 16px;
}

.stap1 .report_form .voorwaarden,
.stap2 .report_form .voorwaarden {
  margin-bottom: -30px;
  position: relative;
}

.vervolg.afval-melding {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.vervolg.afval-melding input.error,
.vervolg.afval-melding textarea.error {
  border: 1px solid #ff0201;
}

form.pasaanvragen label.inline-label {
  display: inline-block;
}

form.pasaanvragen .verplicht-tekst {
  color: #5F5F5F;
  font-style: italic;
}

form.pasaanvragen .input-subtekst {
  color: #5F5F5F;
  display: block;
}

form.pasaanvragen .input-subtekst.below {
  transform: translateY(-25px);
}

form.pasaanvragen .info-icon {
  margin-left: 3px;
  cursor: pointer;
  position: relative;
  width: 15px;
  height: 17px;
  display: inline-block;
}

form.pasaanvragen .info-icon .info-tekst {
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  background-color: #000;
  padding: 10px 15px;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  width: 250px;
  z-index: 3;
}

form.pasaanvragen .info-icon:hover .info-tekst {
  opacity: 1;
  visibility: visible;
}

form.pasaanvragen .info-icon .info-tekst p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: left;
}

form.pasaanvragen .info-icon .info-tekst::before {
  content: url(/assets/images/info-triangle.svg);
  position: absolute;
  top: calc(50% - 12px);
  left: -8px;
}

.afval-opties {
  margin-top: 35px;
}

.stap2 .afval-opties {
  margin-top: 60px;
}

.afval-opties .afval-optie {
  display: inline-block;
  margin-right: 25px;
  text-align: center;
  max-width: 182px;
  vertical-align: bottom;
}

.stap1 .afval-opties .afval-optie {
  display: none;
}

.stap1 .afval-opties .afval-optie.active {
  display: inline-block !important;
}

.soort-afval-input[city=almelo] .afval-opties .afval-optie[cities~=almelo],
.soort-afval-input[city=borne] .afval-opties .afval-optie[cities~=borne],
.soort-afval-input[city=berkelland] .afval-opties .afval-optie[cities~=berkelland],
.soort-afval-input[city=enschede] .afval-opties .afval-optie[cities~=enschede],
.soort-afval-input[city=haaksbergen] .afval-opties .afval-optie[cities~=haaksbergen],
.soort-afval-input[city=hengelo] .afval-opties .afval-optie[cities~=hengelo],
.soort-afval-input[city=hofvantwente] .afval-opties .afval-optie[cities~=hofvantwente],
.soort-afval-input[city=losser] .afval-opties .afval-optie[cities~=losser],
.soort-afval-input[city=oldenzaal] .afval-opties .afval-optie[cities~=oldenzaal],
.soort-afval-input[city=wierden] .afval-opties .afval-optie[cities~=wierden] {
  display: inline-block;
}

#takkenronde {
  margin-top: 25px;
}

#snoeiafval.hide,
#takkenronde.hide {
  display: none;
}

.stap2 .afval-opties .afval-optie {
  margin-right: 90px;
  vertical-align: top;
}

.afval-opties .afval-optie p {
  font-size: 15px;
  line-height: 25px;
}

.stap2 .afval-opties .afval-optie p {
  margin-top: 30px;
}

.afval-opties .afval-optie .iconholder {
  width: 182px;
  height: 170px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 300ms;
  border: 2px solid #fff;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}

.afval-opties .afval-optie.active .iconholder,
.afval-opties .afval-optie .iconholder:hover {
  border: 2px solid #FF7A11;
}

.afval-opties .afval-optie .iconholder::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border: 2px solid #000;
  border-radius: 50%;
  transition: all 300ms;
  box-sizing: border-box;
}

.afval-opties .afval-optie.active .iconholder::before {
  border: 2px solid #FF7A11;
}

.afval-opties .afval-optie .iconholder::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 15px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border-radius: 50%;
  transition: all 300ms;
  box-sizing: border-box;
}

.afval-opties .afval-optie.active .iconholder::after {
  background-color: #FF7A11;
}

.afval-opties #grof-afval .iconholder {
  background-image: url(/assets/images/icon-grof-afval.svg);
}

.afval-opties #snoeiafval .iconholder {
  background-image: url(/assets/images/icon-snoeiafval.svg);
}

.afval-opties #apparaten .iconholder {
  background-image: url(/assets/images/icon-apparaten.svg);
}

.afval-opties #takkenronde .iconholder {
  background-image: url(/assets/images/icon-takken.svg);
}

.afval-opties #ideal .iconholder {
  background-image: url(/assets/images/icon-ideal.svg);
  position: relative;
}

.afval-opties .iconholder .aanbevolen {
  position: absolute;
  bottom: 100%;
  left: -2px;
  width: calc(100% + 4px);
  padding: 4px 10px 2px;
  text-transform: uppercase;
  color: #fff;
  background-color: #FF7A11;
  text-align: center;
  box-sizing: border-box;
  font-size: 13px;
}

.afval-opties #pin .iconholder {
  background-image: url(/assets/images/icon-pin.svg);
}

#voorwaarden-modal .uk-modal-dialog {
  padding: 60px 80px;
  width: 770px;
  color: #000;
}

#voorwaarden-modal h2 {
  font-size: 36px;
  line-height: 42px;
  margin-top: 6px;
}

#voorwaarden-modal h3 {
  color: #FF7A11;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 0;
}

#voorwaarden-modal ul {
  padding-left: 15px;
}

.uk-modal .close-modal {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background-color: #FF7A11;
  background-image: url(/assets/images/close-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: all 300ms;
}

.uk-modal .close-modal:hover {
  background-color: #000;
}

.form-block {
  padding: 50px 0;
  border-top: 1px solid #D8D8D8;
}

.form-block.form-block-nopadding {
  padding-bottom: 0;
  margin-top: 12px;
}

.gewicht-opties {
  margin-top: 25px;
}

.gewicht-opties.dagdeel-opties .optie[werkorder=""] {
  opacity: 0.3;
  pointer-events: none;
}

.gewicht-opties .optie .checkmark {
  border: 2px solid #000;
}

.gewicht-opties .optie input:checked ~ .checkmark {
  border: 2px solid #FF7A11;
}

.gewicht-blok {
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 60px !important;
  position: relative;
}

.gewicht-blok label {
  padding: 25px 30px 0px;
}

.gewicht-blok .gewicht-item {
  padding: 4px 25px;
  height: 40px;
  overflow: hidden;
  transition: all 300ms;
  box-sizing: border-box;
}

.gewicht-blok .gewicht-item.hide {
  padding: 0px 30px;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}

.gewicht-blok .gewicht-item.odd {
  background-color: #f1f1f1;
}

.gewicht-blok .gewicht-item.white {
  background-color: #fff !important;
}

.gewicht-blok .gewicht-item.grey {
  background-color: #f1f1f1 !important;
}

.gewicht-blok .gewicht-item .waarde {
  float: right;
}

.report_form .form-block .gewicht-blok button {
  display: block;
  max-width: 186px;
  text-align: center;
  padding: 0px;
  border: none;
  background-color: #FF7A11;
  color: #fff;
  transition: all 300ms;
  background-image: none;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  transform: translateY(25px);
  margin-top: 0;
}

.report_form .form-block .gewicht-blok button:hover {
  background-color: #000;
}

.gewicht-uitleg {
  border: 1px solid #FF7A11;
  padding: 14px 35px 0px 50px;
  background-color: #fff1E7;
  background-image: url(/assets/images/icon-let-op.svg);
  background-repeat: no-repeat;
  background-position: top 18px left 18px;
  margin-top: 35px;
  transition: all 300ms;
  max-height: 300px;
  overflow: hidden;
  margin-bottom: 35px;
  line-height: 27px;
}

.gewicht-uitleg.uitleg-buiten-periode {
  background-image: url(/assets/images/info-icon.svg);
  margin-top: 45px;
}

.gewicht-uitleg.hide {
  border: 0px solid #FF7A11;
  padding: 0px 35px 0px 50px;
  margin-top: 0px;
  margin-bottom: 0;
  max-height: 0px;
  opacity: 0;
  visibility: hidden;
}

#pin-uitleg {
  margin-bottom: 48px;
  margin-top: 20px;
}

#pin-uitleg.hide {
  margin-bottom: 25px;
  margin-top: 0;
}

#afspraakdatum {
  display: none;
}

.form-block .flatpickr-calendar {
  border-radius: 0;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.form-block .flatpickr-months .flatpickr-month {
  background-color: #FF7A11;
  color: #fff;
  padding: 4px 0;
}

.form-block .flatpickr-months .flatpickr-month select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.form-block .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: transparent;
}

.form-block .flatpickr-current-month input.cur-year {
  font-size: 16px;
}

.form-block .numInputWrapper:hover {
  background: transparent;
}

.form-block .numInputWrapper span.arrowUp,
.form-block .numInputWrapper span.arrowDown {
  display: none;
}

.form-block .flatpickr-months .flatpickr-prev-month,
.form-block .flatpickr-months .flatpickr-next-month,
.form-block .flatpickr-months .flatpickr-prev-month:hover svg,
.form-block .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #fff;
}

.form-block .flatpickr-months .flatpickr-prev-month,
.form-block .flatpickr-months .flatpickr-next-month {
  padding-top: 13px;
}

.form-block .flatpickr-weekdays {
  background-color: #E7E7E7;
  padding: 8px 0;
}

.form-block span.flatpickr-weekday {
  color: #000;
  text-transform: capitalize;
}

.form-block .flatpickr-day {
  border-radius: 0;
  background: none;
  max-width: 44px;
  height: 44px;
  line-height: 44px;
}

.form-block .flatpickr-day.selected,
.form-block .flatpickr-day.startRange,
.form-block .flatpickr-day.endRange,
.form-block .flatpickr-day.selected.inRange,
.form-block .flatpickr-day.startRange.inRange,
.form-block .flatpickr-day.endRange.inRange,
.form-block .flatpickr-day.selected:focus,
.form-block .flatpickr-day.startRange:focus,
.form-block .flatpickr-day.endRange:focus,
.form-block .flatpickr-day.selected:hover,
.form-block .flatpickr-day.startRange:hover,
.form-block .flatpickr-day.endRange:hover,
.form-block .flatpickr-day.selected.prevMonthDay,
.form-block .flatpickr-day.startRange.prevMonthDay,
.form-block .flatpickr-day.endRange.prevMonthDay,
.form-block .flatpickr-day.selected.nextMonthDay,
.form-block .flatpickr-day.startRange.nextMonthDay,
.form-block .flatpickr-day.endRange.nextMonthDay,
.form-block .flatpickr-day.inRange,
.form-block .flatpickr-day.prevMonthDay.inRange,
.form-block .flatpickr-day.nextMonthDay.inRange,
.form-block .flatpickr-day.today.inRange,
.form-block .flatpickr-day.prevMonthDay.today.inRange,
.form-block .flatpickr-day.nextMonthDay.today.inRange,
.form-block .flatpickr-day:hover,
.form-block .flatpickr-day.prevMonthDay:hover,
.form-block .flatpickr-day.nextMonthDay:hover,
.form-block .flatpickr-day:focus,
.form-block .flatpickr-day.prevMonthDay:focus,
.form-block .flatpickr-day.nextMonthDay:focus {
  background: #FF7A11;
  border-color: #FF7A11;
  color: #fff;
}

.form-block .flatpickr-day,
.form-block .flatpickr-day.prevMonthDay,
.form-block .flatpickr-day.nextMonthDay {
  background-color: #c2f0c2;
  border-color: #c2f0c2;
}

.form-block .flatpickr-day.flatpickr-disabled,
.form-block .flatpickr-day.flatpickr-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #5F5F5F;
}

.form-block .flatpickr-calendar.arrowTop::after {
  display: none;
}

label.extra-marge {
  margin-bottom: 15px !important;
}

p.grijs,
.form-block .grijs p,
.soort-afval-input .grijs p {
  color: #5F5F5F;
  font-size: 16px;
}

.aanbiedregels {
  padding: 35px 40px 25px;
  border: 2px solid #FF7A11;
  margin: 10px 0 40px;
}

.stap1 .aanbiedregels {
  margin: 5px 0 10px;
}

.aanbiedregels h2 {
  margin-top: 0;
  font-size: 18px;
}

.aanbiedregels ul {
  padding-left: 15px;
}

.pasaanvragen .buttonHolder button[disabled] {
  opacity: 0.25;
  cursor: default;
}

.payment-details-holder {
  max-width: 770px;
  margin: 70px auto 50px;
  padding: 30px 20px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}

.takkenronde_report_form .payment-details-holder {
  margin-top: 0;
}

.payment-details {
  max-width: 440px;
  margin: 0 auto;
  font-size: 17px;
}

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

.naar-betalen h3 {
  color: #FF7A11;
  font-size: 30px;
}

.stap3 .report_form form button:not(.pin-button) {
  background-image: url("/assets/images/ideal-icon.svg") !important;
  background-position: left 10px center !important;
  background-repeat: no-repeat !important;
  margin: 30px auto 0;
}

.stap3 .report_form form button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.stap4 .report_form h1 {
  margin-bottom: 15px;
  margin-top: 45px;
}

.stap4 .naar-betalen {
  max-width: 770px;
  margin: 60px auto 50px;
  padding: 0px 20px 45px;
  border-bottom: 1px solid #D8D8D8;
}

.stap4 .meer-inleveren {
  max-width: 770px;
  margin: 60px auto 50px;
  padding: 0px 20px 45px;
  text-align: center;
}

.stap4 .meer-inleveren p {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.stap4 .meer-inleveren .button {
  display: inline-block;
  padding: 18px 20px;
  width: 220px;
  height: 70px;
  box-sizing: border-box;
  text-align: center;
  background-color: #FF7A11;
  border: 1px solid #FF7A11;
  transition: all 300ms;
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 17px;
  margin-top: 10px;
}

.stap4 .meer-inleveren .button.outline {
  margin-right: 30px;
  background-color: transparent;
  color: #FF7A11;
}

.stap4 .meer-inleveren .button:hover,
.stap4 .meer-inleveren .button.outline:hover {
  text-decoration: none;
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.errorMelding.show,
.errorMelding.show-berkelland {
  opacity: 1;
  display: block;
}

.afval-melding .adresHolderAkkoord .container {
  margin-top: 15px;
}

.afval-melding .report_form .stap_intro ul {
  text-align: left;
  padding-left: 15px;
}

.form-afval-melding .hide {
  display: none;
}

.form-afval-melding .pas-input.show.hide {
  display: block;
}

.voorwaarden.pasaanvraag .stap_intro {
  margin: 50px auto 0;
}

.voorwaarden .report_form .stap_intro h1 {
  text-align: left;
}

.voorwaarden .adresHolderAkkoord {
  /*max-width: 800px;*/
  margin-top: -40px;
}

.soort-afval-input .info-tekst {
  display: none;
}

.soort-afval-input[city=almelo] .info-tekst.almelo,
.soort-afval-input[city=borne] .info-tekst.borne,
.soort-afval-input[city=berkelland] .info-tekst.borne,
.soort-afval-input[city=enschede] .info-tekst.enschede,
.soort-afval-input[city=haaksbergen] .info-tekst.haaksbergen,
.soort-afval-input[city=hengelo] .info-tekst.hengelo,
.soort-afval-input[city=hofvantwente] .info-tekst.hofvantwente,
.soort-afval-input[city=losser] .info-tekst.losser,
.soort-afval-input[city=oldenzaal] .info-tekst.oldenzaal,
.soort-afval-input[city=wierden] .info-tekst.wierden {
  display: block;
}

.tijdsindicatie {
  display: none;
}

.tijdsindicatie.active {
  display: block;
}

.gewichten-holder {
  max-height: 355px;
  overflow-y: scroll;
  padding: 30px 30px 45px;
  position: relative;
  border-top: 1px solid #f1f1f1;
  box-sizing: border-box;
}

/* width */
.gewichten-holder::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.gewichten-holder::-webkit-scrollbar-track {
  background: rgba(255, 122, 17, 0.3);
}

/* Handle */
.gewichten-holder::-webkit-scrollbar-thumb {
  background: #FF7A11;
}

.gewicht-blok.with-overflow {
  box-shadow: none;
}

.gewicht-blok.with-overflow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(transparent, #f1f1f1);
  z-index: 1;
  pointer-events: none;
}

.gewicht-blok.with-overflow .input-holder {
  position: relative;
  padding: 0 30px;
}

.gewicht-blok.with-overflow .input-holder::before {
  content: url(/assets/images/zoek-icoon.svg);
  position: absolute;
  left: 55px;
  top: 11px;
  z-index: 1;
}

.gewicht-blok.with-overflow input {
  background-color: #f1f1f1;
  padding-left: 55px;
  height: 60px;
  margin-bottom: 30px !important;
  margin-top: -6px;
}

form.pasaanvragen .gewicht-blok .info-icon {
  position: absolute;
  right: 0;
  top: 0;
}

form.pasaanvragen .gewicht-blok .info-icon .info-tekst {
  left: auto;
  right: calc(100% + 10px);
}

form.pasaanvragen .gewicht-blok .info-icon .info-tekst::before {
  right: -8px;
  left: auto;
  top: calc(50% - 19px);
  transform: rotate(180deg);
}

.gewicht-blok .label.label-ruimte {
  font-size: 16px;
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.dagdeel-tekst.hide,
.dagdeel-opties .optie.hide {
  display: none;
}

.errorMelding a {
  color: #f00;
  text-decoration: underline;
}

.afval-melding.pasaanvraag:not(.stap3):not(.stap4) .stap_intro {
  margin: 50px auto 50px 0;
  text-align: left;
}

.afval-melding.pasaanvraag.pmd-aanvraag:not(.stap3):not(.stap4) .stap_intro {
  text-align: center;
  margin: 50px auto 50px auto;
}

.aanbiedregels .regels.hide {
  display: none;
}

.uitleg-mobile {
  padding: 0 30px 10px;
}

.uitleg-mobile p {
  color: #5F5F5F;
  font-size: 16px;
}

.stap1 .gewicht-uitleg.excl-adres {
  margin-top: 0;
  margin-bottom: 35px;
}

.gewicht-uitleg.errorMelding {
  color: #000;
}

.gewicht-uitleg.errorMelding a {
  color: #FF7A11;
}

.handzaam-column {
  display: none;
}

.handzaam-column.show {
  display: block;
}

.vervolg.pasaanvraag.afval-melding.stap1.hide {
  display: none;
}

.snoeiafval-voorbeeld {
  margin-top: 30px;
}

@media only screen and (max-width: 959px) {
  #voorwaarden-modal .uk-modal-dialog {
    padding: 30px 20px;
  }
  #voorwaarden-modal h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #voorwaarden-modal h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .gewicht-blok {
    margin-top: 40px;
  }
  label.label-handzaam {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .afval-opties .afval-optie {
    line-height: 23px;
  }
  .afval-opties .afval-optie,
  .stap2 .afval-opties .afval-optie {
    margin-right: 15px;
    margin-bottom: 20px;
    width: 150px;
  }
  .stap2 .afval-opties .afval-optie#pin {
    float: right;
    margin-right: 0;
  }
  .afval-opties .afval-optie .iconholder {
    width: 150px;
    height: 157px;
    box-sizing: border-box;
  }
  form.pasaanvragen .info-icon {
    vertical-align: top;
    margin-top: -1px;
    display: inline-block;
  }
  .form-block {
    padding: 40px 0 40px;
  }
  .flatpickr-calendar.inline {
    margin-bottom: 40px;
  }
  .aanbiedregels {
    padding: 20px 20px 20px;
  }
  .naar-betalen h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .payment-details-holder {
    margin: 50px auto 50px;
  }
  .report_form .stap_intro h1 {
    margin-bottom: 20px;
  }
  .pasaanvraag.afval-melding.stap4 .stap_intro,
  .pasaanvraag.afval-melding.stap3 .stap_intro {
    text-align: center;
  }
  .stap4 .meer-inleveren {
    margin: 50px auto 0;
    padding: 0;
  }
  .stap4 .meer-inleveren .button {
    width: 100%;
  }
  form.pasaanvragen .info-icon {
    display: none;
  }
  .gewicht-blok {
    background-image: none;
  }
  .gewicht-blok label {
    padding: 20px 20px 0px;
  }
  .uitleg-mobile {
    padding: 0 20px 10px;
  }
  .gewicht-blok.with-overflow .input-holder {
    padding: 0 20px;
  }
  .gewicht-blok.with-overflow .input-holder::before {
    left: 35px;
    top: 6px;
  }
  .gewicht-blok.with-overflow input {
    padding-left: 40px;
    height: 50px;
  }
  .gewichten-holder {
    padding: 30px 20px 40px;
  }
  .gewicht-blok {
    margin-bottom: 20px !important;
  }
  .gewicht-blok .gewicht-item {
    padding: 4px 20px;
  }
  .payment-details-holder {
    padding: 30px 0;
  }
  form.pasaanvragen .payment-details-holder label {
    font-size: 16px;
  }
  form.pasaanvragen .payment-details-holder .payment-details {
    font-size: 16px;
  }
  .gewicht-uitleg.uitleg-buiten-periode {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 350px) {
  .afval-opties .afval-optie:last-child {
    float: none;
  }
}
.countdown-popup {
  position: fixed;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
  padding: 70px 25px 40px;
  right: 20px;
  top: 50%;
  transform: translate(120%, -50%);
  z-index: 10000;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: all 0.4s;
}
.countdown-popup::before {
  content: "";
  background-image: url("/assets/images/frissestart-logo.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 154px;
  height: 99px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  z-index: 1;
}
.countdown-popup::after {
  content: "";
  background-image: url("/assets/images/kleurenbalk.svg");
  background-size: 100%;
  width: 100%;
  height: 10px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.countdown-popup.show {
  transform: translate(0%, -50%);
}

.countdown-popup .popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.countdown-popup .popup-close img {
  transition: all 0.4s;
}
.countdown-popup .popup-close:hover img {
  transform: rotate(180deg);
}

.countdown-popup .counter > span {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.countdown-popup .counter > span.message {
  color: #000;
}
.countdown-popup .counter > span.message div {
  font-size: 26px;
  color: #FF7A11;
  margin-bottom: 10px;
}

.countdown-popup .counter > div {
  display: flex;
  justify-content: space-between;
}

.countdown-popup .counter > div > div {
  text-align: center;
  position: relative;
}
.countdown-popup .counter > div > div:not(:last-child)::before {
  content: ":";
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
  position: absolute;
  right: -17px;
  top: 0;
  color: #FF7A11;
}

.countdown-popup .counter .count {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
}

.countdown-popup .counter .time-item {
  font-family: "FFKievitWeb", sans-serif, arial;
  text-transform: uppercase;
  font-size: 11px;
}

.countdown-popup .button-holder {
  margin-top: 10px;
}

.countdown-popup .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 100%;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}
.countdown-popup .button:hover {
  background-color: #000;
  text-decoration: none;
}

.textiel-popup {
  position: fixed;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
  padding: 100px 25px 30px;
  right: 20px;
  top: 50%;
  transform: translate(120%, -50%);
  z-index: 10000;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: all 0.4s;
}
.textiel-popup::before {
  content: "";
  background-image: url("/assets/images/slogan-campagne.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 180px;
  height: 135px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -45px;
  z-index: 1;
}
.textiel-popup.show {
  transform: translate(0%, -50%);
}

.textiel-popup .textiel-popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.textiel-popup .textiel-popup-close img {
  transition: all 0.4s;
}
.textiel-popup .textiel-popup-close:hover img {
  transform: rotate(180deg);
}

.textiel-popup > span {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.textiel-popup .button-holder {
  margin-top: 10px;
}

.textiel-popup .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 100%;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}
.textiel-popup .button:hover {
  background-color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 2300px) {
  .slider-container .slider-holder {
    max-width: 1890px;
  }
}
@media only screen and (min-width: 1921px) {
  .homepage_video {
    max-height: 960px;
    overflow: hidden;
  }
  iframe.video_home {
    width: 100%;
  }
  .slider-container .slider-holder {
    max-width: 1780px;
  }
}
@media only screen and (max-width: 1920px) {
  .homepage_video {
    max-height: 800px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1875px) {
  .handige_links.general {
    max-width: 1440px;
  }
  .jaarrapportagesHolder {
    max-width: 1440px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: -100px;
  }
}
@media only screen and (max-width: 1820px) {
  .slider-container .slider-holder {
    margin: 0 0 0 100px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: -75px;
  }
}
@media only screen and (max-width: 1700px) {
  .registerFormHome.register_form {
    width: calc(100% + 60px);
    margin-left: -60px;
  }
  .jaarrapportagesHolder .introHolder {
    width: calc(100% + 60px);
    margin-left: -60px;
    padding: 30px 35px 28px;
  }
  .jaarrapportageDetailIntro {
    margin: -80px auto 0;
  }
}
@media only screen and (max-width: 1650px) {
  .vliegende-tess::after {
    width: 212px;
    height: 423px;
  }
  .vliegende-tess::before {
    width: 276px;
    height: 68px;
    bottom: -270px;
  }
}
@media only screen and (max-width: 1600px) {
  .menu ul li {
    width: 155px;
  }
  .menu ul li a {
    font-size: 16px;
  }
  .submenu {
    margin-left: -24px;
  }
  .submenu ul li {
    width: 140px !important;
  }
  .submenu ul.afval {
    margin-left: 35px;
  }
  .submenu ul.buurtonderhoud {
    margin-left: 0px;
  }
  .submenu ul.over_tm {
    margin-left: -10px;
  }
  .submenu ul li a {
    font-size: 14px;
  }
  .handige_links .scroll_for_more {
    left: -160px;
  }
  .tips-slider-holder {
    margin: 0 0 0 40px;
  }
}
@media only screen and (max-width: 1560px) {
  .goed-bezig-blokken .blok-2 .blok-quote {
    left: -130px;
  }
  .slider-container .omschrijving-blok {
    padding: 40px 30px;
  }
  .slider-container .smaller-container {
    margin: 0 40px 0 auto;
  }
}
@media only screen and (max-width: 1550px) {
  .registerFormHome.register_form {
    width: 100%;
    margin-left: 0;
  }
  .form_container input[type=text], .form_container input[type=email] {
    padding-left: 15px;
    font-size: 14px;
  }
  .registerFormHome.register_form .form_container h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .registerFormHome.register_form .form_container p {
    font-size: 16px;
    line-height: 24px;
  }
  .registerFormHome.register_form .form_container .checkLabel {
    font-size: 16px;
  }
  .jaarrapportagesHolder .introHolder {
    width: 100%;
    margin-left: 0;
  }
  .jaarrapportagesHolder .introHolder h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .jaarrapportagesHolder .introHolder {
    font-size: 16px;
    line-height: 24px;
  }
  .voorgaandeJaarverslagenContainer .intro h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1480px) {
  .handige_links .scroll_for_more {
    left: -120px;
  }
  .intergemeentelijkHolder::before {
    max-width: 100%;
    left: 0;
  }
  .rapportageDownloadHolder::before {
    max-width: 100%;
    left: 0;
  }
  .intergemeentelijk .imageHolder img {
    margin-top: 100px;
    margin-left: 0;
  }
  .intergemeentelijk .tekstHolder {
    padding: 50px 40px;
  }
  .intergemeentelijk .tekstHolder::before {
    width: 100%;
  }
  .voorkom-ratten .header_logo_block {
    transform: translate(-50%, calc(-50% - 19px));
    width: 285px;
  }
  .voorkom-ratten .button-holder::after {
    right: -75px;
  }
  .button-holder.sticky {
    left: 10px;
  }
  .in-samenwerking-met .afbeelding {
    transform: none;
  }
  .textiel-inleveren::after {
    right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .registerFormHome .form_container {
    padding: 30px 35px 12px;
  }
  .jaarrapportagesHolder {
    margin: -36px auto 100px;
  }
  .jaarrapportagesHolder .jaarrapportage {
    padding: 20px 10px 75px;
  }
  .jaarrapportagesHolder .jaarrapportage .readMore {
    top: auto;
    right: 10px;
  }
  .jaarrapportagesHolder .jaarrapportage .titel {
    font-size: 20px;
    line-height: 24px;
  }
  .jaarrapportageDetailIntro {
    padding: 40px 20px;
  }
  .jaarrapportageDetailIntro::before {
    left: -20px;
    width: calc(100% + 40px);
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    transform: translateX(50px);
  }
  .tips-slider-holder .tip {
    padding: 50px 55px;
  }
  .tips-slider-holder .title-holder {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .tips-slider-holder .title-holder .count {
    right: calc(100% + 10px);
  }
  .tips-holder .tips-intro {
    margin-bottom: 20px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 300px;
    top: 60px;
    right: -175px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    width: 375px;
    bottom: -110px;
    left: 50px;
  }
  .goed-bezig-blokken .blok-3 {
    transform: translate(480px, 50px);
  }
  .wat-gebeurt-er-holder {
    margin-top: -50px;
  }
}
@media only screen and (max-width: 1400px) {
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .sticky_header .right_header {
    min-width: 222px;
  }
  .homepage_video h1 {
    font-size: 50px;
    top: 20%;
    left: 6%;
    max-width: 480px;
    line-height: 60px;
  }
  .menu ul li {
    margin: 0 0 0 15px;
    padding: 14px 5px 0 0;
    width: 155px;
  }
  .menu > ul > li {
    padding: 30px 5px 0 0;
  }
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .submenu ul.ul_1 {
    margin-left: 57px;
  }
  .submenu ul.ul_14 {
    margin-left: 15px;
  }
  .tips_tricks .tips_tricks_text h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .button-holder.sticky {
    display: none;
  }
  .containerlocaties.textiel-container-holder {
    max-width: calc(100% - 40px);
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 1365px) {
  .handige_links .scroll_for_more {
    display: none;
  }
  .checkLabel {
    font-size: 15px;
  }
  .registerFormHome .form_container h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .registerFormHome .form_container {
    padding: 30px;
  }
  .registerFormHome .form_container p {
    font-size: 15px;
    line-height: 20px;
  }
  .voorkom-ratten .button-holder::after {
    right: -27px;
  }
  .voorkom-ratten-intro {
    margin: 70px auto;
  }
  .tip-blok {
    padding: 70px 0;
  }
  .tip-blok h3 {
    margin-bottom: 45px;
  }
  .tip-blok .tip-video {
    margin-top: 80px;
  }
  .tip-blok-intro {
    margin-bottom: 60px;
  }
  .tekst-ratten .auteur {
    margin-left: 0;
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    transform: none;
  }
  waarom-inleveren-container .text-holder {
    padding: 65px 75px;
    width: calc(100% + 160px);
  }
  .waarom-inleveren-container .text-holder::after {
    width: 550px;
    height: 310px;
    right: -340px;
  }
  .textiel-inleveren .afbeelding {
    transform: none;
  }
  .in-samenwerking-met .afbeelding::after {
    right: -19px;
    top: 8px;
  }
  .textiel-inleveren::after {
    right: 0;
    width: 268px;
    height: 373px;
  }
  .gerelateerde-items-holder::before {
    width: 100vw;
  }
}
@media only screen and (max-width: 1280px) {
  .sticky_header .right_header {
    margin-right: 11px;
  }
  .sticky_header .logo {
    margin: 30px 0 0 30px;
  }
  .sticky_header .logo img {
    max-width: 190px;
  }
  .searchfield {
    right: 190px;
  }
  .homepage_video .header_block {
    top: 20%;
    left: 30px;
  }
  .homepage_video h1 {
    font-size: 40px;
    font-family: "FFKievitWebBold", sans-serif, aria;
    max-width: 480px;
    line-height: 50px;
  }
  .homepage_banners {
    margin-top: -60px;
  }
  .container {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .container.nopaddinmedium {
    padding: 0;
  }
  .banner_afvalkalender.container.banner_containers {
    padding: 0;
  }
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 37px;
    line-height: 42px;
  }
  .banner_afvalkalender .afvalkalender_text {
    max-width: 450px;
    bottom: 20%;
  }
  .banner_afvalkalender .afvalkalender_text p {
    font-size: 17px;
    margin: 10px 0 0 0;
  }
  .banner_afvalkalender .afvalkalender_text button.question {
    font-size: 16px;
    min-height: 45px;
  }
  .banner h2 {
    font-size: 20px;
    line-height: 25px;
    font-family: "FFKievitWeb", sans-serif, arial;
  }
  .banner p {
    font-size: 16px;
    line-height: 26px;
  }
  .banner {
    padding: 25px 25px 40px;
  }
  .vraag {
    padding: 0 40px 0 20px;
    box-sizing: border-box;
  }
  .link_overzicht {
    box-sizing: border-box;
    padding: 0 20px;
  }
  .melding_maken svg {
    right: 20px;
  }
  .tips_tricks .tips_tricks_text {
    max-width: 40%;
    padding: 5px 0px 15px 20px;
  }
  .tips_tricks .tips_tricks_text h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .tips_tricks .tips_tricks_text p {
    font-size: 16px;
    line-height: 27px;
  }
  .tips_tricks .tips_tricks_nav {
    display: none;
  }
  .melding_maken h3, .laatste_nieuws_home .intro_nieuws h3 {
    font-size: 30px;
  }
  .intro_nieuws {
    margin-top: 30px;
  }
  .register_form .proceed a {
    font-size: 14px;
  }
  .balloon_notification {
    width: 97%;
  }
  .cookie_notification img {
    margin-right: 15px !important;
  }
  .onder_de_aandacht_holder {
    margin: 40px auto 0;
    padding-top: 30px;
    max-width: calc(100% - 40px);
  }
  .veelgesteldevragen_holder {
    max-width: calc(100% - 40px);
  }
  .rapportageDownloadContainer {
    margin: -100px 20px 0;
  }
  .jaarrapportagesHolder .jaarrapportage .titel {
    font-size: 18px;
  }
  .homepage_video.blieMetOe h1 {
    left: 20px;
  }
  .waarom-inleveren-holder {
    margin: 50px 0 0;
  }
  .waarom-inleveren-container .text-holder {
    padding: 75px 125px 75px 75px;
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    width: calc(100% - 120px);
    text-align: right;
    margin: 0 0 0 auto;
  }
  .waarom-inleveren-container .text-holder::after {
    width: 470px;
    height: 250px;
    right: -300px;
    bottom: -75px;
  }
  .tips-slider-holder .uk-slider-container {
    padding: 50px 0 50px 25px;
  }
  .tips-slider-holder .uk-slider-container::before {
    background-repeat: no-repeat;
    width: 125px;
    height: 210px;
  }
  .tips-slider-holder .tip {
    padding: 40px 55px;
  }
  .goed-bezig-blokken .blok-2 {
    max-width: 450px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 300px;
    top: 100px;
    right: unset;
    left: -100px;
  }
  .textiel-inleveren {
    overflow: hidden;
  }
  .textiel-inleveren::after {
    right: -90px;
  }
  .containerlocaties.textiel-container-holder {
    padding: 45px 40px 40px;
  }
  img.map-pointers {
    margin-top: -62px;
  }
  .vind-container-holder .legenda {
    transform: translate(-20px, -20px);
  }
  .berichten_onder_de_aandacht.berichten_home.actueel_grid {
    margin-top: -180px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .gerelateerde-items-holder {
    padding: 75px 0;
    margin: 45px 0;
  }
}
@media only screen and (max-width: 1240px) {
  .landing-header {
    margin-bottom: 75px;
  }
  .landing-header .text-container .text-holder {
    max-width: 535px;
    margin: 0 50px 0 20px;
    padding: 75px 0;
  }
  .landing-header-noimage .landing-header-holder {
    padding: 80px 0;
  }
  .landing-header-noimage-intro {
    margin: 65px auto 0;
  }
  .landing-header-noimage {
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 1200px) {
  .sticky_header .right_header {
    min-width: 0;
    max-width: 110px;
    margin-right: 11px;
  }
  .intergemeentelijk .tekstHolder h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .rapportageDownload h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .intergemeentelijk .imageHolder img {
    width: calc(100% + 160px);
    max-width: calc(100% + 160px);
  }
  .form_container .right {
    padding-left: 23px;
  }
  .diftar, .right_header .diftar {
    display: none;
  }
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .searchfield {
    right: 0px;
  }
  .submenu ul.ul_1 {
    margin-left: 57px;
  }
  span.afvalbrengpunten,
  span.uw_locatie,
  span.containerlocaties {
    display: block;
    margin-top: 10px;
  }
  .handige_links .handige_link {
    padding: 20px 0px 0;
  }
  .handige_links .handige_link .link_titel span {
    padding-bottom: 11px;
    padding-left: 15px;
  }
  .handige_links .handige_link .link_titel .link_arrow {
    vertical-align: bottom;
  }
  .resultaatblok img {
    height: 9vw;
    left: 3.4vw;
    top: 4vw;
  }
  .resultaatblok .aantal {
    font-size: 7vw;
    left: 14vw;
    top: 8vw;
  }
  .resultaatblok .tekst {
    font-size: 2.6vw;
    line-height: 3.4vw;
    bottom: 4vw;
    padding: 0 2vw;
  }
  .voorkom-ratten .button-holder::after {
    display: none;
  }
  .voorkom-ratten .header_logo_block {
    width: 210px;
  }
  .textiel-page .custom-button {
    padding: 30px 25px;
    font-size: 16px;
  }
  .wist-je-dat-holder {
    margin-top: 250px;
  }
  .wist-je-dat-holder::before {
    content: "";
    background-image: url(/assets/images/wistjedat-midden.png);
    background-size: 100%;
    width: 300px;
    height: 245px;
    background-repeat: no-repeat;
    left: calc(50% - 145px);
    top: -228px;
  }
  .vliegende-tess::after, .vliegende-tess::before {
    display: none;
  }
  .handige_links.custom {
    margin: 0 auto 50px;
  }
  .veelgesteldevragen_holder_intro form {
    max-width: 600px;
  }
}
@media screen and (max-width: 1199px) {
  .notification .close_notification {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .handige_links .handige_link .link_titel {
    font-size: 16px;
    line-height: 17px;
  }
  .onder_de_aandacht_holder {
    margin: 30px auto 0;
    padding-top: 25px;
  }
  .berichten_home .news_text {
    padding: 25px 20px 20px;
  }
  .berichten_home .nieuws_inhoud .news_text {
    padding-top: 35px;
  }
  .faq_news .faq_home {
    padding: 30px 20px 50px;
  }
  .faq_news .bekijk_nieuws.bekijk_bottom {
    display: inline-block;
    padding-left: 20px;
  }
  .faq_news .bekijk_nieuws.bekijk_top {
    display: none;
  }
  .berichten_home a.leesmeer {
    margin-bottom: 10px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    display: inline-block;
    margin-right: 13px;
  }
  .homepage_video.image button {
    margin-top: 8px;
    transform: translateY(-6px);
  }
  .wat-gebeurt-er-container {
    padding: 0 20px 50px;
  }
  .slider-container .slider-holder {
    padding-top: 75px;
  }
  .slider-container .slider-holder {
    margin: 0 40px;
  }
  .slider-container .slide .text-holder {
    padding: 20px;
  }
  .slider-container .slide .text-holder, .slider-container p {
    font-size: 15px;
    line-height: 26px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: 0;
  }
  .slider-container .arrow-holder .arrow.next {
    right: 0;
  }
  .slider-container .arrow-holder {
    top: -70px;
  }
  .slider-container .smaller-container {
    margin: -70px 0 0 auto;
  }
  .wat-gebeurt-er-holder {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 1150px) {
  .footer_gemeente {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .textiel-intro-holder {
    padding-bottom: 125px;
  }
  .textiel-intro-holder::before {
    bottom: -20px;
  }
  .waarom-inleveren-holder {
    margin: 0;
  }
  .waarom-inleveren-container .text-holder::after {
    width: 380px;
    height: 200px;
    right: -200px;
    bottom: -75px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .waarom-inleveren-container .text-container h2 {
    margin-bottom: 20px;
  }
  .tips-slider-holder .title-holder {
    font-size: 18px;
  }
  .tips-slider-holder .tip p {
    font-size: 15px;
    line-height: 24px;
  }
  .tips-slider-holder .title-holder .count.image::before {
    background-size: 100%;
    width: 18px;
    height: 18px;
  }
  .tips-slider-holder .title-holder .count.image {
    width: 18px;
    height: 18px;
    top: 4px;
  }
  .tips-slider-holder .uk-slider-container .uk-grid-width-medium-1-3 > * {
    width: 50%;
  }
  .textiel-check-top-holder {
    padding: 100px 0 150px;
  }
  .textiel-check-bottom-holder {
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
  .textiel-check-bottom-holder::before {
    height: 50px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
  }
  .goed-bezig-blokken .blok-2 {
    max-width: 450px;
    margin-top: 100px;
  }
  .goed-bezig-blokken .blok-3 {
    transform: translate(325px, 0);
    margin-top: 100px;
  }
  .goed-bezig-blokken .blok-2 .blok-quote {
    left: unset;
    right: 0;
    bottom: 90%;
  }
  .goed-bezig-blokken .blok-quote p {
    font-size: 14px;
    line-height: 22px;
  }
  .goed-bezig-blokken .blok-1 .balloon {
    width: 140px;
  }
  .goed-bezig-blokken .blok-2 .balloon {
    bottom: -47px;
    right: 50px;
    width: 140px;
  }
  .goed-bezig-blokken .blok-3 .balloon {
    bottom: 10px;
    left: 180px;
    width: 140px;
  }
  .textiel-inleveren-container {
    padding-top: 75px;
  }
  .textiel-inleveren h2 {
    margin-top: 20px;
  }
  .in-samenwerking-met {
    padding: 75px 20px;
  }
  .in-samenwerking-met h2 {
    margin-top: 0;
  }
  .in-samenwerking-met .afbeelding::after {
    right: -35px;
    top: -10px;
    transform: scale(0.7);
  }
  .in-samenwerking-met .afbeelding {
    margin-top: 40px;
  }
}
@media screen and (min-width: 0\0 ) and (max-width: 1024px) {
  .menu ul li {
    width: 152px;
  }
}
@media only screen and (min-width: 1025px) {
  /*
  .home_img {
      display: none;
  }
  */
}
@media only screen and (max-width: 1024px) {
  .video_home {
    display: none;
  }
  .intergemeentelijkHolder {
    margin: 50px 0;
  }
  .jaarrapportageDetailIntro {
    margin: 0 auto;
  }
  .intergemeentelijk .tekstHolder {
    padding: 40px 30px;
  }
  .notification #notificatieAlgemeneHomepage {
    margin-top: 0px;
  }
  .searchfield form input[type=search] {
    width: 234px;
  }
  .registerFormHome .form_container {
    padding: 20px;
  }
  .detailPaginasContainer .paginaHolder .tekstHolder {
    padding: 30px 20px 80px;
  }
  .detailPaginasContainer .paginaHolder .tekstHolder .readMore {
    bottom: 20px;
    right: 20px;
  }
  .berichtenHolder .bericht {
    padding: 60px 40px 40px;
  }
  .blieMetOePageIntro {
    margin: 50px auto;
  }
  .winactieIntro h3 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .berichtenHolder .intro h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .winactieIntro {
    margin: 50px 0;
  }
  .berichtenHolder {
    margin: 50px auto;
  }
  .formHolder {
    padding: 75px 0;
  }
  .formHolder .formContainer h2 {
    font-size: 34px;
    line-height: 36px;
  }
}
@media screen and (min-width: 0\0 ) {
  .register_form .proceed button {
    padding: 5px 40px !important;
  }
  .sticky_header .right_header .diftar button {
    padding: 7px 30px;
  }
}
@media only screen and (max-height: 750px) and (min-width: 1024px) {
  .submenu ul {
    margin-top: 20px;
  }
  .submenu ul li {
    min-height: 20px;
    margin-bottom: 9px;
    line-height: 20px;
    padding-top: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .menu {
    display: none;
  }
  .submenu {
    opacity: 1;
  }
  .navigatie-bar {
    display: none;
  }
  .notification.top_menu {
    display: none;
  }
  .sticky_header .right_header {
    display: block;
    margin-right: 90px;
    padding-top: 17px;
  }
  .searchfield {
    top: 135px;
  }
  .sticky_header .right_header .diftar button {
    padding: 11px 16px;
  }
  .menu_icon,
  .menu_mobile {
    display: block;
  }
  .notification {
    height: auto;
    padding: 10px 15px;
    border: 0px;
    line-height: 24px;
  }
  .sticky_header {
    border-top: none;
    top: 0px;
  }
  .homepage_video {
    margin-top: 90px;
  }
  .intro_nieuws, .berichten_home {
    max-width: 100%;
  }
  .berichten_home {
    margin-top: 25px;
  }
  .back_to_overview {
    padding: 0px 20px;
  }
  .balloon_notification {
    display: none !important;
  }
  .faq_search {
    width: 90%;
  }
  .faq_news .faq_search {
    width: 100%;
  }
  .intro_nieuws {
    padding-right: 0px;
  }
  .banner_afvalkalender.banner_containers .afvalkalender_text h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .footer_gemeente .realisatie {
    display: block;
    float: none;
    margin-top: 6px;
    text-align: center;
  }
  .date_box {
    width: 320px;
  }
  .voorkom-ratten .header_logo_block {
    width: 166px;
  }
  .wat-gebeurt-er-intro h2 {
    font-size: 34px;
    line-height: 46px;
  }
  .wat-gebeurt-er-holder {
    padding-top: 125px;
  }
  .extra-header-margin .landing-header-noimage {
    margin-top: -30px;
  }
  .extra-header-margin .landing-header {
    margin-top: -30px;
  }
}
@media only screen and (max-width: 960px) {
  .banner_afvalkalender.banner_containers .afvalkalender_text h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .berichten_onder_de_aandacht h3,
  .faq_news h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .jaarrapportagesHolder {
    margin: 20px auto 50px;
  }
  .intergemeentelijk .tekstHolder h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .rapportageDownload h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .jaarrapportagesHolder .introHolder {
    margin-bottom: 20px;
  }
  .voorgaandeJaarverslagenContainer .verslag .button {
    font-size: 16px;
    max-width: 190px;
  }
  .voorgaandeJaarverslagenContainer .verslag .button::before {
    width: 15px;
    height: 14px;
    left: 20px;
  }
  .voorgaandeJaarverslagenContainer .verslag h3 {
    margin-bottom: 10px;
  }
  .veelgesteldevragen_holder_intro form {
    max-width: 450px;
  }
}
@media only screen and (max-width: 959px) {
  .handige_links h1,
  .handige_links h2,
  .handige_links h3 {
    max-width: 100%;
    margin-top: 30px;
  }
  .handige_links .handige_links_grid {
    margin-top: 30px;
  }
  .onder_de_aandacht_holder {
    max-width: 100%;
  }
  .veelgesteldevragen_holder {
    max-width: 100%;
  }
  .prijzenGalerij img {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 769px) {
  .body_advanced.detail h1 {
    margin-bottom: -20px;
  }
}
@media only screen and (max-width: 768px) {
  .banner_afvalkalender.banner_containers .afvalkalender_text {
    bottom: 28%;
    left: 20px;
  }
  .banner_afvalkalender.banner_containers.container img {
    margin-left: 0px;
  }
  .vestigingen_social {
    margin: 40px 0;
  }
  .body_advanced.detail h1 {
    margin-bottom: -30px;
  }
  .tips_tricks {
    display: none;
  }
  .homepage_video img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .homepage_video img.home_img {
    display: none;
  }
  .homepage_video.no_subtitle img {
    height: 150px;
    -o-object-position: center right;
       object-position: center right;
  }
  .homepage_video.no_subtitle.bye_bye_bak img {
    -o-object-position: center center;
       object-position: center center;
  }
  .sticky_header {
    top: 0px;
  }
  .banner_afvalkalender .afvalkalender_text {
    bottom: 14%;
    right: 20px;
  }
  .banner_afvalkalender.container img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner_afvalkalender.container {
    padding: 0;
    overflow-x: hidden;
  }
  .homepage_video {
    margin-top: 158px;
  }
  .afvalkalender_melding {
    margin-bottom: 0px;
  }
  .afvalkalender .kalender_buttons button:nth-child(4) {
    margin-top: 10px;
    margin-left: 0px;
  }
  .wijzig_mobile {
    display: block;
    margin-bottom: -5px;
    margin-top: 15px;
    background-color: #f1f1f1;
    padding: 5px 15px;
  }
  #user_location_mobile {
    display: inline-block;
    margin-right: 10px;
  }
  .wijzig_mobile a {
    white-space: nowrap;
  }
  .registerFormHome.register_form {
    margin-top: -45px;
  }
  .homepage_video.jaarrapportage.no_subtitle img {
    height: 240px;
  }
  .homepage_video.no_subtitle.bye_bye_bak.blieMetOe img {
    height: 250px;
    -o-object-position: center right;
    object-position: center right;
  }
  .textiel-page .custom-button {
    padding: 15px 17px;
    font-size: 12px;
  }
  .textiel-page .homepage_video.no_subtitle img {
    height: 250px;
  }
  .textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
    font-size: 16px;
    line-height: 26px;
  }
  .waarom-inleveren-container .text-holder {
    padding: 55px 95px 55px 55px;
  }
  .waarom-inleveren-container .text-holder .text, .waarom-inleveren-container .text-holder .text p {
    font-size: 16px;
    line-height: 26px;
  }
  .waarom-inleveren-container .text-container li::before {
    top: 7px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .textiel-check-bottom-holder .header-bar::before {
    width: 89px;
    height: 89px;
  }
  .textiel-check-bottom-holder .red .header-bar::before {
    width: 105px;
    height: 86px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
    width: 315px;
    bottom: -130px;
  }
  .goed-bezig-blokken .blok-3 {
    margin-top: 65px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 275px;
    top: 100px;
    right: unset;
    left: -170px;
  }
  .slider-container .omschrijving-blok {
    padding: 20px;
  }
  .slider-container .slide .text-holder, .slider-container p {
    font-size: 13px;
    line-height: 22px;
  }
  .slider-container .slide.odd {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .prijzenGalerij img {
    margin-bottom: 0px !important;
  }
  .berichtenHolder .bericht {
    padding: 50px 20px 20px;
  }
  .formHolder .formContainer .disclaimer {
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-bottom: 20px;
  }
  .formHolder .formContainer button {
    float: unset;
  }
  .winactieIntro .uk-width-medium-1-2 {
    margin-bottom: 30px;
  }
  .prijzenGalerij .uk-width-small-1-2 {
    margin-bottom: 30px;
  }
  .formHolder {
    padding: 50px 0;
  }
  .formHolder .formContainer h2 {
    font-size: 28px;
    line-height: 30px;
  }
  .formHolder .formContainer .formIntro {
    text-align: center;
    margin-bottom: 30px;
  }
  .footer .info_right {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 40px;
    padding-left: 0px;
  }
  .header_block .backHolder {
    text-align: left;
  }
  .rapportageDownloadContainer {
    margin: 0px 20px;
  }
  .rapportageDownloadHolder {
    margin: 50px 0;
  }
  .rapportageDownloadHolder::before {
    margin-top: 50px;
  }
  .rapportageDownload {
    padding: 45px 20px;
  }
  .rapportageDownload .button {
    margin-top: 30px;
  }
  .intergemeentelijk .imageHolder img {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
  }
  .intergemeentelijkHolder::before {
    display: none;
  }
  .registerFormHome.register_form.modal .form_container {
    padding-top: 30px;
  }
  .registerFormHome.register_form.modal {
    right: 20px;
    background-color: #FF7A11;
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
  }
  .registerFormHome.register_form.modal.show {
    width: 100%;
    right: 0;
    top: 0;
    overflow: scroll;
    visibility: visible;
    opacity: 1;
  }
  .banner {
    min-height: auto;
  }
  .handige_links h1,
  .handige_links h2,
  .handige_links h3,
  .berichten_onder_de_aandacht h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .onder_de_aandacht_holder::before {
    height: 100%;
  }
  .nieuwsbericht_home {
    margin-bottom: 25px;
  }
  .berichten_home .news_text h3 {
    font-size: 17px;
    line-height: 23px;
  }
  .nieuwsbericht_home img {
    width: 100%;
  }
  .faq_news .faq_home {
    margin-bottom: 30px;
  }
  .date_box {
    position: relative;
  }
  #afvalbalies .locatie_adres {
    margin-top: 25px;
  }
  .registerFormHome.register_form .proceed {
    margin-top: 15px;
  }
  .introBlokken .introBlok {
    margin-bottom: 35px;
  }
  .backHolder.jaarverslag {
    margin: 30px auto;
  }
  .backHolder.jaarverslag.custom {
    margin: 0 auto 30px;
  }
  .blokken-container {
    margin: 50px 0 -20px;
  }
  .container.kabelkunst-container {
    margin-top: 40px;
  }
  .resultaatblok {
    margin-bottom: 35px !important;
  }
  .resultaatblok .tekst {
    font-size: 7.6vw;
    line-height: 9.4vw;
    bottom: 9vw;
    padding: 0 2vw;
  }
  .resultaatblok .aantal {
    font-size: 23vw;
    left: 41vw;
    top: 27vw;
  }
  .resultaatblok img {
    height: 25vw;
    left: 8.4vw;
    top: 17vw;
  }
  .homepage_video.blieMetOe h1 {
    max-width: 220px;
    top: 0;
  }
  .homepage_video.no_subtitle.bye_bye_bak.blieMetOe img {
    height: 180px;
  }
  .pageHeader .pageHeaderContainer.vacatureDetail {
    padding: 25px 20px 50px;
  }
  .vacatureContent {
    margin: 0px auto 50px;
    padding: 0;
  }
  .sollicitatieContainer {
    max-width: 1170px;
    margin: 0 auto;
    padding: 50px 20px;
    box-sizing: border-box;
  }
  .vacatureDetail .details li {
    display: block;
    margin-right: 100px;
    margin-top: 10px;
  }
  .scrollContent .button.solliciteer {
    display: none;
  }
  .solliciteerForm label {
    margin-top: 20px;
  }
  .textiel-page .custom-button::before, .textiel-page .custom-button::after {
    background-size: contain;
    background-position: center;
  }
  .textiel-page .custom-button {
    padding: 25px 17px;
    font-size: 14px;
  }
  .textiel-intro-holder .image-holder {
    margin-bottom: 40px;
    text-align: center;
  }
  .textiel-intro-holder .uk-width-medium-1-5 {
    width: 25%;
  }
  .textiel-intro-holder .uk-width-medium-4-5 {
    width: 75%;
  }
  .textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
    font-size: 14px;
    line-height: 24px;
  }
  .textiel-intro-holder {
    padding-bottom: 95px;
  }
  .textiel-intro-holder::before {
    bottom: 0;
    height: 50px;
  }
  .waarom-inleveren-container .text-holder {
    width: 100%;
  }
  .waarom-inleveren-container .text-holder {
    padding: 45px 30px 45px 30px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .waarom-inleveren-container .text-container h2 {
    margin-bottom: 15px;
  }
  .waarom-inleveren-container .text-holder {
    margin-bottom: 0;
  }
  .tips-slider-holder .uk-slider-container .uk-grid-width-medium-1-3 > * {
    width: unset;
  }
  .tips-holder {
    padding: 50px 0;
  }
  .tips-holder::after {
    width: 70px;
    height: 85px;
    right: 10vw;
    top: 70px;
  }
  .goed-bezig-blokken .blok-2 .blok-quote {
    right: 0;
    bottom: unset;
    position: relative;
    margin-top: -50px;
    left: 20px;
  }
  .goed-bezig-blokken .blok-2 .balloon {
    bottom: unset;
    right: 20px;
    width: 110px;
    top: 80px;
  }
  .goed-bezig-blokken .blok-1 .balloon {
    width: 100px;
    top: 70px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
    width: 315px;
    bottom: 0;
    position: relative;
    margin-top: -50px;
  }
  .goed-bezig-blokken .blok-2 {
    margin-top: 60px;
  }
  .goed-bezig-blokken .blok-3 {
    margin-top: 60px;
    transform: none;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 275px;
    top: -65px;
    right: unset;
    position: relative;
    left: 20px;
  }
  .textiel-check-bottom-holder .check-holder.red {
    margin-top: 50px;
  }
  .textiel-check-bottom-holder {
    padding-bottom: 100px;
    margin-bottom: 20px;
  }
  .textiel-check-container .extra-info {
    font-size: 14px;
    line-height: 20px;
  }
  .textiel-check-container .extra-info .button {
    display: block;
    margin-top: 20px;
    max-width: 120px;
    margin: 20px auto 0;
  }
  .goed-bezig-blokken .blok-3 .balloon {
    bottom: unset;
    left: 180px;
    width: 100px;
    top: 190px;
  }
  .vind-container-holder .legenda {
    transform: translate(20px, -61px);
    padding: 20px 20px;
  }
  .vind-container-holder .legenda .uw_locatie:first-child {
    margin-bottom: 3px;
  }
  #textiel-locaties #container-map {
    margin-top: 70px;
    height: 470px;
  }
  .textiel-inleveren-container {
    padding-top: 30px;
  }
  .textiel-inleveren .afbeelding {
    margin-top: 40px;
  }
  .inleverbalies .balie {
    font-size: 14px;
    line-height: 20px;
  }
  .textiel-inleveren::after {
    display: none;
  }
  .textiel-inleveren {
    padding: 0 20px 50px 20px;
  }
  .wist-je-dat-holder::after {
    display: none;
  }
  .wist-je-dat::before {
    transform: scale(0.7);
  }
  .wist-je-dat {
    padding: 0 20px 0 155px;
    font-size: 20px;
    line-height: 26px;
  }
  .wist-je-dat::before {
    width: 134px;
    height: 130px;
    left: 0;
  }
  .wist-je-dat-holder {
    padding: 50px 0;
  }
  .wat-gebeurt-er-container .label-holder .label {
    font-size: 16px;
  }
  .slider-container .omschrijving-blok {
    margin-bottom: 25px;
  }
  .slider-container .slide.odd {
    margin-top: 0;
  }
  .slider-container .uk-slider-container {
    width: 100%;
    max-width: 100%;
  }
  .slider-container .slide .text-holder {
    width: calc(100% - 40px);
    margin-left: 20px;
  }
  .slider-container .slider-holder {
    margin: 0 20px;
  }
  .wat-gebeurt-er-holder {
    padding-top: 50px;
  }
  .wat-gebeurt-er-intro {
    font-size: 16px;
    line-height: 26px;
  }
  .textiel-page .homepage_video.no_subtitle img {
    height: unset;
  }
  .tips-slider-holder .tip {
    padding: 30px 35px;
  }
  .wat-gebeurt-er-container .tabs-holder-mobile {
    display: none;
  }
  .wat-gebeurt-er-container .tabs-holder-desktop {
    display: inline-block;
    text-align: center;
  }
  .wat-gebeurt-er-container .label-holder {
    display: inline-block;
    margin-right: 15px;
  }
  .wat-gebeurt-er-container .label-holder.active {
    color: #004A62;
    font-family: "FFKievitWebBold", sans-serif, arial;
  }
  .wat-gebeurt-er-container .label-holder .label {
    font-size: 14px;
  }
  .wat-gebeurt-er-container .label-holder .label::before {
    display: none;
  }
  /*
  .wat-gebeurt-er-container .tabs-holder-desktop {
      display: none;
  }
  .wat-gebeurt-er-container .label-holder .label::before {
      display: none;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow {
      width: 50px;
      height: 50px;
      position: absolute;
      top: -10px;
      border-radius: 50%;
      transition: all 0.4s;
      cursor: pointer;
      z-index: 10;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.prev {
      left: 0;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.next {
      right: 0;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow::before {
      content: "";
      background-image: url(/assets/images/white-arrow.svg);
      background-size: 100%;
      width: 7px;
      height: 11px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.prev::before {
      transform: translate(-50%, -50%) rotate(180deg);
  }*/
  a.naar-vacatures {
    float: left;
    margin-top: 30px;
  }
  .tips-inhoud.nieuws_inhoud {
    margin-bottom: 25px;
  }
  #tips-en-tricks-grid {
    margin-bottom: 0;
    padding-top: 0;
  }
  .berichten_onder_de_aandacht .bekijk_nieuws {
    margin-top: 0px;
  }
  .textiel-intro.textiel-intro-left {
    margin-top: 50px;
    padding-left: 0;
  }
  .containerlocaties.textiel-container-holder {
    padding: 0px 20px 20px;
  }
  img.map-pointers {
    max-width: 200px;
    display: block;
    margin: -24px auto 0 !important;
  }
  .textiel-intro.textiel-intro-left .button {
    margin-top: 10px;
  }
  .veelgesteldevragen_holder_intro {
    display: block;
  }
  .veelgesteldevragen_holder_intro h3 {
    margin-bottom: 20px;
  }
  .menu_layout_twee.actueel_overzicht {
    margin-bottom: 210px;
  }
  .landing-header .text-container .text-holder {
    padding: 30px 0 0;
    max-width: unset;
    margin: 0 20px;
  }
  .landing-header .text-container .text-holder .intro {
    margin: 30px 0 30px;
  }
  .landing-header-noimage .landing-header-holder {
    padding: 50px 0;
  }
  .landing-header-noimage {
    margin-bottom: 50px;
  }
  .landing-header-noimage-intro {
    margin: 40px auto 0;
  }
  .landing-header-noimage .landing-header-holder::before {
    width: 226px;
    height: 326px;
    left: 20px;
  }
  .gerelateerde-items-holder .item {
    margin-bottom: 50px;
  }
  .gerelateerde-items-holder {
    padding: 45px 0;
    margin: 0;
  }
  .gerelateerde-items-holder .intro-holder {
    margin-bottom: 20px;
  }
  .tabel-holder {
    width: 100vw;
    margin-left: -20px;
  }
  .tabel-holder .intro-holder {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .tabel-holder .disclaimer-holder {
    padding-left: 10px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
  }
  .tabel-holder .disclaimer-holder.scroll-info {
    margin-bottom: -7px;
  }
  .tabel-holder .cell {
    font-size: 13px;
    line-height: 18px;
  }
  .labels-container {
    display: block;
    text-align: center;
    padding: 0 20px;
    margin-top: 50px;
  }
  .labels-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .labels-container .label {
    border: 1px solid #FF7A11;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }
  .labels-container .label:not(:last-child) {
    margin-right: 10px;
  }
  .labels-container .label a {
    color: #000;
  }
  footer .icon-holder img {
    transform: translateY(-4px);
  }
}
@media only screen and (min-width: 641px) {
  .download_app {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .passaldo iframe {
    width: 105%;
    height: 450px;
  }
  .footer_gemeente {
    padding-top: 0px;
  }
  .footer_gemeente a {
    font-size: 15px;
  }
  .footer_gemeente .container {
    padding: 0 10px;
  }
  .faq h5 {
    margin: 0px 0 40px;
    font-size: 20px;
  }
  /* app banner */
  .download_app {
    background: #F0F0F0;
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    margin: 30px 0 -13px 0;
  }
  .download_app .download_icon {
    float: left;
    width: 15%;
    padding-top: 3px;
  }
  .download_app .download_text {
    float: left;
    width: 84%;
    padding-left: 10px;
    box-sizing: border-box;
    color: #5F5F5F;
  }
  .download_app .download_text strong {
    font-family: "FFKievitWebBold", sans-serif, aria;
    color: #000;
  }
  p {
    font-size: 16px;
    line-height: 28px;
  }
  .banner_afvalkalender.container img {
    max-width: 820px;
    margin-left: -100px;
  }
  .nieuwsbericht_home {
    width: 100%;
  }
  .nieuwsbericht_home img {
    width: 100%;
  }
  .homepage_video h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .homepage_banners {
    margin-top: -27px;
  }
  .homepage_banners a.leesmeer {
    display: none;
  }
  .homepage_banners.container .banner {
    padding: 20px 25px 5px;
    margin-bottom: 10px;
    background-image: url(/assets/images/arrow_right.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
  }
  .banner p {
    display: none;
  }
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 32px;
    line-height: 36px;
    max-width: 314px;
    display: inline;
  }
  .footer {
    padding-top: 0;
    margin-bottom: 20px;
  }
  .footer p {
    line-height: 14px;
  }
  .footer .info_right {
    margin-top: 20px;
    text-align: left;
    color: #000;
    padding: 20px 10px 25px;
    margin-bottom: 0px;
  }
  .footer a i {
    font-size: 17px;
    margin: 0px 2px;
  }
  .footer .info_right a:first-child, .footer .info_right a:last-child {
    margin-right: 10px;
  }
  .footer .info_left {
    padding: 0px 10px;
  }
  .intro_faq {
    text-align: left;
  }
  .faq_search {
    width: 92%;
    padding-left: 20px;
  }
  .faq_news .faq_search {
    width: 100%;
    padding-left: 0;
  }
  .faq_search.global_search {
    width: 92%;
    padding-left: 0px;
  }
  .intro_faq h3 {
    font-size: 23px;
  }
  .vraag_bg {
    min-height: 70px;
  }
  .vraag h3 {
    font-size: 16px;
    padding: 22px 0;
    width: 90%;
    margin: 0;
  }
  .melding_maken h3 {
    font-size: 23px;
  }
  .melding_maken svg {
    display: none;
  }
  .melding_maken .melding_text p {
    margin: 5px 0 0 0;
  }
  .faq_search .search_input {
    min-height: 50px;
    font-size: 15px;
  }
  .faq_search .search_btn_faq {
    top: 11px;
  }
  .intro_faq p {
    margin: 0;
  }
  .intro_faq h3 {
    margin: 0px 0 22px 15px;
    line-height: 30px;
  }
  .banner_afvalkalender {
    margin: 0 auto 30px;
  }
  .berichten_home {
    margin-bottom: 30px;
  }
  .footer .container {
    padding: 0px 0px;
  }
  .footer .info_right a {
    color: #000;
    font-size: 16px;
    font-family: "FFKievitWeb", sans-serif, arial;
  }
  .laatste_nieuws_home .intro_nieuws h3 {
    font-size: 23px;
  }
  .cookie_notification {
    padding: 15px 15px !important;
    border: none !important;
  }
  .cookie_notification img {
    display: none !important;
  }
  .cookie_notification .cookie_text {
    width: 90% !important;
    font-size: 14px;
    line-height: 18px;
  }
  .cookie_notification .fa-close {
    margin-top: 0px !important;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    display: block;
  }
  .header_block a,
  .header_block a:hover {
    font-size: 17px;
    line-height: 23px;
    margin-left: 0;
  }
  .footer_gemeente .realisatie,
  .footer_gemeente .realisatie a {
    font-size: 14px;
  }
  .voorkom-ratten .button-holder {
    margin: 40px 0 0 0;
  }
  .voorkom-ratten .button-holder a.button-in-woning {
    margin-right: 0;
  }
  .voorkom-ratten .button-holder a.button-rondom-woning {
    margin-top: 20px;
  }
  .voorkom-ratten .header_logo_block {
    transform: translate(-50%, calc(-50% - 1px));
  }
  .voorkom-ratten .homepage_video.no_subtitle img {
    height: 180px;
  }
  .voorkom-ratten .header_logo_block img {
    height: 155px !important;
  }
  .voorkom-ratten .voorkom-ratten-intro h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .voorkom-ratten-intro {
    margin: 45px auto;
    text-align: left;
  }
  .tip-blok {
    padding: 40px 0;
  }
  .tip-blok h3 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
    padding-left: 56px;
    background-position: left top;
  }
  .tip-blok .tip-video {
    margin-top: 20px;
  }
  .tip-blok-intro {
    margin-bottom: 25px;
    padding-bottom: 40px;
  }
  .tip-image {
    margin-bottom: 25px;
    margin-top: 30px;
  }
  .voorkom-ratten .tekst-ratten h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .tekst-ratten {
    margin: 40px auto;
  }
  .tekst-ratten.small-bottom-marge {
    margin-bottom: -15px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .table-content-holder {
    width: 100%;
    overflow: scroll;
  }
  .table-content.wide-table {
    min-width: 640px;
  }
  footer .icon-holder img.desktop {
    display: none;
  }
  footer .icon-holder img.mobile {
    display: inline;
    width: 14px;
    transform: translateY(-2px);
  }
}
@media only screen and (max-width: 480px) {
  .sticky_header .logo {
    margin: 30px 0 0 15px;
  }
  .menu_icon {
    right: 15px;
    height: 23px;
  }
  .sticky_header .right_header {
    margin-right: 68px;
  }
  .searchfield {
    right: -10px;
  }
  .sticky_header .logo img {
    max-width: 168px;
  }
  .homepage_video h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .notification {
    line-height: 24px;
    padding: 12px 18px;
  }
  .notification span,
  .notification span a {
    font-size: 14px;
    line-height: 18px;
  }
  .banner_afvalkalender.container img {
    max-width: 640px;
    margin-left: 0px;
    opacity: 0.6;
  }
  .melding_maken .melding_text {
    padding-bottom: 35px;
  }
  .banner h2 {
    margin: 0;
  }
  .banner_bg {
    margin-bottom: 5px;
  }
  .homepage_video .header_block {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
  }
  .cookie_notification .fa-close {
    display: none;
  }
  .cookie_notification .cookie_text {
    width: 100% !important;
  }
  .berichten_onder_de_aandacht.berichten_home {
    padding: 0;
  }
  .berichten_onder_de_aandacht h3 {
    padding: 0 20px;
  }
  .berichten_home .news_text h3 {
    padding: 0;
  }
  .faq_news {
    padding: 0;
  }
  .faq_news h3 {
    padding: 0 20px;
  }
  .faq_news .faq_search form {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .nieuwsbericht_home {
    margin-bottom: 25px;
  }
  .handige_links .handige_link .link_titel .link_arrow {
    display: none;
  }
  .handige_links .handige_link .link_titel span {
    width: 100%;
    text-align: center;
    padding-left: 10px;
  }
  .handige_links .handige_link {
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-bottom: 8px;
  }
  .handige_links .handige_link > img {
    margin-bottom: 17px;
  }
  .date_box {
    width: 100%;
  }
  .tips-blokken.no-bottom-margin .tip-blok {
    padding-bottom: 40px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .searchfield form input[type=search] {
    max-width: calc(100vw - 157px);
  }
}
@media only screen and (max-width: 375px) {
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 26px;
    line-height: 35px;
    max-width: 295px;
  }
  .homepage_video h1 {
    font-size: 20px;
    line-height: 25px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    font-size: 16px;
  }
  .homepage_video.image button {
    margin-top: 4px;
  }
  .banner_afvalkalender.banner_containers .afvalkalender_text {
    max-width: 260px;
  }
}
@media only screen and (max-width: 359px) {
  .handige_links .handige_link .link_titel span {
    width: 100%;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 320px) {
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 23px;
    line-height: 32px;
  }
  .sticky_header {
    top: 78px;
  }
  .notification {
    line-height: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBO0VBQWE7RUFBK0I7RUFBeUM7QURtQnJGO0FDaEJBO0VBQWE7RUFBMkI7RUFBeUM7QURxQmpGO0FFeEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkRFSTtFQ0RKO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRGpCSztFQ2tCTDtBRjBCSjs7QUV2QkE7RUFDSTtFQUNBLDZDRFpXO0VDYVg7RUFDQTtFQUNBO0VBQ0E7QUYwQko7O0FFdkJBO0VBQ0ksV0QxQkk7RUMyQkosNkNEckJXO0VDc0JYO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUVJLFdENUNJO0VDNkNKO0FGeUJKOztBRXRCQTs7RUFHRztFQUNBO0FGd0JIOztBRXJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0JKO0FFdEJJO0VBQ0k7QUZ3QlI7O0FFcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUJKO0FFckJJO0VBQ0k7QUZ1QlI7O0FFbkJBO0VBQ0ksZ0JEL0dJO0VDZ0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzQko7O0FFbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjs7QUVuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjtBRXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0JSO0FFbkJJO0VBQ0k7QUZxQlI7O0FFakJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkR6S0k7RUMwS0o7RUFDQTtFQUlBO0FGa0JKOztBRWZBO0VBQ0k7QUZrQko7O0FFZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FGaUJKOztBRWRBO0VBQ0k7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJKOztBRWRBO0VBQ0k7QUZpQko7O0FFZEE7RUFDSSxnREQ5TlE7RUMrTlIsV0RwT0k7RUNxT0o7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0EsY0RoUEs7QURpUVQ7O0FFZEE7RUFFSSxXRGhQSTtBRGdRUjs7QUViQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0JKOztBRWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdCSjtBRWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQlI7QUViSTtFQUNJO0FGZVI7O0FFWEE7RUFDSTtBRmNKOztBRVhBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQSxtQkQ1U0s7RUM2U0w7RUFDQTtFQUNBLDZDRHBTVztFQ3FTWDtBRmFKOztBRVZBOztFQUdJO0VBQ0E7RUFDQTtBRllKOztBRVRBOztFQUdJLFdEN1RJO0VDOFRKLGdCRDFUSTtFQzJUSjtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBLDZDRDlXVztBRHlYZjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtBQUVBOztFQUdJO0VBQ0E7QUZTSjs7QUVOQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFKOztBRUxBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUZPSjs7QUVKQTtFQUVJO0FGTUo7O0FFSEE7RUFFSTtBRktKOztBRUZBO0VBRUk7QUZJSjs7QUVEQTtFQUVJO0VBQ0E7QUZHSjs7QUVBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FGRUo7O0FFQ0E7RUFFSTtFQUNBO0VBQ0EsV0RyY0k7RUNzY0o7QUZDSjs7QUVFQTtFQUVJO0VBQ0E7QUZBSjs7QUVHQTtFQUVJLGNEdGRLO0FEcWRUOztBRUlBO0VBQ0k7RUFDQTtBRkRKOztBRUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZESjs7QUVLQTtFQUNJO0FGRko7O0FFS0E7RUFFSTtBRkhKOztBRU1BO0VBQ0k7QUZISjs7QUVLQTtBQUVBO0VBQ0k7RUFDQSxnQkRqZkk7RUNrZko7RUFDQTtFQUNBLFdEeGZJO0VDeWZKLDZDRC9lVztFQ2dmWDtFQUNBO0VBQ0E7QUZISjs7QUVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHZnQks7RUN3Z0JMO0FGSEo7O0FFTUE7RUFDSTtFQUNBO0FGSEo7O0FFTUE7O0VBR0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0E7RUFDQTtBRkpKOztBRU9BO0VBQ0k7RUFDQTtFQUNBLGdERHJoQlE7RUNzaEJSO0FGSko7O0FFT0E7RUFDSSxXRG5pQkk7QUQraEJSOztBRU9BO0VBQ0k7RUFDQTtBRkpKOztBRU9BO0VBQ0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0EsZ0JEampCSTtFQ2tqQko7RUFDQTtFQUNBO0VBQ0EsNkNEM2lCVztFQzRpQlg7RUFDQTtBRkpKOztBRU9BO0VBRUk7QUZMSjs7QUVRQTtFQUNJLGNEMWpCUTtFQzJqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0QzakJXO0VDNGpCWDtBRkxKOztBRVFBO0VBRUk7RUFDQTtFQUNBLGNEdmtCUTtBRGlrQlo7O0FFU0E7RUFFSTtFQUNBLGNEN2tCUTtFQzhrQlI7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVVBO0VBQ0k7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlBKOztBRVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQSxXRHZvQkk7RUN3b0JKO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZSSjs7QUVXQTtFQUNJLHNCRHpxQkk7RUMwcUJKO0VBQ0E7RUFDQTtFQUNBO0FGUko7QUVVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUlI7O0FFWUE7RUFDSTtFQUNBO0VBQ0E7QUZUSjtBRVdJO0VBQ0k7QUZUUjtBRVdRO0VBQ0k7QUZUWjtBRVlRO0VBQ0ksV0Roc0JKO0VDaXNCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVlo7QUVZWTtFQUNJO0VBQ0EseUJEOXNCUDtFQytzQk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVmhCO0FFY2dCO0VBQ0k7QUZacEI7O0FHbHRCQTtBQUNBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxdEJGOztBR250QkE7O0VBQUE7QUFHQTtFQUNFO0FIc3RCRjs7QUdwdEJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIdXRCRjs7QUdydEJBOztFQUFBO0FBR0E7O0VBRUU7QUh3dEJGOztBR3R0QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUh5dEJGOztBR3Z0QkE7O0VBRUU7RUFDQTtBSDB0QkY7O0FHeHRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDJ0QkY7O0FHenRCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0EsV0YxRE07QURzeEJSOztBRzF0QkE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINnRCRjs7QUczdEJBOztFQUFBO0FBR0E7RUFDRSxjRjdFVTtBRDJ5Qlo7O0FHNXRCQTs7RUFBQTtBQUdBO0VBQ0UsbUJGdEZhO0VFdUZiO0VBQ0E7QUgrdEJGOztBRzd0QkE7OztFQUFBO0FBSUE7RUFDRSxtQkYvRmE7RUVnR2I7QUhndUJGOztBRzl0QkE7O0VBQUE7QUFHQTtFQUNFO0FIaXVCRjs7QUcvdEJBOztFQUFBO0FBR0E7RUFDRTtBSGt1QkY7O0FHaHVCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIbXVCRjs7QUdqdUJBO0VBQ0U7QUhvdUJGOztBR2x1QkE7RUFDRTtBSHF1QkY7O0FHbnVCQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzdUJGOztBR3B1QkE7O0VBQUE7QUFHQTs7RUFFRTtBSHV1QkY7O0FHcnVCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3dUJGOztBR3R1QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FIeXVCRjs7QUd2dUJBOztFQUFBO0FBR0E7Ozs7Ozs7OztFQVNFO0FIMHVCRjs7QUd4dUJBOzs7Ozs7Ozs7RUFTRTtBSDJ1QkY7O0FHenVCQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHVCRjs7QUcxdUJBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FINnVCRjs7QUczdUJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSDh1QkY7O0FHNXVCQTs7RUFFRTtFQUNBO0FIK3VCRjs7QUc3dUJBOztFQUVFO0VBQ0E7QUhndkJGOztBRzl1QkE7O0VBRUU7RUFDQTtBSGl2QkY7O0FHL3VCQTs7RUFFRTtFQUNBO0FIa3ZCRjs7QUdodkJBOztFQUVFO0VBQ0E7QUhtdkJGOztBR2p2QkE7NkVBQUE7QUFFQTs7RUFFRTtBSG92QkY7O0FHbHZCQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUhxdkJGOztBR252QkE7NkVBQUE7QUFFQTtFQUNFO0FIc3ZCRjs7QUdwdkJBO0VBQ0U7QUh1dkJGOztBR3J2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3ZCRjs7QUd0dkJBOzZFQUFBO0FBRUE7RUFDRTtBSHl2QkY7O0FHdnZCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDB2QkY7O0FHeHZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUgydkJGOztBR3p2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDR2QkY7O0FHMXZCQTtFQUNFO0VBQ0E7RUFDQTtBSDZ2QkY7O0FHM3ZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7Ozs7Ozs7Ozs7O0VBV0U7QUg4dkJGOztBRzV2QkE7O0VBQUE7QUFHQTtFQUNFO0FIK3ZCRjs7QUc3dkJBOztFQUFBO0FBR0E7RUFDRTtBSGd3QkY7O0FHOXZCQTs7O0VBQUE7QUFJQTs7RUFFRTtBSGl3QkY7O0FHL3ZCQTs2RUFBQTtBQUVBO0VBQ0U7QUhrd0JGOztBR2h3QkE7NkVBQUE7QUFFQTtBSHN3QkE7QUdqd0JBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtd0JGOztBR2p3QkE7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBSG93QkY7O0FHbHdCQTtFQUNFO0FIcXdCRjs7QUdud0JBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzd0JGOztBR3B3QkE7O0VBQUE7QUFHQTtFQUNFO0FIdXdCRjs7QUdyd0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUh3d0JGOztBR3R3QkE7RUFDRTtBSHl3QkY7O0FHdndCQTtBQUNBOzs7RUFHRTtBSDB3QkY7O0FHeHdCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIMndCRjtFR3p3QkE7SUFDRTtFSDJ3QkY7RUd6d0JBO0VBQ0E7OztJQUdFO0VIMndCRjtBQUNGO0FHendCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSDJ3QkY7O0FHendCQTtFQUNFO0FINHdCRjs7QUcxd0JBO0FBQ0E7OztFQUdFO0FINndCRjs7QUczd0JBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FIOHdCRjs7QUc1d0JBO0VBQ0U7QUgrd0JGOztBRzd3QkE7QUFDQTs7O0VBR0U7QUhneEJGOztBRzl3QkE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUhpeEJGOztBRy93QkE7RUFDRTtBSGt4QkY7O0FHaHhCQTtBQUNBOzs7RUFHRTtBSG14QkY7O0FHanhCQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUhveEJGOztBR2x4QkE7RUFDRTtFQUNBO0FIcXhCRjs7QUdueEJBOzs7Ozs7Ozs7RUFTRTtBSHN4QkY7O0FHcHhCQTtBQUNBO0VBQ0U7SUFDRTtFSHV4QkY7QUFDRjtBR3J4QkE7QUFDQTtFQUNFO0lBQ0U7RUh1eEJGO0FBQ0Y7QUdyeEJBO0FBQ0E7RUFDRTs7TUFBQTtFQUdBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7QUFDRjtBR3J4QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSHV4QkY7O0FHcnhCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFHRTtFQUNBO0VBR0E7QUh3eEJGOztBR3R4QkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBSHl4QkY7O0FHdnhCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSDB4QkY7O0FHeHhCQTtFQUNFO0FIMnhCRjs7QUd6eEJBO0VBQ0U7QUg0eEJGOztBRzF4QkE7RUFDRTtBSDZ4QkY7O0FHM3hCQTtFQUNFO0FIOHhCRjs7QUc1eEJBO0VBQ0U7QUgreEJGOztBRzd4QkE7RUFDRTtBSGd5QkY7O0FHOXhCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSGl5QkY7O0FHL3hCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSGt5QkY7O0FHaHlCQTtBQUNBOzs7O0VBSUU7QUhteUJGOztBR2p5QkE7QUFDQTs7RUFFRTtBSG95QkY7O0FHbHlCQTs7RUFFRTtBSHF5QkY7O0FHbnlCQTtBQUNBO0VBQ0U7QUhzeUJGOztBR3B5QkE7RUFDRTtBSHV5QkY7O0FHcnlCQTtBQUNBOztFQUVFO0FId3lCRjs7QUd0eUJBOztFQUVFO0FIeXlCRjs7QUd2eUJBOztFQUVFO0FIMHlCRjs7QUd4eUJBOztFQUVFO0FIMnlCRjs7QUd6eUJBO0FBQ0E7RUFDRTtBSDR5QkY7O0FHMXlCQTtFQUNFO0FINnlCRjs7QUczeUJBO0FBQ0E7RUFDRTtBSDh5QkY7O0FHNXlCQTtFQUNFO0FIK3lCRjs7QUc3eUJBO0VBQ0U7QUhnekJGOztBRzl5QkE7RUFDRTtBSGl6QkY7O0FHL3lCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTs7SUFFRTtFSGt6QkY7RUdoekJBOztNQUFBO0VBR0E7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7O01BQUE7RUFHQTtFQUNBOzs7O0lBSUU7RUhrekJGO0VHaHpCQTtFQUNBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBO0VBQ0E7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0FBQ0Y7QUdoekJBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhrekJGOztBR2h6QkE7O0VBQUE7QUFHQTs7RUFFRTtBSG16QkY7O0FHanpCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhvekJGOztBR2x6QkE7RUFDRTtBSHF6QkY7O0FHbnpCQTs7RUFBQTtBQUdBO0VBQ0U7QUhzekJGOztBR3B6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpCRjs7QUdyekJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHd6QkY7O0FHdHpCQTs2RUFBQTtBQUVBO0VBQ0U7QUh5ekJGOztBR3Z6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDB6QkY7O0FHeHpCQTtFQUNFO0FIMnpCRjs7QUd6ekJBO0VBQ0U7QUg0ekJGOztBRzF6QkE7RUFDRTtFQUNBO0FINnpCRjs7QUczekJBO0VBQ0U7RUFDQTtFQUNBO0FIOHpCRjs7QUc1ekJBOztFQUFBO0FBR0E7RUFDRTtBSCt6QkY7O0FHN3pCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcwQkY7O0FHOXpCQTtFQUNFO0FIaTBCRjs7QUcvekJBO0VBQ0U7QUhrMEJGOztBR2gwQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtMEJGOztBR2owQkE7RUFDRTtBSG8wQkY7O0FHbDBCQTtFQUNFO0FIcTBCRjs7QUduMEJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczBCRjs7QUdwMEJBO0VBQ0U7RUFDQTtBSHUwQkY7O0FHcjBCQTtFQUNFO0VBQ0E7QUh3MEJGOztBR3QwQkE7RUFDRTtFQUNBO0VBQ0E7QUh5MEJGOztBR3YwQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDAwQkY7O0FHeDBCQTs2RUFBQTtBQUVBO0VBQ0U7QUgyMEJGOztBR3owQkE7RUFDRTtFQUNBO0FINDBCRjs7QUcxMEJBOzZFQUFBO0FBRUE7RUFDRTtBSDYwQkY7O0FHMzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIODBCRjs7QUc1MEJBO0FBQ0E7RUFDRTtJQUNFO0VIKzBCRjtFRzcwQkE7SUFDRTtFSCswQkY7QUFDRjtBRzcwQkE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCswQkY7O0FHNzBCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIZzFCRjtBQUNGO0FHOTBCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhnMUJGOztBRzkwQkE7RUFDRTtBSGkxQkY7O0FHLzBCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrMUJGOztBR2gxQkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSG0xQkY7O0FHajFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG8xQkY7O0FHbDFCQTs7RUFBQTtBQUdBO0VBQ0U7QUhxMUJGOztBR24xQkE7O0VBQUE7QUFHQTtFQUNFO0FIczFCRjs7QUdwMUJBOztFQUFBO0FBR0E7RUFDRTtBSHUxQkY7O0FHcjFCQTs7TUFBQTtBQUdBOzs7O0VBSUU7QUh3MUJGOztBR3QxQkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIeTFCRjs7QUd2MUJBO0VBQ0U7QUgwMUJGOztBR3gxQkE7O0VBQUE7QUFHQTtFQUNFO0FIMjFCRjs7QUd6MUJBOztFQUFBO0FBR0E7RUFDRTtBSDQxQkY7O0FHMTFCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2MUJGOztBRzMxQkE7RUFDRTtFQUNBO0FIODFCRjs7QUc1MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUgrMUJGOztBRzcxQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZzJCRjs7QUc5MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIaTJCRjs7QUcvMUJBO0VBQ0U7QUhrMkJGOztBR2gyQkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0FIbTJCRjs7QUdqMkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSG8yQkY7O0FHbDJCQTtFQUNFO0FIcTJCRjs7QUduMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczJCRjs7QUdwMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUh1MkJGOztBR3IyQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdzJCRjs7QUd0MkJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIeTJCRjs7QUd2MkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIMDJCRjs7QUd4MkJBO0VBQ0U7RUFDQTtBSDIyQkY7O0FHejJCQTs7RUFFRTtBSDQyQkY7O0FHMTJCQTtBQUNBO0VBQ0U7SUFDRTtFSDYyQkY7QUFDRjtBRzMyQkE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FINjJCRjs7QUczMkJBOzs7Ozs7RUFBQTtBQU9BO0FBQ0E7RUFDRTtBSDgyQkY7O0FHNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSCsyQkY7O0FHNzJCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUhnM0JGOztBRzkyQkE7OzZFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTNCRjs7QUcvMkJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIazNCRjs7QUdoM0JBO0VBQ0U7QUhtM0JGOztBR2ozQkE7O0VBQUE7QUFHQTtFQUNFO0FIbzNCRjs7QUdsM0JBO0VBQ0U7QUhxM0JGOztBR24zQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhzM0JGOztBR3AzQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdTNCRjs7QUdyM0JBO0VBQ0U7QUh3M0JGOztBR3QzQkE7NkVBQUE7QUFFQTtFQUNFO0FIeTNCRjs7QUd2M0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIMDNCRjs7QUd4M0JBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyM0JGOztBR3ozQkE7RUFDRTtBSDQzQkY7O0FHMTNCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDYzQkY7O0FHMzNCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUg4M0JGOztBRzUzQkE7QUFDQTtFQUNFO0VBQ0E7QUgrM0JGOztBRzczQkE7O0VBQUE7QUFHQTtFQUNFO0FIZzRCRjs7QUc5M0JBOztFQUFBO0FBR0E7RUFDRTtBSGk0QkY7O0FHLzNCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrNEJGOztBR2g0QkE7RUFDRTtBSG00QkY7O0FHajRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG80QkY7O0FHbDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUhxNEJGOztBR240QkE7O0VBQUE7QUFHQTtFQUNFO0FIczRCRjs7QUdwNEJBOztFQUFBO0FBR0E7RUFDRTtBSHU0QkY7O0FHcjRCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3NEJGOztBR3Q0QkE7RUFDRTtBSHk0QkY7O0FHdjRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDA0QkY7O0FHeDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUgyNEJGOztBR3o0QkE7O0VBQUE7QUFHQTtFQUNFO0FINDRCRjs7QUcxNEJBOztFQUFBO0FBR0E7RUFDRTtBSDY0QkY7O0FHMzRCQTs7RUFBQTtBQUdBO0VBQ0U7QUg4NEJGOztBRzU0QkE7RUFDRTtBSCs0QkY7O0FHNzRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZzVCRjs7QUc5NEJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIaTVCRjs7QUcvNEJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSGs1QkY7O0FHaDVCQTs7RUFBQTtBQUdBO0VBQ0U7QUhtNUJGOztBR2o1QkE7O0VBQUE7QUFHQTtFQUNFO0FIbzVCRjs7QUdsNUJBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxNUJGOztBR241QkE7RUFDRTtBSHM1QkY7O0FHcDVCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUh1NUJGOztBR3I1QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIdzVCRjs7QUd0NUJBO0VBQ0U7QUh5NUJGOztBR3Y1QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMDVCRjs7QUd4NUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUgyNUJGOztBR3o1QkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0NUJGOztBRzE1QkE7QUFDQTtFQUNFO0FINjVCRjs7QUczNUJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIODVCRjs7QUc1NUJBO0FBQ0E7RUFDRTtFQUNBO0FIKzVCRjs7QUc3NUJBO0FBQ0E7RUFDRTtFQUNBO0FIZzZCRjs7QUc5NUJBOzZFQUFBO0FBRUE7RUFDRTtBSGk2QkY7O0FHLzVCQTtFQUNFO0VBQ0E7RUFDQTtBSGs2QkY7O0FHaDZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtNkJGOztBR2o2QkE7O0VBQUE7QUFHQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUhvNkJGOztBR2w2QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkJGOztBR242QkE7O0VBQUE7QUFHQTtFQUNFO0FIczZCRjs7QUdwNkJBO0VBQ0U7QUh1NkJGOztBR3I2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHc2QkY7O0FHdDZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUh5NkJGOztBR3Q2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHk2QkY7O0FHdjZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUgwNkJGOztBR3g2QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMjZCRjs7QUd6NkJBO0VBQ0U7QUg0NkJGOztBRzE2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY2QkY7O0FHMzZCQTs2RUFBQTtBQUVBO0VBQ0U7QUg4NkJGOztBRzU2QkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIKzZCRjs7QUc3NkJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZzdCRjs7QUc5NkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTdCRjs7QUcvNkJBO0VBQ0U7QUhrN0JGOztBR2g3QkE7RUFDRTtBSG03QkY7O0FHajdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG83QkY7O0FHbDdCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIcTdCRjs7QUduN0JBOztFQUFBO0FBR0E7RUFDRTtBSHM3QkY7O0FHcDdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1N0JGOztBR3I3QkE7RUFDRTtFQUNBO0FIdzdCRjs7QUd0N0JBOzZFQUFBO0FBRUE7RUFDRTtBSHk3QkY7O0FHdjdCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDA3QkY7O0FHeDdCQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUgyN0JGOztBR3o3QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINDdCRjs7QUcxN0JBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY3QkY7O0FHMzdCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIODdCRjs7QUc1N0JBOzs7RUFHRTtBSCs3QkY7O0FHNzdCQTtFQUNFO0VBQ0E7RUFDQTtBSGc4QkY7O0FHOTdCQTs7RUFBQTtBQUdBO0VBQ0U7QUhpOEJGOztBRy83QkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrOEJGOztBR2g4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtBSG04QkY7O0FHajhCQTtFQUNFO0FIbzhCRjs7QUdsOEJBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcThCRjs7QUduOEJBO0VBQ0U7QUhzOEJGOztBR3A4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdThCRjs7QUdyOEJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdzhCRjs7QUd0OEJBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHk4QkY7O0FHdjhCQTtBQUNBO0VBQ0U7RUFDQTtBSDA4QkY7O0FHeDhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDI4QkY7O0FHejhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDQ4QkY7O0FHMThCQTs2RUFBQTtBQUVBO0VBQ0U7QUg2OEJGOztBRzM4QkE7RUFDRTtBSDg4QkY7O0FHNThCQTs2RUFBQTtBQUVBO0VBQ0U7QUgrOEJGOztBRzc4QkE7RUFDRTtBSGc5QkY7O0FHOThCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaTlCRjs7QUcvOEJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSGs5QkY7O0FHaDlCQTtFQUNFO0FIbTlCRjs7QUdqOUJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhvOUJGOztBR2w5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxOUJGOztBR245QkE7RUFDRTtBSHM5QkY7O0FHcDlCQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdTlCRjs7QUdyOUJBOzs7RUFHRTtFQUNBO0FIdzlCRjs7QUd0OUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHk5QkY7O0FHdjlCQTtBQUNBO0VBQ0U7RUFDQTtBSDA5QkY7O0FHeDlCQTs7O0VBR0U7RUFDQTtBSDI5QkY7O0FHejlCQTs2RUFBQTtBQUVBO0VBQ0U7QUg0OUJGOztBRzE5QkE7RUFDRTtFQUNBO0FINjlCRjs7QUczOUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIODlCRjs7QUc1OUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIKzlCRjs7QUc3OUJBOzZFQUFBO0FBRUE7RUFDRTtBSGcrQkY7O0FHOTlCQTtFQUNFO0VBQ0E7QUhpK0JGOztBRy85QkE7O0VBRUU7RUFDQTtBSGsrQkY7O0FHaCtCQTtFQUNFO0FIbStCRjs7QUdqK0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG8rQkY7O0FHbCtCQTtFQUNFO0VBQ0E7QUhxK0JGOztBR24rQkE7RUFDRTtBSHMrQkY7O0FHcCtCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHUrQkY7O0FHcitCQTtFQUNFO0VBQ0E7QUh3K0JGOztBR3QrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHkrQkY7O0FHditCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUgwK0JGOztBR3grQkE7RUFDRTtFQUNBO0FIMitCRjs7QUd6K0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0K0JGOztBRzErQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINitCRjs7QUczK0JBO0VBQ0U7QUg4K0JGOztBRzUrQkE7RUFDRTtBSCsrQkY7O0FHNytCQTs7RUFBQTtBQUdBO0VBQ0U7QUhnL0JGOztBRzkrQkE7RUFDRTtFQUNBO0FIaS9CRjs7QUcvK0JBOzZFQUFBO0FBRUE7QUFDQTtFQUNFOztJQUVFO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7RUhrL0JGO0VHaC9CQTs7SUFFRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7RUhrL0JGO0VHaC9CQTs7TUFBQTtFQUdBO0lBQ0U7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7O01BQUE7RUFHQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7RUdoL0JBO0lBQ0U7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7QUFDRjtBR2gvQkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIay9CRjs7QUdoL0JBOzs7RUFBQTtBQUlBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBSG0vQkY7O0FHai9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtBSG8vQkY7O0FHbC9CQTtFQUNFO0FIcS9CRjs7QUduL0JBO0VBQ0U7QUhzL0JGOztBR3AvQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUh1L0JGOztBR3IvQkE7RUFDRTtFQUVBO0FIdy9CRjs7QUd0L0JBOztFQUFBO0FBR0E7O0VBRUU7QUh5L0JGOztBR3YvQkE7O0VBQUE7QUFHQTtFQUNFO0FIMC9CRjs7QUd4L0JBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDIvQkY7O0FHei9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg0L0JGOztBRzEvQkE7RUFDRTtBSDYvQkY7O0FHMy9CQTs7RUFBQTtBQUdBO0VBQ0U7QUg4L0JGOztBRzUvQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSCsvQkY7O0FHNy9CQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIZ2dDRjs7QUc5L0JBOzZFQUFBO0FBRUE7RUFDRTtBSGlnQ0Y7O0FHLy9CQTtFQUNFO0FIa2dDRjs7QUdoZ0NBOzZFQUFBO0FBRUE7RUFDRTtBSG1nQ0Y7O0FHamdDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtJQUNFO0VIb2dDRjtFR2xnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhvZ0NGO0VHbGdDQTtJQUNFO0VIb2dDRjtBQUNGO0FHbGdDQTs2RUFBQTtBQUVBO0VBQ0U7QUhvZ0NGOztBR2xnQ0E7RUFDRTtFQUNBO0VBQ0E7QUhxZ0NGOztBR25nQ0E7RUFDRTtBSHNnQ0Y7O0FHcGdDQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVnQ0Y7O0FHcmdDQTs7RUFBQTtBQUdBO0VBQ0U7QUh3Z0NGOztBR3RnQ0E7O0VBRUU7QUh5Z0NGOztBR3ZnQ0E7O0VBQUE7QUFHQTtFQUNFO0FIMGdDRjs7QUd4Z0NBO0VBQ0U7QUgyZ0NGOztBR3pnQ0E7RUFDRTtBSDRnQ0Y7O0FHMWdDQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg2Z0NGOztBRzNnQ0E7RUFDRTtFQUNBO0FIOGdDRjs7QUc1Z0NBOztFQUFBO0FBR0E7RUFDRTtBSCtnQ0Y7O0FHN2dDQTs2RUFBQTtBQUVBOztFQUVFO0FIZ2hDRjs7QUc5Z0NBOzZFQUFBO0FBRUE7RUFDRTtBSGloQ0Y7O0FHL2dDQTs2RUFBQTtBQUVBO0VBQ0U7QUhraENGOztBR2hoQ0E7NkVBQUE7QUFFQTtFQUNFO0FIbWhDRjs7QUdqaENBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7RUFBQTtBQVVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvaENGOztBR2xoQ0E7O0VBQUE7QUFHQTtFQUNFO0FIcWhDRjs7QUduaENBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc2hDRjs7QUdwaENBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdWhDRjs7QUdyaENBOztFQUFBO0FBR0E7O0VBRUU7QUh3aENGOztBR3RoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSHloQ0Y7O0FHdmhDQTs7RUFBQTtBQUdBOzs7Ozs7Ozs7O0VBVUU7QUgwaENGOztBR3hoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSDJoQ0Y7O0FHemhDQTs7OztFQUFBO0FBS0E7O0VBRUU7QUg0aENGOztBRzFoQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSDZoQ0Y7O0FHM2hDQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGhDRjs7QUc1aENBOztFQUFBO0FBR0E7RUFDRTtBSCtoQ0Y7O0FHN2hDQTs7RUFBQTtBQUdBO0VBQ0U7QUhnaUNGOztBRzloQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSGlpQ0Y7O0FHL2hDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSGtpQ0Y7O0FHaGlDQTs7Ozs7OztFQUFBO0FBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUhtaUNGOztBR2ppQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIb2lDRjs7QUdsaUNBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUhxaUNGOztBR25pQ0E7O0VBQUE7QUFHQTtFQUNFO0FIc2lDRjs7QUdwaUNBO0VBQ0U7QUh1aUNGOztBR3JpQ0E7RUFDRTtBSHdpQ0Y7O0FHdGlDQTtFQUNFO0FIeWlDRjs7QUd2aUNBO0VBQ0U7QUgwaUNGOztBR3hpQ0E7RUFDRTtBSDJpQ0Y7O0FHemlDQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRpQ0Y7O0FHMWlDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZpQ0Y7O0FHM2lDQTs7NkVBQUE7QUFHQTs7OztFQUlFO0VBQ0E7RUFDQTtBSDhpQ0Y7O0FHNWlDQTs7OztFQUlFO0VBQ0E7RUFDQTtBSCtpQ0Y7O0FHN2lDQTs7NkVBQUE7QUFHQTs7O0VBR0U7QUhnakNGOztBRzlpQ0E7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGlqQ0Y7O0FHL2lDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIa2pDRjs7QUdoakNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUhtakNGOztBR2pqQ0E7RUFDRTtBSG9qQ0Y7O0FHbGpDQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxakNGOztBR25qQ0E7RUFDRTtBSHNqQ0Y7O0FHcGpDQTtFQUNFO0FIdWpDRjs7QUdyakNBO0VBQ0U7QUh3akNGOztBR3RqQ0E7RUFDRTtBSHlqQ0Y7O0FHdmpDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIMGpDRjs7QUd4akNBO0VBQ0U7QUgyakNGOztBR3pqQ0E7O0VBQUE7QUFHQTtFQUNFO0FINGpDRjs7QUcxakNBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZqQ0Y7O0FHM2pDQTtFQUNFO0FIOGpDRjs7QUc1akNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBSCtqQ0Y7O0FHN2pDQTtFQUNFO0FIZ2tDRjs7QUc5akNBOztFQUFBO0FBR0E7RUFDRTtBSGlrQ0Y7O0FHL2pDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGtrQ0Y7O0FHaGtDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFSG1rQ0Y7QUFDRjtBR2prQ0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VIbWtDRjtFR2prQ0E7SUFDRTtFSG1rQ0Y7RUdqa0NBO0VBQ0E7SUFDRTtFSG1rQ0Y7QUFDRjtBR2prQ0E7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhta0NGOztBR2prQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9rQ0Y7O0FHbGtDQTtFQUNFO0FIcWtDRjs7QUdua0NBOztFQUFBO0FBR0E7RUFDRTtBSHNrQ0Y7O0FHcGtDQTtFQUNFO0FIdWtDRjs7QUdya0NBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FId2tDRjs7QUd0a0NBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5a0NGOztBR3ZrQ0E7RUFDRTtBSDBrQ0Y7O0FHeGtDQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDQTtBSDJrQ0Y7O0FHemtDQTtBQUNBOztFQUVFO0VBQ0E7QUg0a0NGOztBRzFrQ0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZrQ0Y7O0FHM2tDQTtBQUNBOztFQUVFO0VBQ0E7QUg4a0NGOztBRzVrQ0E7QUFDQTs7RUFFRTtFQUNBO0FIK2tDRjs7QUc3a0NBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZ2xDRjs7QUc5a0NBO0FBQ0E7O0VBRUU7RUFDQTtBSGlsQ0Y7O0FHL2tDQTtBQUNBOztFQUVFO0VBQ0E7QUhrbENGOztBR2hsQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtbENGOztBR2psQ0E7QUFDQTs7RUFFRTtFQUNBO0FIb2xDRjs7QUdsbENBO0FBQ0E7O0VBRUU7RUFDQTtBSHFsQ0Y7O0FHbmxDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtBSHNsQ0Y7O0FHcGxDQTs2RUFBQTtBQUVBO0FBQ0E7Ozs7OztFQU1FO0VBQ0E7QUh1bENGOztBR3JsQ0E7QUFDQTtFQUNFO0FId2xDRjs7QUd0bENBOzs7O0VBSUU7RUFDQTtBSHlsQ0Y7O0FHdmxDQTtFQUNFO0FIMGxDRjs7QUd4bENBO0FBQ0E7RUFDRTtBSDJsQ0Y7O0FHemxDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0bENGOztBRzFsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZsQ0Y7O0FHM2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGxDRjs7QUc1bENBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrbENGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHOWxDQTtBQUNBO0VBQ0U7QUhpbUNGOztBRy9sQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrbUNGOztBR2htQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7QUdqbUNBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7O0FHam1DQTtBQUNBOzs7RUFHRTtBSG9tQ0Y7O0FHbG1DQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHFtQ0Y7O0FHbm1DQTtFQUNFO0VBQ0E7QUhzbUNGOztBR3BtQ0E7RUFDRTtFQUNBO0FIdW1DRjs7QUdybUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FId21DRjs7QUd0bUNBOzZFQUFBO0FBRUE7RUFDRTtFQUVBO0FIeW1DRjs7QUd2bUNBOzZFQUFBO0FBRUE7RUFDRTtBSDBtQ0Y7O0FHeG1DQTs7RUFBQTtBQUdBO0VBQ0U7QUgybUNGOztBR3ptQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FING1DRjs7QUcxbUNBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7QUg2bUNGOztBRzNtQ0E7QUFDQTtFQUNFO0VBQ0E7QUg4bUNGOztBRzVtQ0E7NkVBQUE7QUFFQTtFQUNFO0FIK21DRjs7QUc3bUNBO0VBQ0U7QUhnbkNGOztBRzltQ0E7RUFDRTtBSGluQ0Y7O0FHL21DQTtFQUNFO0FIa25DRjs7QUdobkNBO0VBQ0U7QUhtbkNGOztBR2puQ0E7RUFDRTtBSG9uQ0Y7O0FHbG5DQTtFQUNFO0FIcW5DRjs7QUdubkNBO0VBQ0U7QUhzbkNGOztBR3BuQ0E7RUFDRTtBSHVuQ0Y7O0FHcm5DQTtFQUNFO0FId25DRjs7QUd0bkNBO0VBQ0U7QUh5bkNGOztBR3ZuQ0E7RUFDRTtBSDBuQ0Y7O0FHeG5DQTtFQUNFO0FIMm5DRjs7QUd6bkNBOzs7RUFHRTtBSDRuQ0Y7O0FHMW5DQTtFQUNFO0FINm5DRjs7QUczbkNBO0VBQ0U7QUg4bkNGOztBRzVuQ0E7RUFDRTtBSCtuQ0Y7O0FHN25DQTtFQUNFO0FIZ29DRjs7QUc5bkNBOztFQUVFO0FIaW9DRjs7QUcvbkNBO0VBQ0U7QUhrb0NGOztBR2hvQ0E7RUFDRTtBSG1vQ0Y7O0FHam9DQTtFQUNFO0FIb29DRjs7QUdsb0NBO0VBQ0U7QUhxb0NGOztBR25vQ0E7RUFDRTtBSHNvQ0Y7O0FHcG9DQTtFQUNFO0FIdW9DRjs7QUdyb0NBO0VBQ0U7QUh3b0NGOztBR3RvQ0E7RUFDRTtBSHlvQ0Y7O0FHdm9DQTtFQUNFO0FIMG9DRjs7QUd4b0NBO0VBQ0U7QUgyb0NGOztBR3pvQ0E7O0VBRUU7QUg0b0NGOztBRzFvQ0E7RUFDRTtBSDZvQ0Y7O0FHM29DQTtFQUNFO0FIOG9DRjs7QUc1b0NBO0VBQ0U7QUgrb0NGOztBRzdvQ0E7RUFDRTtBSGdwQ0Y7O0FHOW9DQTtFQUNFO0FIaXBDRjs7QUcvb0NBO0VBQ0U7QUhrcENGOztBR2hwQ0E7RUFDRTtBSG1wQ0Y7O0FHanBDQTtFQUNFO0FIb3BDRjs7QUdscENBO0VBQ0U7QUhxcENGOztBR25wQ0E7RUFDRTtBSHNwQ0Y7O0FHcHBDQTtFQUNFO0FIdXBDRjs7QUdycENBO0VBQ0U7QUh3cENGOztBR3RwQ0E7RUFDRTtBSHlwQ0Y7O0FHdnBDQTtFQUNFO0FIMHBDRjs7QUd4cENBO0VBQ0U7QUgycENGOztBR3pwQ0E7RUFDRTtBSDRwQ0Y7O0FHMXBDQTtFQUNFO0FINnBDRjs7QUczcENBO0VBQ0U7QUg4cENGOztBRzVwQ0E7RUFDRTtBSCtwQ0Y7O0FHN3BDQTtFQUNFO0FIZ3FDRjs7QUc5cENBO0VBQ0U7QUhpcUNGOztBRy9wQ0E7RUFDRTtBSGtxQ0Y7O0FHaHFDQTtFQUNFO0FIbXFDRjs7QUdqcUNBO0VBQ0U7QUhvcUNGOztBR2xxQ0E7RUFDRTtBSHFxQ0Y7O0FHbnFDQTtFQUNFO0FIc3FDRjs7QUdwcUNBOztFQUVFO0FIdXFDRjs7QUdycUNBO0VBQ0U7QUh3cUNGOztBR3RxQ0E7RUFDRTtBSHlxQ0Y7O0FHdnFDQTs7O0VBR0U7QUgwcUNGOztBR3hxQ0E7RUFDRTtBSDJxQ0Y7O0FHenFDQTtFQUNFO0FINHFDRjs7QUcxcUNBO0VBQ0U7QUg2cUNGOztBRzNxQ0E7RUFDRTtBSDhxQ0Y7O0FHNXFDQTs7RUFFRTtBSCtxQ0Y7O0FHN3FDQTtFQUNFO0FIZ3JDRjs7QUc5cUNBO0VBQ0U7QUhpckNGOztBRy9xQ0E7RUFDRTtBSGtyQ0Y7O0FHaHJDQTtFQUNFO0FIbXJDRjs7QUdqckNBO0VBQ0U7QUhvckNGOztBR2xyQ0E7RUFDRTtBSHFyQ0Y7O0FHbnJDQTtFQUNFO0FIc3JDRjs7QUdwckNBO0VBQ0U7QUh1ckNGOztBR3JyQ0E7RUFDRTtBSHdyQ0Y7O0FHdHJDQTtFQUNFO0FIeXJDRjs7QUd2ckNBO0VBQ0U7QUgwckNGOztBR3hyQ0E7RUFDRTtBSDJyQ0Y7O0FHenJDQTtFQUNFO0FINHJDRjs7QUcxckNBO0VBQ0U7QUg2ckNGOztBRzNyQ0E7RUFDRTtBSDhyQ0Y7O0FHNXJDQTtFQUNFO0FIK3JDRjs7QUc3ckNBO0VBQ0U7QUhnc0NGOztBRzlyQ0E7RUFDRTtBSGlzQ0Y7O0FHL3JDQTtFQUNFO0FIa3NDRjs7QUdoc0NBO0VBQ0U7QUhtc0NGOztBR2pzQ0E7RUFDRTtBSG9zQ0Y7O0FHbHNDQTtFQUNFO0FIcXNDRjs7QUduc0NBO0VBQ0U7QUhzc0NGOztBR3BzQ0E7RUFDRTtBSHVzQ0Y7O0FHcnNDQTtFQUNFO0FId3NDRjs7QUd0c0NBO0VBQ0U7QUh5c0NGOztBR3ZzQ0E7RUFDRTtBSDBzQ0Y7O0FHeHNDQTtFQUNFO0FIMnNDRjs7QUd6c0NBO0VBQ0U7QUg0c0NGOztBRzFzQ0E7O0VBRUU7QUg2c0NGOztBRzNzQ0E7RUFDRTtBSDhzQ0Y7O0FHNXNDQTtFQUNFO0FIK3NDRjs7QUc3c0NBO0VBQ0U7QUhndENGOztBRzlzQ0E7RUFDRTtBSGl0Q0Y7O0FHL3NDQTtFQUNFO0FIa3RDRjs7QUdodENBO0VBQ0U7QUhtdENGOztBR2p0Q0E7RUFDRTtBSG90Q0Y7O0FHbHRDQTtFQUNFO0FIcXRDRjs7QUdudENBO0VBQ0U7QUhzdENGOztBR3B0Q0E7RUFDRTtBSHV0Q0Y7O0FHcnRDQTtFQUNFO0FId3RDRjs7QUd0dENBOztFQUVFO0FIeXRDRjs7QUd2dENBO0VBQ0U7QUgwdENGOztBR3h0Q0E7RUFDRTtBSDJ0Q0Y7O0FHenRDQTtFQUNFO0FINHRDRjs7QUcxdENBO0VBQ0U7QUg2dENGOztBRzN0Q0E7RUFDRTtBSDh0Q0Y7O0FHNXRDQTtFQUNFO0FIK3RDRjs7QUc3dENBO0VBQ0U7QUhndUNGOztBRzl0Q0E7RUFDRTtBSGl1Q0Y7O0FHL3RDQTtFQUNFO0FIa3VDRjs7QUdodUNBO0VBQ0U7QUhtdUNGOztBR2p1Q0E7RUFDRTtBSG91Q0Y7O0FHbHVDQTtFQUNFO0FIcXVDRjs7QUdudUNBO0VBQ0U7QUhzdUNGOztBR3B1Q0E7O0VBRUU7QUh1dUNGOztBR3J1Q0E7RUFDRTtBSHd1Q0Y7O0FHdHVDQTtFQUNFO0FIeXVDRjs7QUd2dUNBO0VBQ0U7QUgwdUNGOztBR3h1Q0E7RUFDRTtBSDJ1Q0Y7O0FHenVDQTs7RUFFRTtBSDR1Q0Y7O0FHMXVDQTtFQUNFO0FINnVDRjs7QUczdUNBO0VBQ0U7QUg4dUNGOztBRzV1Q0E7RUFDRTtBSCt1Q0Y7O0FHN3VDQTtFQUNFO0FIZ3ZDRjs7QUc5dUNBO0VBQ0U7QUhpdkNGOztBRy91Q0E7RUFDRTtBSGt2Q0Y7O0FHaHZDQTtFQUNFO0FIbXZDRjs7QUdqdkNBO0VBQ0U7QUhvdkNGOztBR2x2Q0E7RUFDRTtBSHF2Q0Y7O0FHbnZDQTtFQUNFO0FIc3ZDRjs7QUdwdkNBO0VBQ0U7QUh1dkNGOztBR3J2Q0E7RUFDRTtBSHd2Q0Y7O0FHdHZDQTtFQUNFO0FIeXZDRjs7QUd2dkNBO0VBQ0U7QUgwdkNGOztBR3h2Q0E7RUFDRTtBSDJ2Q0Y7O0FHenZDQTtFQUNFO0FINHZDRjs7QUcxdkNBO0VBQ0U7QUg2dkNGOztBRzN2Q0E7RUFDRTtBSDh2Q0Y7O0FHNXZDQTtFQUNFO0FIK3ZDRjs7QUc3dkNBOztFQUVFO0FIZ3dDRjs7QUc5dkNBO0VBQ0U7QUhpd0NGOztBRy92Q0E7RUFDRTtBSGt3Q0Y7O0FHaHdDQTtFQUNFO0FIbXdDRjs7QUdqd0NBO0VBQ0U7QUhvd0NGOztBR2x3Q0E7RUFDRTtBSHF3Q0Y7O0FHbndDQTtFQUNFO0FIc3dDRjs7QUdwd0NBO0VBQ0U7QUh1d0NGOztBR3J3Q0E7RUFDRTtBSHd3Q0Y7O0FHdHdDQTtFQUNFO0FIeXdDRjs7QUd2d0NBO0VBQ0U7QUgwd0NGOztBR3h3Q0E7RUFDRTtBSDJ3Q0Y7O0FHendDQTtFQUNFO0FINHdDRjs7QUcxd0NBO0VBQ0U7QUg2d0NGOztBRzN3Q0E7RUFDRTtBSDh3Q0Y7O0FHNXdDQTtFQUNFO0FIK3dDRjs7QUc3d0NBO0VBQ0U7QUhneENGOztBRzl3Q0E7RUFDRTtBSGl4Q0Y7O0FHL3dDQTtFQUNFO0FIa3hDRjs7QUdoeENBO0VBQ0U7QUhteENGOztBR2p4Q0E7RUFDRTtBSG94Q0Y7O0FHbHhDQTtFQUNFO0FIcXhDRjs7QUdueENBO0VBQ0U7QUhzeENGOztBR3B4Q0E7O0VBRUU7QUh1eENGOztBR3J4Q0E7O0VBRUU7QUh3eENGOztBR3R4Q0E7RUFDRTtBSHl4Q0Y7O0FHdnhDQTtFQUNFO0FIMHhDRjs7QUd4eENBOztFQUVFO0FIMnhDRjs7QUd6eENBOztFQUVFO0FINHhDRjs7QUcxeENBO0VBQ0U7QUg2eENGOztBRzN4Q0E7O0VBRUU7QUg4eENGOztBRzV4Q0E7RUFDRTtBSCt4Q0Y7O0FHN3hDQTs7O0VBR0U7QUhneUNGOztBRzl4Q0E7RUFDRTtBSGl5Q0Y7O0FHL3hDQTtFQUNFO0FIa3lDRjs7QUdoeUNBO0VBQ0U7QUhteUNGOztBR2p5Q0E7RUFDRTtBSG95Q0Y7O0FHbHlDQTtFQUNFO0FIcXlDRjs7QUdueUNBO0VBQ0U7QUhzeUNGOztBR3B5Q0E7RUFDRTtBSHV5Q0Y7O0FHcnlDQTtFQUNFO0FId3lDRjs7QUd0eUNBO0VBQ0U7QUh5eUNGOztBR3Z5Q0E7RUFDRTtBSDB5Q0Y7O0FHeHlDQTtFQUNFO0FIMnlDRjs7QUd6eUNBO0VBQ0U7QUg0eUNGOztBRzF5Q0E7RUFDRTtBSDZ5Q0Y7O0FHM3lDQTtFQUNFO0FIOHlDRjs7QUc1eUNBO0VBQ0U7QUgreUNGOztBRzd5Q0E7RUFDRTtBSGd6Q0Y7O0FHOXlDQTtFQUNFO0FIaXpDRjs7QUcveUNBOztFQUVFO0FIa3pDRjs7QUdoekNBOztFQUVFO0FIbXpDRjs7QUdqekNBOztFQUVFO0FIb3pDRjs7QUdsekNBO0VBQ0U7QUhxekNGOztBR256Q0E7RUFDRTtBSHN6Q0Y7O0FHcHpDQTs7RUFFRTtBSHV6Q0Y7O0FHcnpDQTs7RUFFRTtBSHd6Q0Y7O0FHdHpDQTs7RUFFRTtBSHl6Q0Y7O0FHdnpDQTtFQUNFO0FIMHpDRjs7QUd4ekNBO0VBQ0U7QUgyekNGOztBR3p6Q0E7O0VBRUU7QUg0ekNGOztBRzF6Q0E7RUFDRTtBSDZ6Q0Y7O0FHM3pDQTtFQUNFO0FIOHpDRjs7QUc1ekNBOztFQUVFO0FIK3pDRjs7QUc3ekNBO0VBQ0U7QUhnMENGOztBRzl6Q0E7RUFDRTtBSGkwQ0Y7O0FHL3pDQTtFQUNFO0FIazBDRjs7QUdoMENBO0VBQ0U7QUhtMENGOztBR2owQ0E7RUFDRTtBSG8wQ0Y7O0FHbDBDQTtFQUNFO0FIcTBDRjs7QUduMENBO0VBQ0U7QUhzMENGOztBR3AwQ0E7RUFDRTtBSHUwQ0Y7O0FHcjBDQTtFQUNFO0FIdzBDRjs7QUd0MENBO0VBQ0U7QUh5MENGOztBR3YwQ0E7RUFDRTtBSDAwQ0Y7O0FHeDBDQTtFQUNFO0FIMjBDRjs7QUd6MENBO0VBQ0U7QUg0MENGOztBRzEwQ0E7RUFDRTtBSDYwQ0Y7O0FHMzBDQTtFQUNFO0FIODBDRjs7QUc1MENBO0VBQ0U7QUgrMENGOztBRzcwQ0E7RUFDRTtBSGcxQ0Y7O0FHOTBDQTtFQUNFO0FIaTFDRjs7QUcvMENBO0VBQ0U7QUhrMUNGOztBR2gxQ0E7RUFDRTtBSG0xQ0Y7O0FHajFDQTtFQUNFO0FIbzFDRjs7QUdsMUNBO0VBQ0U7QUhxMUNGOztBR24xQ0E7RUFDRTtBSHMxQ0Y7O0FHcDFDQTtFQUNFO0FIdTFDRjs7QUdyMUNBO0VBQ0U7QUh3MUNGOztBR3QxQ0E7RUFDRTtBSHkxQ0Y7O0FHdjFDQTtFQUNFO0FIMDFDRjs7QUd4MUNBO0VBQ0U7QUgyMUNGOztBR3oxQ0E7RUFDRTtBSDQxQ0Y7O0FHMTFDQTtFQUNFO0FINjFDRjs7QUczMUNBOztFQUVFO0FIODFDRjs7QUc1MUNBO0VBQ0U7QUgrMUNGOztBRzcxQ0E7RUFDRTtBSGcyQ0Y7O0FHOTFDQTtFQUNFO0FIaTJDRjs7QUcvMUNBO0VBQ0U7QUhrMkNGOztBR2gyQ0E7RUFDRTtBSG0yQ0Y7O0FHajJDQTs7RUFFRTtBSG8yQ0Y7O0FHbDJDQTtFQUNFO0FIcTJDRjs7QUduMkNBO0VBQ0U7QUhzMkNGOztBR3AyQ0E7RUFDRTtBSHUyQ0Y7O0FHcjJDQTtFQUNFO0FIdzJDRjs7QUd0MkNBO0VBQ0U7QUh5MkNGOztBR3YyQ0E7RUFDRTtBSDAyQ0Y7O0FHeDJDQTtFQUNFO0FIMjJDRjs7QUd6MkNBO0VBQ0U7QUg0MkNGOztBRzEyQ0E7RUFDRTtBSDYyQ0Y7O0FHMzJDQTtFQUNFO0FIODJDRjs7QUc1MkNBO0VBQ0U7QUgrMkNGOztBRzcyQ0E7RUFDRTtBSGczQ0Y7O0FHOTJDQTs7RUFFRTtBSGkzQ0Y7O0FHLzJDQTs7O0VBR0U7QUhrM0NGOztBR2gzQ0E7RUFDRTtBSG0zQ0Y7O0FHajNDQTtFQUNFO0FIbzNDRjs7QUdsM0NBO0VBQ0U7QUhxM0NGOztBR24zQ0E7O0VBRUU7QUhzM0NGOztBR3AzQ0E7RUFDRTtBSHUzQ0Y7O0FHcjNDQTtFQUNFO0FIdzNDRjs7QUd0M0NBO0VBQ0U7QUh5M0NGOztBR3YzQ0E7RUFDRTtBSDAzQ0Y7O0FHeDNDQTtFQUNFO0FIMjNDRjs7QUd6M0NBO0VBQ0U7QUg0M0NGOztBRzEzQ0E7RUFDRTtBSDYzQ0Y7O0FHMzNDQTtFQUNFO0FIODNDRjs7QUc1M0NBO0VBQ0U7QUgrM0NGOztBRzczQ0E7RUFDRTtBSGc0Q0Y7O0FHOTNDQTtFQUNFO0FIaTRDRjs7QUcvM0NBO0VBQ0U7QUhrNENGOztBR2g0Q0E7RUFDRTtBSG00Q0Y7O0FHajRDQTtFQUNFO0FIbzRDRjs7QUdsNENBO0VBQ0U7QUhxNENGOztBR240Q0E7RUFDRTtBSHM0Q0Y7O0FHcDRDQTtFQUNFO0FIdTRDRjs7QUdyNENBO0VBQ0U7QUh3NENGOztBR3Q0Q0E7RUFDRTtBSHk0Q0Y7O0FHdjRDQTtFQUNFO0FIMDRDRjs7QUd4NENBO0VBQ0U7QUgyNENGOztBR3o0Q0E7RUFDRTtBSDQ0Q0Y7O0FHMTRDQTtFQUNFO0FINjRDRjs7QUczNENBO0VBQ0U7QUg4NENGOztBRzU0Q0E7RUFDRTtBSCs0Q0Y7O0FHNzRDQTtFQUNFO0FIZzVDRjs7QUc5NENBO0VBQ0U7QUhpNUNGOztBRy80Q0E7RUFDRTtBSGs1Q0Y7O0FHaDVDQTtFQUNFO0FIbTVDRjs7QUdqNUNBO0VBQ0U7QUhvNUNGOztBR2w1Q0E7RUFDRTtBSHE1Q0Y7O0FHbjVDQTtFQUNFO0FIczVDRjs7QUdwNUNBO0VBQ0U7QUh1NUNGOztBR3I1Q0E7RUFDRTtBSHc1Q0Y7O0FHdDVDQTtFQUNFO0FIeTVDRjs7QUd2NUNBO0VBQ0U7QUgwNUNGOztBR3g1Q0E7RUFDRTtBSDI1Q0Y7O0FHejVDQTs7RUFFRTtBSDQ1Q0Y7O0FHMTVDQTs7RUFFRTtBSDY1Q0Y7O0FHMzVDQTs7RUFFRTtBSDg1Q0Y7O0FHNTVDQTs7RUFFRTtBSCs1Q0Y7O0FHNzVDQTtFQUNFO0FIZzZDRjs7QUc5NUNBOztFQUVFO0FIaTZDRjs7QUcvNUNBOztFQUVFO0FIazZDRjs7QUdoNkNBOzs7O0VBSUU7QUhtNkNGOztBR2o2Q0E7OztFQUdFO0FIbzZDRjs7QUdsNkNBOztFQUVFO0FIcTZDRjs7QUduNkNBOztFQUVFO0FIczZDRjs7QUdwNkNBO0VBQ0U7QUh1NkNGOztBR3I2Q0E7RUFDRTtBSHc2Q0Y7O0FHdDZDQTtFQUNFO0FIeTZDRjs7QUd2NkNBO0VBQ0U7QUgwNkNGOztBR3g2Q0E7RUFDRTtBSDI2Q0Y7O0FHejZDQTtFQUNFO0FINDZDRjs7QUcxNkNBO0VBQ0U7QUg2NkNGOztBRzM2Q0E7RUFDRTtBSDg2Q0Y7O0FHNTZDQTtFQUNFO0FIKzZDRjs7QUc3NkNBO0VBQ0U7QUhnN0NGOztBRzk2Q0E7RUFDRTtBSGk3Q0Y7O0FHLzZDQTtFQUNFO0FIazdDRjs7QUdoN0NBO0VBQ0U7QUhtN0NGOztBR2o3Q0E7RUFDRTtBSG83Q0Y7O0FHbDdDQTtFQUNFO0FIcTdDRjs7QUduN0NBO0VBQ0U7QUhzN0NGOztBR3A3Q0E7RUFDRTtBSHU3Q0Y7O0FHcjdDQTtFQUNFO0FIdzdDRjs7QUd0N0NBO0VBQ0U7QUh5N0NGOztBR3Y3Q0E7RUFDRTtBSDA3Q0Y7O0FHeDdDQTtFQUNFO0FIMjdDRjs7QUd6N0NBO0VBQ0U7QUg0N0NGOztBRzE3Q0E7RUFDRTtBSDY3Q0Y7O0FHMzdDQTtFQUNFO0FIODdDRjs7QUc1N0NBO0VBQ0U7QUgrN0NGOztBRzc3Q0E7RUFDRTtBSGc4Q0Y7O0FHOTdDQTtFQUNFO0FIaThDRjs7QUcvN0NBO0VBQ0U7QUhrOENGOztBR2g4Q0E7RUFDRTtBSG04Q0Y7O0FHajhDQTtFQUNFO0FIbzhDRjs7QUdsOENBO0VBQ0U7QUhxOENGOztBR244Q0E7RUFDRTtBSHM4Q0Y7O0FHcDhDQTtFQUNFO0FIdThDRjs7QUdyOENBO0VBQ0U7QUh3OENGOztBR3Q4Q0E7RUFDRTtBSHk4Q0Y7O0FHdjhDQTtFQUNFO0FIMDhDRjs7QUd4OENBO0VBQ0U7QUgyOENGOztBR3o4Q0E7RUFDRTtBSDQ4Q0Y7O0FHMThDQTs7RUFFRTtBSDY4Q0Y7O0FHMzhDQTtFQUNFO0FIODhDRjs7QUc1OENBO0VBQ0U7QUgrOENGOztBRzc4Q0E7RUFDRTtBSGc5Q0Y7O0FHOThDQTtFQUNFO0FIaTlDRjs7QUcvOENBO0VBQ0U7QUhrOUNGOztBR2g5Q0E7RUFDRTtBSG05Q0Y7O0FHajlDQTtFQUNFO0FIbzlDRjs7QUdsOUNBO0VBQ0U7QUhxOUNGOztBR245Q0E7RUFDRTtBSHM5Q0Y7O0FHcDlDQTtFQUNFO0FIdTlDRjs7QUdyOUNBO0VBQ0U7QUh3OUNGOztBR3Q5Q0E7O0VBRUU7QUh5OUNGOztBR3Y5Q0E7RUFDRTtBSDA5Q0Y7O0FHeDlDQTtFQUNFO0FIMjlDRjs7QUd6OUNBO0VBQ0U7QUg0OUNGOztBRzE5Q0E7O0VBRUU7QUg2OUNGOztBRzM5Q0E7RUFDRTtBSDg5Q0Y7O0FHNTlDQTtFQUNFO0FIKzlDRjs7QUc3OUNBO0VBQ0U7QUhnK0NGOztBRzk5Q0E7RUFDRTtBSGkrQ0Y7O0FHLzlDQTtFQUNFO0FIaytDRjs7QUdoK0NBO0VBQ0U7QUhtK0NGOztBR2orQ0E7OztFQUdFO0FIbytDRjs7QUdsK0NBOztFQUVFO0FIcStDRjs7QUduK0NBO0VBQ0U7QUhzK0NGOztBR3ArQ0E7RUFDRTtBSHUrQ0Y7O0FHcitDQTtFQUNFO0FIdytDRjs7QUd0K0NBO0VBQ0U7QUh5K0NGOztBR3YrQ0E7RUFDRTtBSDArQ0Y7O0FHeCtDQTtFQUNFO0FIMitDRjs7QUd6K0NBO0VBQ0U7QUg0K0NGOztBRzErQ0E7RUFDRTtBSDYrQ0Y7O0FHMytDQTtFQUNFO0FIOCtDRjs7QUc1K0NBO0VBQ0U7QUgrK0NGOztBRzcrQ0E7RUFDRTtBSGcvQ0Y7O0FHOStDQTtFQUNFO0FIaS9DRjs7QUcvK0NBO0VBQ0U7QUhrL0NGOztBR2gvQ0E7RUFDRTtBSG0vQ0Y7O0FHai9DQTtFQUNFO0FIby9DRjs7QUdsL0NBO0VBQ0U7QUhxL0NGOztBR24vQ0E7RUFDRTtBSHMvQ0Y7O0FHcC9DQTtFQUNFO0FIdS9DRjs7QUdyL0NBO0VBQ0U7QUh3L0NGOztBR3QvQ0E7RUFDRTtBSHkvQ0Y7O0FHdi9DQTtFQUNFO0FIMC9DRjs7QUd4L0NBO0VBQ0U7QUgyL0NGOztBR3ovQ0E7RUFDRTtBSDQvQ0Y7O0FHMS9DQTtFQUNFO0FINi9DRjs7QUczL0NBO0VBQ0U7QUg4L0NGOztBRzUvQ0E7O0VBRUU7QUgrL0NGOztBRzcvQ0E7O0VBRUU7QUhnZ0RGOztBRzkvQ0E7RUFDRTtBSGlnREY7O0FHLy9DQTtFQUNFO0FIa2dERjs7QUdoZ0RBO0VBQ0U7QUhtZ0RGOztBR2pnREE7RUFDRTtBSG9nREY7O0FHbGdEQTtFQUNFO0FIcWdERjs7QUduZ0RBO0VBQ0U7QUhzZ0RGOztBR3BnREE7RUFDRTtBSHVnREY7O0FHcmdEQTtFQUNFO0FId2dERjs7QUd0Z0RBO0VBQ0U7QUh5Z0RGOztBR3ZnREE7OztFQUdFO0FIMGdERjs7QUd4Z0RBOztFQUVFO0FIMmdERjs7QUd6Z0RBOztFQUVFO0FINGdERjs7QUcxZ0RBOztFQUVFO0FINmdERjs7QUczZ0RBO0VBQ0U7QUg4Z0RGOztBRzVnREE7RUFDRTtBSCtnREY7O0FHN2dEQTtFQUNFO0FIZ2hERjs7QUc5Z0RBO0VBQ0U7QUhpaERGOztBRy9nREE7Ozs7O0VBS0U7QUhraERGOztBR2hoREE7RUFDRTtBSG1oREY7O0FHamhEQTs7RUFFRTtBSG9oREY7O0FHbGhEQTs7RUFFRTtBSHFoREY7O0FHbmhEQTtFQUNFO0FIc2hERjs7QUdwaERBO0VBQ0U7QUh1aERGOztBR3JoREE7RUFDRTtBSHdoREY7O0FHdGhEQTtFQUNFO0FIeWhERjs7QUd2aERBO0VBQ0U7QUgwaERGOztBR3hoREE7O0VBRUU7QUgyaERGOztBR3poREE7O0VBRUU7QUg0aERGOztBRzFoREE7O0VBRUU7QUg2aERGOztBRzNoREE7RUFDRTtBSDhoREY7O0FHNWhEQTs7RUFFRTtBSCtoREY7O0FHN2hEQTtFQUNFO0FIZ2lERjs7QUc5aERBO0VBQ0U7QUhpaURGOztBRy9oREE7RUFDRTtBSGtpREY7O0FHaGlEQTtFQUNFO0FIbWlERjs7QUdqaURBO0VBQ0U7QUhvaURGOztBR2xpREE7RUFDRTtBSHFpREY7O0FHbmlEQTs7RUFFRTtBSHNpREY7O0FHcGlEQTtFQUNFO0FIdWlERjs7QUdyaURBO0VBQ0U7QUh3aURGOztBR3RpREE7RUFDRTtBSHlpREY7O0FHdmlEQTtFQUNFO0FIMGlERjs7QUd4aURBO0VBQ0U7QUgyaURGOztBR3ppREE7RUFDRTtBSDRpREY7O0FHMWlEQTtFQUNFO0FINmlERjs7QUczaURBO0VBQ0U7QUg4aURGOztBRzVpREE7RUFDRTtBSCtpREY7O0FHN2lEQTtFQUNFO0FIZ2pERjs7QUc5aURBO0VBQ0U7QUhpakRGOztBRy9pREE7RUFDRTtBSGtqREY7O0FHaGpEQTtFQUNFO0FIbWpERjs7QUdqakRBO0VBQ0U7QUhvakRGOztBR2xqREE7RUFDRTtBSHFqREY7O0FHbmpEQTtFQUNFO0FIc2pERjs7QUdwakRBO0VBQ0U7QUh1akRGOztBR3JqREE7RUFDRTtBSHdqREY7O0FHdGpEQTtFQUNFO0FIeWpERjs7QUd2akRBO0VBQ0U7QUgwakRGOztBR3hqREE7RUFDRTtBSDJqREY7O0FHempEQTtFQUNFO0FINGpERjs7QUcxakRBO0VBQ0U7QUg2akRGOztBRzNqREE7RUFDRTtBSDhqREY7O0FHNWpEQTtFQUNFO0FIK2pERjs7QUc3akRBO0VBQ0U7QUhna0RGOztBRzlqREE7RUFDRTtBSGlrREY7O0FHL2pEQTtFQUNFO0FIa2tERjs7QUdoa0RBO0VBQ0U7QUhta0RGOztBR2prREE7RUFDRTtBSG9rREY7O0FHbGtEQTtFQUNFO0FIcWtERjs7QUdua0RBO0VBQ0U7QUhza0RGOztBR3BrREE7RUFDRTtBSHVrREY7O0FHcmtEQTtFQUNFO0FId2tERjs7QUd0a0RBO0VBQ0U7QUh5a0RGOztBR3ZrREE7RUFDRTtBSDBrREY7O0FHeGtEQTtFQUNFO0FIMmtERjs7QUd6a0RBOzs7RUFHRTtBSDRrREY7O0FHMWtEQTtFQUNFO0FINmtERjs7QUcza0RBO0VBQ0U7QUg4a0RGOztBRzVrREE7RUFDRTtBSCtrREY7O0FHN2tEQTtFQUNFO0FIZ2xERjs7QUc5a0RBO0VBQ0U7QUhpbERGOztBRy9rREE7RUFDRTtBSGtsREY7O0FHaGxEQTtFQUNFO0FIbWxERjs7QUdqbERBO0VBQ0U7QUhvbERGOztBR2xsREE7RUFDRTtBSHFsREY7O0FHbmxEQTtFQUNFO0FIc2xERjs7QUdwbERBO0VBQ0U7QUh1bERGOztBR3JsREE7RUFDRTtBSHdsREY7O0FHdGxEQTtFQUNFO0FIeWxERjs7QUd2bERBO0VBQ0U7QUgwbERGOztBR3hsREE7RUFDRTtBSDJsREY7O0FHemxEQTtFQUNFO0FINGxERjs7QUcxbERBO0VBQ0U7QUg2bERGOztBRzNsREE7RUFDRTtBSDhsREY7O0FHNWxEQTtFQUNFO0FIK2xERjs7QUc3bERBO0VBQ0U7QUhnbURGOztBRzlsREE7RUFDRTtBSGltREY7O0FHL2xEQTtFQUNFO0FIa21ERjs7QUdobURBO0VBQ0U7QUhtbURGOztBR2ptREE7RUFDRTtBSG9tREY7O0FHbG1EQTtFQUNFO0FIcW1ERjs7QUdubURBO0VBQ0U7QUhzbURGOztBR3BtREE7RUFDRTtBSHVtREY7O0FHcm1EQTtFQUNFO0FId21ERjs7QUd0bURBO0VBQ0U7QUh5bURGOztBR3ZtREE7RUFDRTtBSDBtREY7O0FHeG1EQTtFQUNFO0FIMm1ERjs7QUd6bURBO0VBQ0U7QUg0bURGOztBRzFtREE7RUFDRTtBSDZtREY7O0FHM21EQTtFQUNFO0FIOG1ERjs7QUc1bURBO0VBQ0U7QUgrbURGOztBRzdtREE7RUFDRTtBSGduREY7O0FHOW1EQTs7RUFFRTtBSGluREY7O0FHL21EQTtFQUNFO0FIa25ERjs7QUdobkRBO0VBQ0U7QUhtbkRGOztBR2puREE7RUFDRTtBSG9uREY7O0FHbG5EQTtFQUNFO0FIcW5ERjs7QUdubkRBO0VBQ0U7QUhzbkRGOztBR3BuREE7RUFDRTtBSHVuREY7O0FHcm5EQTtFQUNFO0FId25ERjs7QUd0bkRBOztFQUVFO0FIeW5ERjs7QUd2bkRBOztFQUVFO0FIMG5ERjs7QUd4bkRBOztFQUVFO0FIMm5ERjs7QUd6bkRBOztFQUVFO0FING5ERjs7QUcxbkRBOztFQUVFO0FINm5ERjs7QUczbkRBO0VBQ0U7QUg4bkRGOztBRzVuREE7RUFDRTtBSCtuREY7O0FHN25EQTtFQUNFO0FIZ29ERjs7QUc5bkRBO0VBQ0U7QUhpb0RGOztBRy9uREE7RUFDRTtBSGtvREY7O0FHaG9EQTtFQUNFO0FIbW9ERjs7QUdqb0RBO0VBQ0U7QUhvb0RGOztBR2xvREE7RUFDRTtBSHFvREY7O0FHbm9EQTtFQUNFO0FIc29ERjs7QUdwb0RBO0VBQ0U7QUh1b0RGOztBR3JvREE7RUFDRTtBSHdvREY7O0FHdG9EQTtFQUNFO0FIeW9ERjs7QUd2b0RBO0VBQ0U7QUgwb0RGOztBR3hvREE7RUFDRTtBSDJvREY7O0FHem9EQTtFQUNFO0FING9ERjs7QUcxb0RBO0VBQ0U7QUg2b0RGOztBRzNvREE7RUFDRTtBSDhvREY7O0FHNW9EQTtFQUNFO0FIK29ERjs7QUc3b0RBO0VBQ0U7QUhncERGOztBRzlvREE7RUFDRTtBSGlwREY7O0FHL29EQTs7RUFFRTtBSGtwREY7O0FHaHBEQTtFQUNFO0FIbXBERjs7QUdqcERBO0VBQ0U7QUhvcERGOztBR2xwREE7O0VBRUU7QUhxcERGOztBR25wREE7RUFDRTtBSHNwREY7O0FHcHBEQTtFQUNFO0FIdXBERjs7QUdycERBO0VBQ0U7QUh3cERGOztBR3RwREE7RUFDRTtBSHlwREY7O0FHdnBEQTs7RUFFRTtBSDBwREY7O0FHeHBEQTs7RUFFRTtBSDJwREY7O0FHenBEQTs7RUFFRTtBSDRwREY7O0FHMXBEQTtFQUNFO0FINnBERjs7QUczcERBO0VBQ0U7QUg4cERGOztBRzVwREE7RUFDRTtBSCtwREY7O0FHN3BEQTtFQUNFO0FIZ3FERjs7QUc5cERBO0VBQ0U7QUhpcURGOztBRy9wREE7RUFDRTtBSGtxREY7O0FHaHFEQTtFQUNFO0FIbXFERjs7QUdqcURBO0VBQ0U7QUhvcURGOztBR2xxREE7RUFDRTtBSHFxREY7O0FHbnFEQTtFQUNFO0FIc3FERjs7QUdwcURBO0VBQ0U7QUh1cURGOztBR3JxREE7RUFDRTtBSHdxREY7O0FHdHFEQTtFQUNFO0FIeXFERjs7QUd2cURBO0VBQ0U7QUgwcURGOztBR3hxREE7RUFDRTtBSDJxREY7O0FHenFEQTtFQUNFO0FINHFERjs7QUcxcURBO0VBQ0U7QUg2cURGOztBRzNxREE7RUFDRTtBSDhxREY7O0FHNXFEQTtFQUNFO0FIK3FERjs7QUc3cURBO0VBQ0U7QUhnckRGOztBRzlxREE7O0VBRUU7QUhpckRGOztBRy9xREE7RUFDRTtBSGtyREY7O0FHaHJEQTtFQUNFO0FIbXJERjs7QUdqckRBO0VBQ0U7QUhvckRGOztBR2xyREE7RUFDRTtBSHFyREY7O0FHbnJEQTs7RUFFRTtBSHNyREY7O0FHcHJEQTs7RUFFRTtBSHVyREY7O0FHcnJEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSHdyREY7O0FHdHJEQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlyREY7O0FHdnJEQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FIMHJERjs7QUd4ckRBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyckRGOztBR3pyREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINHJERjs7QUcxckRBO0FBQ0E7O0VBRUU7QUg2ckRGOztBRzNyREE7QUFDQTtFQUNFO0FIOHJERjs7QUc1ckRBOztFQUVFO0FIK3JERjs7QUc3ckRBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnc0RGOztBRzlyREE7O0VBQUE7QUFHQTtFQUNFO0FIaXNERjs7QUcvckRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa3NERjs7QUdoc0RBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIbXNERjs7QUdqc0RBOztFQUFBO0FBR0E7RUFDRTtBSG9zREY7O0FHbHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxc0RGOztBR25zREE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHNzREY7O0FHcHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUh1c0RGOztBR3JzREE7O0VBQUE7QUFHQTtFQUNFO0FId3NERjs7QUd0c0RBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FIeXNERjs7QUd2c0RBOzZFQUFBO0FBRUE7RUFDRTtBSDBzREY7O0FHeHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUgyc0RGOztBR3pzREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUg0c0RGOztBRzFzREE7NkVBQUE7QUFFQTtFQUNFLG1CRnZoTGE7RUV3aExiO0FINnNERjs7QUczc0RBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIOHNERjs7QUc1c0RBOzZFQUFBO0FBRUE7RUFDRTtBSCtzREY7O0FHN3NEQTtFQUNFO0FIZ3RERjs7QUc5c0RBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXRERjs7QUcvc0RBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGt0REY7O0FHaHREQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIbXRERjs7QUdqdERBOzZFQUFBO0FBRUE7RUFDRTtBSG90REY7O0FHbHREQTtFQUNFO0FIcXRERjs7QUdudERBO0VBQ0U7QUhzdERGOztBR3B0REE7RUFDRTtBSHV0REY7O0FHcnREQTs7RUFFRTtBSHd0REY7O0FHdHREQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl0REY7O0FHdnREQTtBQUNBO0VBQ0U7QUgwdERGOztBR3h0REE7O0VBQUE7QUFHQTtFQUNFO0FIMnRERjs7QUd6dERBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0dERGOztBRzF0REE7O0VBQUE7QUFHQTs7RUFFRTtBSDZ0REY7O0FHM3REQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtBSDh0REY7O0FHNXREQTtFQUNFO0VBQ0E7QUgrdERGOztBRzd0REE7RUFDRTtBSGd1REY7O0FHOXREQTs2RUFBQTtBQUVBO0VBQ0U7QUhpdURGOztBRy90REE7RUFDRTtBSGt1REY7O0FHaHVEQTs2RUFBQTtBQUVBO0VBQ0U7QUhtdURGOztBR2p1REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhvdURGOztBR2x1REE7NkVBQUE7QUFFQTtFQUNFO0FIcXVERjs7QUdudURBO0VBQ0U7QUhzdURGOztBR3B1REE7RUFDRTtBSHV1REY7O0FHcnVEQTtFQUNFO0FId3VERjs7QUd0dURBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl1REY7O0FHdnVEQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUgwdURGOztBR3h1REE7Ozs7RUFJRTtBSDJ1REY7O0FHenVEQTs7RUFBQTtBQUdBO0VBQ0U7QUg0dURGOztBRzF1REE7O0VBRUU7QUg2dURGOztBRzN1REE7O0VBQUE7QUFHQTtFQUVFO0FIOHVERjs7QUc1dURBOztFQUdFO0FIK3VERjs7QUc3dURBOztFQUFBO0FBR0E7RUFFRTtBSGd2REY7O0FHOXVEQTs7RUFHRTtBSGl2REY7O0FHL3VEQTs7RUFBQTtBQUdBO0VBRUU7QUhrdkRGOztBR2h2REE7O0VBR0U7QUhtdkRGOztBR2p2REE7O0VBQUE7QUFHQTtFQUNFO0FIb3ZERjs7QUdsdkRBO0FBQ0E7RUFFRTtBSHF2REY7O0FHbnZEQTtBQUNBO0VBRUU7QUhzdkRGOztBR3B2REE7QUFDQTtFQUVFO0FIdXZERjs7QUdydkRBO0FBQ0E7RUFFRTtBSHd2REY7O0FHdHZEQTtBQUNBOztFQUVFO0VBRUE7QUh5dkRGOztBR3Z2REE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIMHZERjs7QUd4dkRBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIMnZERjs7QUd6dkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDR2REY7O0FHMXZEQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0FINnZERjs7QUczdkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDh2REY7O0FHNXZEQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3ZERjs7QUc3dkRBOztFQUFBO0FBR0E7RUFDRTtBSGd3REY7O0FHOXZEQTs7RUFBQTtBQUdBOztFQUVFO0FIaXdERjs7QUcvdkRBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIa3dERjs7QUdod0RBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIbXdERjs7QUdqd0RBOzs2RUFBQTtBQUdBO0VBRUU7RUFDQTtBSG93REY7O0FHbHdEQTs2RUFBQTtBQUVBO0VBRUU7RUFDQTtBSHF3REY7O0FHbndEQTtFQUVFO0VBQ0E7QUhzd0RGOztBR3B3REE7RUFFRTtFQUNBO0FIdXdERjs7QUdyd0RBO0VBRUU7RUFDQTtBSHd3REY7O0FHdHdEQTtFQUVFO0VBQ0E7QUh5d0RGOztBR3Z3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7OzZFQUFBO0FBR0E7RUFFRTtFQUVBO0VBRUE7QUgwd0RGOztBR3h3REE7QUFDQTtFQUNFO0lBQ0U7RUgyd0RGO0FBQ0Y7QUd6d0RBOzs7RUFBQTtBQUlBO0VBRUU7RUFFQTtFQUVBO0FIMndERjs7QUd6d0RBOztFQUFBO0FBR0E7RUFFRTtBSDR3REY7O0FHMXdEQTtFQUVFO0FINndERjs7QUczd0RBOztFQUFBO0FBR0E7RUFFRTtBSDh3REY7O0FHNXdEQTtFQUVFO0FIK3dERjs7QUc3d0RBO0VBRUU7QUhneERGOztBRzl3REE7RUFFRTtBSGl4REY7O0FHL3dEQTs7RUFBQTtBQUdBO0VBRUU7QUhreERGOztBR2h4REE7O0VBQUE7QUFHQTtFQUVFO0FIbXhERjs7QUdqeERBOzZFQUFBO0FBRUE7RUFFRTtFQUVBO0FIb3hERjs7QUdseERBOzRFQUFBO0FBRUE7RUFFRTtBSHF4REY7O0FHbnhEQTs0RUFBQTtBQUVBO0VBRUU7QUhzeERGOztBR3B4REE7RUFFRTtBSHV4REY7O0FHcnhEQTtFQUVFO0FId3hERjs7QUd0eERBO0VBRUU7QUh5eERGOztBR3Z4REE7RUFFRTtBSDB4REY7O0FHeHhEQTtFQUVFO0FIMnhERjs7QUd6eERBO0VBRUU7QUg0eERGOztBRzF4REE7RUFFRTtBSDZ4REY7O0FHM3hEQTs0RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7O0VBS0U7QUg4eERGOztBRzV4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFFQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs2RUFBQTtBQUVBOztFQUFBO0FBYUE7RUFDRTtJQUNFO0lBQ0E7RUgreERGO0VHN3hEQTtJQUNFO0lBQ0E7RUgreERGO0FBQ0Y7QUc3eERBOzs7RUFBQTtBQWNBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOztFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7O0VBQUE7QUFXQTtFQUNFO0lBQ0U7RUgreERGO0VHN3hEQTtJQUNFO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOzZFQUFBO0FBVUE7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFtQ0E7RUFDRTtJQUVFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZ4REY7O0FHM3hEQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh4REY7O0FHNXhEQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FIK3hERjs7QUc3eERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIZ3lERjs7QUc5eERBO0VBQ0U7QUhpeURGOztBRy94REE7RUFDRTtBSGt5REY7O0FHaHlEQTtFQUNFO0FIbXlERjs7QUdqeURBOzZFQUFBO0FBRUE7RUFDRTtBSG95REY7O0FHbHlEQTs2RUFBQTtBQUVBOztDQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtBSHF5REY7O0FHbnlEQTtBQUNBO0VBQ0U7QUhzeURGOztBR3B5REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7SUFDRTtFSHV5REY7RUdyeURBO0lBQ0U7RUh1eURGO0VHcnlEQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTtBQUNBO0VBQ0U7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTs7Q0FBQTtBQUdBO0VBQ0U7QUh1eURGOztBR3J5REE7RUFDRTtBSHd5REY7O0FHdHlEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHl5REY7O0FHdnlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgweURGOztBR3h5REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDJ5REY7O0FHenlEQTtFQUVFO0FINHlERjs7QUcxeURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUg2eURGOztBRzN5REE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSDh5REY7O0FHNXlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgreURGOztBRzd5REE7O0VBQUE7QUFHQTs7RUFFRTtBSGd6REY7O0FHOXlEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QUhpekRGOztBRy95REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIa3pERjtBQUNGO0FHaHpEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUVBO0FIa3pERjs7QUdoekRBOztFQUFBO0FBR0E7RUFDRTtBSG16REY7O0FHanpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG96REY7O0FHbHpEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxekRGOztBR256REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc3pERjs7QUdwekRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpERjs7QUdyekRBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUh3ekRGO0FBQ0Y7QUd0ekRBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUh3ekRGO0FBQ0Y7QUd0ekRBO0FBQ0E7RUFDRTtJQUNFO0VId3pERjtBQUNGO0FHdHpEQTs2RUFBQTtBQUVBO0VBQ0U7QUh3ekRGOztBR3R6REE7RUFDRTtBSHl6REY7O0FHdnpEQTs7RUFBQTtBQUdBOztFQUVFO0FIMHpERjs7QUd4ekRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJ6REY7O0FHenpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FINHpERjs7QUcxekRBO0VBQ0U7RUFDQTtFQUVBO0FINnpERjs7QUczekRBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekRGOztBRzV6REE7RUFDRTtBSCt6REY7O0FHN3pEQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FIZzBERjs7QUc5ekRBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIaTBERjs7QUcvekRBO0VBRUU7QUhrMERGOztBR2gwREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFFQTtBSG0wREY7O0FHajBEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG8wREY7O0FHbDBEQTtFQUNFO0FIcTBERjs7QUduMERBO0VBQ0U7QUhzMERGOztBR3AwREE7RUFDRTtBSHUwREY7O0FHcjBEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcwREY7O0FHdDBEQTs7RUFBQTtBQUdBO0VBQ0U7QUh5MERGOztBR3YwREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUgwMERGOztBR3gwREE7RUFDRTtFQUNBO0VBQ0E7QUgyMERGOztBR3owREE7NkVBQUE7QUFFQTtFQUNFO0FINDBERjs7QUcxMERBOzZFQUFBO0FBRUE7RUFDRTtBSDYwREY7O0FHMzBEQTtFQUNFO0FIODBERjs7QUc1MERBO0VBQ0U7QUgrMERGOztBRzcwREE7RUFDRTtBSGcxREY7O0FHOTBEQTtFQUNFO0FIaTFERjs7QUcvMERBO0VBQ0U7QUhrMURGOztBR2gxREE7NkVBQUE7QUFFQTtFQUNFO0FIbTFERjs7QUdqMURBO0VBQ0U7QUhvMURGOztBR2wxREE7RUFDRTtBSHExREY7O0FHbjFEQTtFQUNFO0FIczFERjs7QUdwMURBO0VBQ0U7QUh1MURGOztBR3IxREE7RUFDRTtBSHcxREY7O0FHdDFEQTtFQUNFO0FIeTFERjs7QUd2MURBO0FBQ0E7RUFDRTtJQUNFO0VIMDFERjtFR3gxREE7SUFDRTtFSDAxREY7QUFDRjtBR3gxREE7QUFDQTtFQUNFO0lBQ0U7RUgwMURGO0VHeDFEQTtJQUNFO0VIMDFERjtBQUNGO0FHeDFEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDAxREY7O0FHeDFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIMjFERjs7QUd6MURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBR0E7QUg0MURGOztBRzExREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDYxREY7O0FHMzFEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIODFERjtBQUNGO0FHNTFEQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg4MURGOztBRzUxREE7RUFDRTtBSCsxREY7O0FHNzFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcyREY7O0FHOTFEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0FIaTJERjs7QUcvMURBO0VBQ0U7RUFDQTtFQUNBO0FIazJERjs7QUdoMkRBOztFQUFBO0FBR0E7RUFDRTtBSG0yREY7O0FHajJEQTtFQUNFO0VBQ0E7QUhvMkRGOztBR2wyREE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FIcTJERjs7QUduMkRBO0VBQ0U7QUhzMkRGOztBR3AyREE7QUFDQTtFQUNFO0FIdTJERjs7QUdyMkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUh3MkRGOztBR3QyREE7RUFDRTtFQUNBO0FIeTJERjs7QUd2MkRBO0VBQ0U7RUFDQTtBSDAyREY7O0FHeDJEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUgyMkRGO0VHejJEQTtJQUNFO0lBQ0E7SUFDQTtFSDIyREY7QUFDRjtBR3oyREE7RUFDRTtFQUNBO0FIMjJERjs7QUd6MkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FINDJERjs7QUcxMkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDYyREY7O0FHMzJEQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSDgyREY7O0FHNTJEQTtFQUNFO0FIKzJERjs7QUc3MkRBO0VBQ0U7QUhnM0RGOztBRzkyREE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhpM0RGOztBRy8yREE7O0VBQUE7QUFHQTtFQUNFO0FIazNERjs7QUdoM0RBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIbTNERjs7QUdqM0RBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7O0VBRUU7QUhvM0RGOztBR2wzREE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FIcTNERjs7QUduM0RBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSHMzREY7O0FHcDNEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUh1M0RGOztBR3IzREE7RUFDRTtBSHczREY7O0FHdDNEQTtFQUNFO0FIeTNERjs7QUd2M0RBO0VBQ0U7QUgwM0RGOztBR3gzREE7RUFDRTtBSDIzREY7O0FHejNEQTtFQUNFO0FINDNERjs7QUcxM0RBOztFQUFBO0FBR0E7RUFDRTtBSDYzREY7O0FHMzNEQTtFQUNFO0FIODNERjs7QUc1M0RBO0VBQ0U7QUgrM0RGOztBRzczREE7RUFDRTtBSGc0REY7O0FHOTNEQTtFQUNFO0FIaTRERjs7QUcvM0RBO0VBQ0U7QUhrNERGOztBR2g0REE7O0VBQUE7QUFHQTtFQUNFO0FIbTRERjs7QUdqNERBO0VBQ0U7QUhvNERGOztBR2w0REE7RUFDRTtBSHE0REY7O0FHbjREQTtFQUNFO0FIczRERjs7QUdwNERBO0VBQ0U7QUh1NERGOztBR3I0REE7RUFDRTtBSHc0REY7O0FHdDREQTs7RUFBQTtBQUdBO0VBQ0U7QUh5NERGOztBR3Y0REE7RUFDRTtBSDA0REY7O0FHeDREQTtFQUNFO0FIMjRERjs7QUd6NERBOzZFQUFBO0FBRUE7RUFDRTtBSDQ0REY7O0FHMTREQTtFQUNFO0FINjRERjs7QUczNERBO0VBQ0U7QUg4NERGOztBRzU0REE7RUFDRTtFQUNBO0FIKzRERjs7QUc3NERBOzZFQUFBO0FBRUE7RUFDRTtBSGc1REY7O0FHOTREQTtFQUNFO0FIaTVERjs7QUcvNERBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIazVERjs7QUdoNURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUhtNURGO0FBQ0Y7QUdqNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBSG01REY7O0FHajVEQTs7RUFFRTtBSG81REY7O0FHbDVEQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtFQUNBO0FIcTVERjs7QUduNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIczVERjs7QUdwNURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHU1REY7O0FHcjVEQTtFQUNFO0FIdzVERjs7QUd0NURBOzZFQUFBO0FBRUE7RUFDRTtBSHk1REY7O0FHdjVEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDA1REY7O0FHeDVEQTtFQUNFO0FIMjVERjs7QUd6NURBOzZFQUFBO0FBRUE7OztFQUdFO0FINDVERjs7QUcxNURBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUg2NURGOztBRzM1REE7RUFDRTtFQUNBO0VBQ0E7QUg4NURGOztBRzU1REE7RUFDRTtFQUNBO0FIKzVERjs7QUc3NURBO0VBQ0U7RUFDQTtBSGc2REY7O0FHOTVEQTtFQUNFO0VBQ0E7QUhpNkRGOztBRy81REE7RUFDRTtFQUNBO0FIazZERjs7QUdoNkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbTZERjs7QUdqNkRBOztFQUFBO0FBR0E7RUFDRTtBSG82REY7O0FHbDZEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkRGOztBR242REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhzNkRGOztBR3A2REE7RUFDRTtBSHU2REY7O0FHcjZEQTtFQUNFO0FIdzZERjs7QUd0NkRBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtFQUNBO0FIeTZERjs7QUd2NkRBO0FBQ0E7RUFDRTtBSDA2REY7O0FHeDZEQTtBQUNBOztFQUVFO0VBQ0E7QUgyNkRGOztBR3o2REE7O0VBRUU7RUFDQTtBSDQ2REY7O0FHMTZEQTtBQUNBOztFQUVFO0FINjZERjs7QUczNkRBOzs2RUFBQTtBQUdBO0VBR0U7QUg4NkRGOztBRzU2REE7RUFHRTtBSCs2REY7O0FHNzZEQTs7RUFBQTtBQUdBOztFQUVFO0FIZzdERjs7QUc5NkRBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFHRTtBSGk3REY7O0FHLzZEQTtFQUdFO0FIazdERjs7QUdoN0RBO0VBR0U7QUhtN0RGOztBR2o3REE7OztFQUFBO0FBSUE7RUFHRTtBSG83REY7O0FHbDdEQTtFQUdFO0FIcTdERjs7QUduN0RBO0VBR0U7QUhzN0RGOztBR3A3REE7RUFHRTtBSHU3REY7O0FHcjdEQTs2RUFBQTtBQUVBO0VBR0U7QUh3N0RGOztBR3Q3REE7RUFHRTtBSHk3REY7O0FHdjdEQTtFQUdFO0FIMDdERjs7QUd4N0RBOzZFQUFBO0FBRUE7RUFHRTtBSDI3REY7O0FHejdEQTtFQUdFO0FINDdERjs7QUcxN0RBO0VBR0U7QUg2N0RGOztBRzM3REE7OztFQUFBO0FBSUE7RUFHRTtBSDg3REY7O0FHNTdEQTtFQUdFO0FIKzdERjs7QUc3N0RBO0VBR0U7QUhnOERGOztBRzk3REE7RUFHRTtBSGk4REY7O0FHLzdEQTtFQUdFO0FIazhERjs7QUdoOERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUdFO0FIbThERjs7QUdqOERBO0VBR0U7QUhvOERGOztBR2w4REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTtBQUNBO0VBQ0U7SUFHRTtFSHE4REY7RUduOERBO0lBR0U7RUhxOERGO0FBQ0Y7QUduOERBO0FBQ0E7RUFDRTtJQUdFO0VIcThERjtFR244REE7SUFHRTtFSHE4REY7QUFDRjtBR244REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBR0U7QUhxOERGOztBR244REE7Ozs7RUFBQTtBQUtBO0VBR0U7RUFDQTtFQUNBO0FIczhERjs7QUdwOERBOzs7RUFBQTtBQUlBO0VBR0U7QUh1OERGOztBR3I4REE7OzZFQUFBO0FBR0E7RUFDRTtBSHc4REY7O0FHdDhEQTs7RUFFRTtFQUNBO0FIeThERjs7QUd2OERBOztFQUVFO0VBQ0E7QUgwOERGOztBR3g4REE7OztFQUdFO0FIMjhERjs7QUd6OERBO0VBQ0U7QUg0OERGOztBRzE4REE7Ozs7OztFQU1FO0FINjhERjs7QUczOERBO0VBQ0U7QUg4OERGOztBRzU4REE7O0VBRUU7QUgrOERGOztBRzc4REE7RUFDRTtBSGc5REY7O0FHOThEQTs7RUFFRTtFQUNBO0FIaTlERjs7QUcvOERBO0VBQ0U7RUFDQTtBSGs5REY7O0FHaDlEQTtFQUNFO0FIbTlERjs7QUdqOURBO0VBQ0U7QUhvOURGOztBR2w5REE7RUFDRTtBSHE5REY7O0FHbjlEQTtFQUNFO0FIczlERjs7QUdwOURBO0VBQ0U7RUFDQTtBSHU5REY7O0FHcjlEQTs7RUFFRTtFQUNBO0FIdzlERjs7QUd0OURBO0VBQ0U7QUh5OURGOztBR3Y5REE7RUFDRTtBSDA5REY7O0FHeDlEQTs7RUFFRTtFQUNBO0VBQ0E7QUgyOURGOztBR3o5REE7RUFDRTtFQUNBO0FINDlERjs7QUcxOURBO0VBQ0U7QUg2OURGOztBRzM5REE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIODlERjs7QUc1OURBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUgrOURGOztBRzc5REE7RUFDRTtBSGcrREY7O0FHOTlEQTtFQUNFO0FIaStERjs7QUcvOURBO0VBQ0U7QUhrK0RGOztBR2grREE7RUFDRTtFQUNBO0FIbStERjs7QUdqK0RBOztFQUVFO0VBQ0E7QUhvK0RGOztBR2wrREE7O0VBRUU7RUFDQTtBSHErREY7O0FHbitEQTtFQUNFO0VBQ0E7QUhzK0RGOztBR3ArREE7O0VBRUU7RUFDQTtBSHUrREY7O0FHcitEQTs7RUFFRTtFQUNBO0FIdytERjs7QUd0K0RBO0VBQ0U7QUh5K0RGOztBR3YrREE7RUFDRTtBSDArREY7O0FHeCtEQTtFQUNFO0VBQ0E7QUgyK0RGOztBR3orREE7O0VBRUU7RUFDQTtBSDQrREY7O0FHMStEQTtFQUNFO0VBQ0E7QUg2K0RGOztBRzMrREE7RUFDRTtBSDgrREY7O0FHNStEQTtFQUNFO0FIKytERjs7QUc3K0RBOzs2RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGcvREY7RUc5K0RBOztJQUVFO0VIZy9ERjtFRzkrREE7O0lBRUU7SUFDQTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTtJQUNFO0VIZy9ERjtFRzkrREE7OztJQUdFO0lBQ0E7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7QUFDRjtBSTdyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0hNUTtFR0xSO0VBQ0E7RUFDQTtFQUNBLDZDSE1XO0VHTFg7QUorclVKOztBSTVyVUE7RUFDSTtBSityVUo7O0FJNXJVQTtFQUNJLGdESEpRO0VHS1I7QUorclVKOztBSTVyVUE7RUFDSSxXSGRJO0FENnNVUjs7QUk1clVBO0VBQ0ksV0hsQkk7RUdtQko7QUorclVKOztBSTVyVUE7RUFDSSw2Q0hqQlc7RUdrQlg7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0k7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0h6Q0s7QUR3dVVUOztBSTVyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0k7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBRUk7QUo4clVKOztBSTNyVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBSjhyVUo7QUk1clVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo4clVSO0FJM3JVSTtFQUNJO0VBQ0E7QUo2clVSOztBSXpyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHJVRjs7QUl6clVBO0VBQ0k7QUo0clVKOztBSXpyVUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjByVUo7O0FJdnJVQTs7RUFFSSxXSDNHSTtFRzRHSjtFQUNBOzs7O0dBQUE7RUFLQSxnREh6R1E7RUcwR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHJVSjs7QUl2clVBO0VBRUk7RUFDRDtFQUNDO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSSxXSHBJSTtFR3FJSjtFQUNBLGdESDdIUTtFRzhIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw2Q0g1SVc7RUc2SVg7RUFDQTtFQUNBO0VBQ0EsbUJIM0pLO0VHNEpMO0VBQ0E7RUFDQTtFQUNBO0FKeXJVSjtBSXZyVUk7RUFDSSxnQkhqS0E7RUdrS0EsY0huS0M7QUQ0MVVUOztBSXJyVUE7RUFFSTtBSnVyVUo7O0FJcnJVQTtBQUVBO0VBQ0k7RUFDQTtBSnVyVUo7O0FJcHJVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIeExJO0VHeUxKLDZDSC9LVztFR2dMWDtFQUNBO0FKdXJVSjtBSXJyVUk7RUFDSTtFQUNBO0FKdXJVUjs7QUluclVBO0FBQ0E7RUFDSTtFQUNBO0FKc3JVSjs7QUluclVBO0VBRUk7QUpxclVKOztBSWxyVUE7RUFFSTtFQUNBLHNCSDdNSTtBRGk0VVI7O0FJanJVQTtFQUNJO0FKb3JVSjs7QUlqclVBO0VBQ0k7RUFDQSxXSDFOSTtFRzJOSjtFQUNBO0VBQ0E7RUFDQTtBSm9yVUo7QUlsclVJO0VBQ0ksV0hqT0E7RUdrT0E7RUFDQTtFQUNBLGdESDNOSTtFRzROSjtFQUNBO0VBQ0E7QUpvclVSO0FJanJVSTtFQUNJLFdIM09BO0VHNE9BO0VBQ0E7RUFDQSw2Q0hwT087RUdxT1A7RUFDQTtFQUNBO0FKbXJVUjs7QUkvcVVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlyVUo7O0FJOXFVQTtFQUNJLGdCSDNQSTtFRzRQSjtFQUNBLFdIalFJO0VHa1FKLDZDSHhQVztFR3lQWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXJVSjtBSS9xVUk7RUFDSSxtQkg5UUM7QUQrN1VUOztBSTdxVUE7RUFFSTtBSitxVUo7O0FJNXFVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOHFVSjs7QUkzcVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDSDdSVztBRDI4VWY7O0FJM3FVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhxVUo7O0FJM3FVQTtFQUVJO0VBQ0EseUJIcFRTO0VHcVRUO0VBQ0E7QUo2cVVKOztBSTFxVUE7RUFFSTtFQUNBLGNIbFVLO0VHbVVMO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjs7QUl6cVVBO0VBQ0k7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQSxXSDlWSTtBRDBnVlI7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjtBSTFxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRxVVI7O0FJeHFVQTtFQUNJO0VBQ0EsbUJIaFhTO0VHaVhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnFVSjs7QUl4cVVBO0VBRUksZ0JIallJO0FEMmlWUjtBSXhxVUk7RUFDSTtBSjBxVVI7O0FJdHFVQTtFQUNJLG1CSDFZSztFRzJZTCxXSDFZSTtFRzJZSjtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNIL1lXO0FEd2pWZjs7QUl0cVVBO0VBQ0k7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUVJO0VBQ0E7RUFDQTtBSndxVUo7O0FJcnFVQTs7RUFHSTtBSnVxVUo7O0FJcHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnVxVUo7O0FJcHFVQTtFQUNJLFdIcmJJO0FENGxWUjs7QUlwcVVBO0VBQ0ksWUh6Ykk7QURnbVZSOztBSXBxVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBjSztFR3FjTDtBSnVxVUo7QUlycVVJO0VBQ0ksY0h4Y0M7RUd5Y0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1cVVSOztBSW5xVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNxVUo7QUlwcVVJO0VBQ0k7RUFDQSxjSDlkQztFRytkRCw2Q0hwZE87QUQwblZmOztBSWxxVUE7QUFDQTtFQUNJO0VBQ0E7QUpxcVVKOztBSWxxVUE7RUFDSTtFQUNBO0FKcXFVSjs7QUlscVVBO0VBQ0k7RUFDQTtBSnFxVUo7O0FJbHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFxVUo7QUlucVVJO0VBQ0k7RUFDQTtFQUNBLFdIemZBO0VHMGZBO0VBQ0E7QUpxcVVSO0FJbHFVSTtFQUNJO0VBQ0E7RUFDQTtBSm9xVVI7QUlqcVVJO0VBQ0ksY0gxZ0JDO0VHMmdCRDtBSm1xVVI7O0FJL3BVQTtFQUNJLFdIL2dCSTtFR2doQko7QUprcVVKOztBSS9wVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3FVSjtBSWhxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprcVVSO0FJaHFVUTtFQUNJLG1CSHZpQkg7QUR5c1ZUO0FJL3BVUTtFQUNJLFdIMWlCSjtBRDJzVlI7O0FJNXBVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsV0h6akJJO0VHMGpCSjtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSGhrQkk7RUdpa0JKO0FKK3BVSjs7QUk1cFVBO0VBQ0k7QUorcFVKOztBSTVwVUE7RUFDSSxXSHprQkk7RUcwa0JKO0FKK3BVSjs7QUk1cFVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSSxjSDdsQks7QUQ0dlZUOztBSTVwVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkhsbkJJO0VHbW5CSixXSC9tQkk7QUQ4d1ZSOztBSTVwVUE7RUFDSTtFQUNBLFdIcG5CSTtFR3FuQko7RUFDQSw2Q0hobkJXO0VHaW5CWDtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSDduQkk7RUc4bkJKO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsZ0JIeG9CSTtFR3lvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSGpwQkk7RUdrcEJKLDZDSHhvQlc7RUd5b0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUNJLGdCSDVwQkk7RUc2cEJKLFdIenBCSTtFRzBwQko7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUVJO0FKOHBVSjs7QUk1cFVDO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIL3FCSztFR2dyQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhwVUo7O0FJM3BVQTs7RUFHSTtBSjZwVUo7O0FJMXBVQTtFQUVJO0VBQ0EsV0g5ckJJO0VHK3JCSjtBSjRwVUo7O0FJenBVQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFjQTtFQUVJO0VBQ0E7QUowcFVKOztBSXZwVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnlwVUo7O0FJdHBVQTtBQUNBO0VBQ0k7QUp5cFVKOztBSXRwVUE7RUFDSTtFQUNBO0FKeXBVSjs7QUl0cFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndwVUo7O0FJcnBVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FKdXBVSjs7QUlwcFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHZ3Qks7QUQ2NVZUOztBSW5wVUE7RUFFSTtFQUNBLFdIeHdCSTtBRDY1VlI7O0FJanBVQTs7OztDQUFBO0FBTUE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUppcFVEOztBSTlvVUE7RUFDQztJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0FBQ0Y7QUk5blVBO0VBQ0k7RUFDQTtFQUNBO0FKOG9VSjs7QUkzb1VBOztFQUdJLFdIejBCSTtFRzAwQkosZ0RIajBCUTtFR2swQlI7RUFDQTtFQUNBO0VBQ0E7QUo2b1VKOztBSTFvVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0b1VKOztBSXpvVUE7RUFDSTtBSjRvVUo7O0FJem9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJvVUo7O0FJeG9VQTs7RUFFSTtFQUNBO0FKMm9VSjs7QUl4b1VBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdINTNCSTtBRHNnV1I7O0FJdm9VQTtFQUVJO0FKeW9VSjs7QUl0b1VBO0VBRUkseUJIcjRCUztFR3M0QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3b1VKOztBSXJvVUE7RUFFSTtBSnVvVUo7O0FJcG9VQTtFQUVJO0VBQ0E7RUFDQTtBSnNvVUo7O0FJbm9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdIajZCSTtFR2s2QkosZ0RINzVCUTtFRzg1QlI7RUFDQTtFQUNBO0FKcW9VSjs7QUlsb1VBO0VBRUksV0gxNkJJO0FEOGlXUjs7QUlqb1VBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1vVUo7O0FJaG9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtvVUo7O0FJL25VQTtFQUVJLHNCSHI4Qkk7QURza1dSOztBSTluVUE7RUFFSTtFQUNBO0VBQ0E7QUpnb1VKOztBSTduVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ29VSjs7QUk3blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIOTlCUztFRys5QlQ7QUorblVKOztBSTVuVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4blVKOztBSTNuVUE7RUFDSTtBSjhuVUo7O0FJM25VQTtFQUVJO0VBQ0E7RUFDQTtBSjZuVUo7O0FJMW5VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdINy9CSTtFRzgvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNG5VSjs7QUl6blVBO0VBRUksY0g3Z0NLO0VHOGdDTDtFQUNBO0FKMm5VSjs7QUl4blVBO0VBQ0ksc0JIbGhDSTtFR21oQ0osV0gvZ0NJO0FEMG9XUjs7QUl4blVBO0VBRUk7RUFDQTtFQUNBO0FKMG5VSjs7QUl2blVBO0VBRUk7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSDlpQ1M7RUcraUNUO0FKeW5VSjs7QUl0blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnduVUo7O0FJcm5VQTtFQUVJO0VBQ0E7RUFDQTtBSnVuVUo7O0FJcG5VQTtFQUVJLHNCSHprQ0k7RUcwa0NKLFdIdGtDSTtFR3VrQ0o7RUFDQTtFQUNBO0FKc25VSjs7QUlublVBO0VBRUk7RUFDQTtFQUNBO0FKcW5VSjs7QUlsblVBO0VBRUk7QUpvblVKOztBSWpuVUE7O0VBR0ksV0gzbENJO0VHNGxDSjtBSm1uVUo7O0FJaG5VQTtFQUVJO0VBQ0EsV0hsbUNJO0VHbW1DSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprblVKOztBSS9tVUE7RUFFSSxXSDdtQ0k7RUc4bUNKO0VBQ0E7QUppblVKOztBSTltVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppblVKOztBSTltVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxXSGhvQ0k7RUdpb0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnblVKOztBSTdtVUE7RUFFSSxjSC9vQ0s7RUdncENMO0VBQ0E7QUorbVVKOztBSTVtVUE7RUFFSTtFQUNBO0VBQ0E7QUo4bVVKOztBSTNtVUE7RUFFSTtBSjZtVUo7O0FJMW1VQTtFQUVJO0VBQ0E7QUo0bVVKOztBSXptVUE7RUFFSSx5Qkh4cUNLO0VHeXFDTCxXSHhxQ0k7RUd5cUNKO0VBQ0E7RUFDQTtFQUNBO0FKMm1VSjs7QUl4bVVBO0VBRUk7QUowbVVKOztBSXZtVUE7RUFFSSxXSHRyQ0k7RUd1ckNKO0FKeW1VSjs7QUl0bVVBO0VBRUk7QUp3bVVKOztBSXJtVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnVtVUo7O0FJcG1VQTtFQUVJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSDlzQ0k7RUcrc0NKO0VBQ0EsbUJIanRDSztFR2t0Q0w7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksZ0JIbnRDSTtBRHl6V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSDd2Q0s7RUc4dkNMLFdIenZDSTtFRzB2Q0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSGx3Q0k7RUdtd0NKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSx5Qkhud0NTO0VHb3dDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSG54Q0k7RUdveENKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSDN4Q0k7QURpNFdSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIdHlDSTtBRDQ0V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSDV6Q0k7QURrNldSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJIdjBDUztFR3cwQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSx5Qkg5MUNLO0VHKzFDTDtFQUNBLFdIMzFDSTtFRzQxQ0o7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0Esc0JIbDJDSTtFR20yQ0osV0h2MkNJO0VHdzJDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIajNDSTtFR2szQ0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDEzQ0k7RUcyM0NKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHlCSGw0Q0s7RUdtNENMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDc1Q0k7RUc4NUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksV0hwNkNJO0FEMGdYUjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5QkgzNkNTO0VHNDZDVDtFQUNBLFdIOTZDSTtBRG9oWFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQSxjSHo3Q0s7QUQraFhUOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJILzdDUztFR2c4Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSGo5Q0s7QUR1alhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDE5Q0k7RUcyOUNKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDc5Q0k7RUc4OUNKLFdIbCtDSTtFR20rQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIMStDSTtFRzIrQ0o7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSHJqREk7RUdzakRKLFdIMWpESTtFRzJqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSHBrREk7QUQwcVhSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxzQkhucURJO0VHb3FESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0EsV0gzcURJO0VHNHFESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxjSDdyREs7QURteVhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbnNESTtBRHl5WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSG50REk7QUR5elhSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIanVESTtFR2t1REo7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0h4dURJO0FEODBYUjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSztBSnNtVUw7O0FJbm1VQTtFQUNJLHlCSHR2RFM7RUd1dkRUO0VBQ0E7RUFDQSxXSDF2REk7RUcydkRKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSG53REk7QUR5MlhSOztBSW5tVUE7RUFDSSxjSDV3REs7RUc2d0RMO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDl3REk7RUcrd0RKLFdIbnhESTtFR294REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSDd4REk7QURtNFhSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0hyekRJO0VHc3pESjtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBLFdIN3pESTtBRG02WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5Qkh6MkRTO0VHMDJEVDtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSC80REk7QURxL1hSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0h6NURJO0VHMDVESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSHg2REk7RUd5NkRKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBOztFQUdJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtFQUNBO0VBQ0EsV0h6OERJO0VHMDhESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0kseUJIbCtEUztFR20rRFQ7RUFDQTtFQUNBO0VBQ0EsV0h2K0RJO0FENGtZUjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0EsY0hyL0RRO0FEMGxZWjs7QUlsbVVBO0VBQ0k7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJam1VQTtFQUNJO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSC9oRUk7RUdnaUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtBSm9tVUo7O0FJam1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtBSm9tVUo7O0FJam1VQTtFQUNJLFdIaGtFSTtFR2lrRUo7RUFDQTtBSm9tVUo7O0FJam1VQTtBQUNBO0VBQ0UseUJINWtFTztFRzZrRVA7QUpvbVVGOztBSWptVUE7RUFDRSxXSGhsRU07QURvcllSOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0h6bEVJO0FENnJZUjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0EseUJIOW1FUztFRyttRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0ksc0JIdG9FSTtFR3VvRUo7RUFDQTtFQUNBO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0ksY0g3c0VLO0VHOHNFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQSxXSC90RUk7RUdndUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsc0JIdnVFSTtFR3d1RUo7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJLHlCSGx2RUs7RUdtdkVMO0FKa21VSjs7QUkvbFVBO0VBQ0kseUJIdnZFSztFR3d2RUw7RUFDQSxXSHh2RUk7QUQwMVlSOztBSS9sVUE7RUFDSSxXSDV2RUk7QUQ4MVlSOztBSS9sVUE7RUFDSTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0ksV0h4d0VJO0VHeXdFSjtFQUNBO0VBQ0E7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0tBQUE7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUprbVVKOztBSTlsVUE7RUFDSTtFQUNBLFdIOXlFSTtFRyt5RUo7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSHAwRUk7RUdxMEVKO0FKaW1VSjs7QUk5bFVBO0VBQ0k7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFDSTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JIcDJFSTtFR3EyRUosV0hqMkVJO0VHazJFSjtFQUNBO0VBQ0E7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmltVUY7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCSDM0RUk7RUc0NEVKLFdIeDRFSTtFR3k0RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFFSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7QUpnbVVKOztBSTdsVUE7RUFDSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh0NkVJO0VHdTZFSjtFQUNBO0VBQ0EsV0g3NkVJO0VHODZFSjtFQUNBO0FKZ21VSjs7QUk3bFVBO0VBQ0kseUJIcDdFSztFR3E3RUwsV0hwN0VJO0FEb2haUjs7QUk3bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0h2N0VJO0VHdzdFSjtBSmdtVUo7O0FJNWxVQTtFQUNJO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBLHlCSHg4RUs7RUd5OEVMLFdIeDhFSTtFR3k4RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQSxjSDE5RUs7QUR5alpUOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSDU5RUk7RUc2OUVKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0h6K0VLO0FEd2taVDs7QUk1bFVBO0VBQ0k7RUFDQSxXSHorRUk7QUR3a1pSOztBSTVsVUE7RUFDSSw2Q0h2K0VXO0VHdytFWCxXSDkrRUk7RUcrK0VKO0VBQ0E7RUFDQTtBSitsVUo7O0FJNWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSG5nRkk7RUdvZ0ZKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSGxoRkk7RUdtaEZKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTNsVUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZsVUo7O0FJMWxVQTtFQUNFLFdIN2lGTTtFRzhpRk47RUFDQTtBSjZsVUY7O0FJMWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIaGxGSTtFR2lsRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0EsV0g3bEZJO0VHOGxGSjtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSSxzQkhubUZJO0VHb21GSixXSHhtRkk7RUd5bUZKO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTs7O0VBR0k7QUo0bFVKOztBSXpsVUE7OztFQUdJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hudEZJO0VHb3RGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNFLGNIanVGVTtFR2t1RlY7QUo0bFVGOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNFO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDRTtFQUNBO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQSxXSHZ6Rkk7RUd3ekZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSHI0Rkk7QURnK1pSOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDk1Rkk7RUcrNUZKO0FKMmxVSjs7QUl4bFVBO0VBQ0ksV0huNkZJO0FEOC9aUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsY0hsK0ZLO0VHbStGTDtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIM2dHSTtFRzRnR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0gxaEdJO0FEcW5hUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0hwaUdJO0FEK25hUjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdIbGxHSTtBRDZxYVI7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIem1HSTtFRzBtR0o7RUFDQTtFQUNBO0VBQ0EsV0h6bUdJO0VHMG1HSjtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSHhuR0s7RUd5bkdMO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSSx5Qkg3ckdLO0FEd3hhVDs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0FKMGxVSjs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7SUFDSTtFSjBsVU47RUl2bFVFO0lBQ0k7RUp5bFVOO0VJdmxVRTtJQUNJO0VKeWxVTjtBQUNGO0FJdGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0EsY0hweUdLO0VHcXlHTDtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVRjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLFdIbjBHSTtFR28wR0o7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQSxXSDMyR0k7QURtOGFSOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSG41R0k7QUQyK2FSOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQSxjSGw2R0s7QUQwL2FUOztBSXJsVUE7RUFDSSx5Qkh0NkdLO0VHdTZHTCxXSHQ2R0k7RUd1NkdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxzQkgzNkdJO0VHNDZHSjtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUFBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0Esc0JIaitHSTtFR2srR0o7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlybFVBO0VBQ0k7RUFDQSxjSDUvR0s7QURvbGJUOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVGOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLGNIOWlISztFRytpSEw7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIamtISztFR2trSEwsV0hqa0hJO0VHa2tISjtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIeGtISztFR3lrSEw7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJLHNCSGhsSEk7QUR3cWJSOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIbG1ISztFR21tSEw7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxXSDltSEk7RUcrbUhKLHlCSGhuSEs7QUR3c2JUOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQSxXSGxwSEk7RUdtcEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsY0huckhLO0VHb3JITDtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHlCSC9zSEs7RUdndEhMLFdIL3NISTtFR2d0SEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSSxzQkhudEhJO0VHb3RISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdIeHhISTtBRCsyYlI7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSHJ5SEk7RUdzeUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBOztFQUVJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSDMxSEk7RUc0MUhKO0VBQ0E7RUFDQTtFQUNBLFdIMzFISTtFRzQxSEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLGNIejJISztFRzAySEw7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0tBQUE7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JIbjRISTtFR280SEo7RUFDQTtFQUNBO0VBQ0EsV0huNEhJO0VHbzRISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSSxXSDc4SEk7QURvaWNSOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsV0huOUhJO0VHbzlISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSDU5SEs7RUc2OUhMLFdINTlISTtFRzY5SEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSGorSEk7RUdrK0hKO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBLHlCSDcrSEs7RUc4K0hMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JIbi9ISTtFR28vSEo7RUFDQSxXSHovSEk7QURnbGNSOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSDFnSUk7RUcyZ0lKO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSHBpSU87RUdxaUlQLFdIcGlJTTtFR3FpSU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVGOztBSXBsVUE7RUFDSSxzQkg5aUlJO0VHK2lJSjtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDRTtFQUNBO0FKdWxVRjs7QUlwbFVBO0VBRUk7RUFDQTtFQUNBLFdIbmtJSTtFR29rSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNsVUo7O0FJbmxVQTtFQUVJO0VBQ0E7RUFDQTtBSnFsVUo7O0FJbGxVQTtFQUNJLGNIeGxJSztBRDZxY1Q7O0FJbGxVQTtFQUNJO0FKcWxVSjtBSW5sVUk7RUFDSSxjSC9sSUM7QURvcmNUOztBSWpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9sVUo7QUlsbFVJO0VBQ0k7RUFDQTtBSm9sVVI7QUlqbFVJO0VBQ0k7QUptbFVSOztBSS9rVUE7RUFDSTtBSmtsVUo7O0FJL2tVQTtFQUNJO0FKa2xVSjs7QUk5a1VJO0VBQ0k7QUppbFVSO0FJOWtVSTtFQUNJO0FKZ2xVUjs7QUkza1VJO0VBQ0k7QUo4a1VSO0FJM2tVSTtFQUNJO0FKNmtVUjs7QUl6a1VBO0VBQ0k7QUo0a1VKOztBSXprVUE7RUFDSTtFQUNBO0VBQ0E7QUo0a1VKO0FJMWtVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGtVUjtBSTFrVVE7RUFDSTtFQUNBLFdIM3BJSjtBRHV1Y1I7O0FJdGtVQTtFQUNJO0FKeWtVSjtBSXZrVUk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBSnlrVVI7O0FJcmtVQTtFQUNJO0VBQ0E7QUp3a1VKO0FJdGtVSTtFQUNJO0VBQ0EseUJIdHJJQztFR3VySUQ7RUFDQTtBSndrVVI7QUl0a1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2tVWjtBSXJrVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVrVVo7QUlya1VZO0VBQ0ksV0gvc0lSO0VHZ3RJUTtFQUNBO0VBQ0E7QUp1a1VoQjs7QUlqa1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIMXRJSTtBRDh4Y1I7O0FJamtVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb2tVSjtBSWxrVUk7RUFDSTtBSm9rVVI7QUlqa1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkg5dUlLO0VHK3VJTDtBSm1rVVI7O0FJL2pVQTtFQUNJO0FKa2tVSjs7QUkvalVBO0VBQ0ksc0JIN3ZJSTtFRzh2SUosV0gxdklJO0VHMnZJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2tVSjtBSWhrVUk7RUFDSSxXSHh3SUE7RUd5d0lBO0VBQ0E7QUpra1VSO0FJL2pVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppa1VSO0FJL2pVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaWtVWjs7QUk1alVBO0VBQ0k7RUFDQSxXSHJ5SUk7QURvMmNSO0FJN2pVSTtFQUNJO0FKK2pVUjtBSTVqVUk7RUFDSTtFQUNBO0VBQ0EsV0g5eUlBO0FENDJjUjs7QUkxalVBO0VBQ0k7RUFDQTtFQUNBO0FKNmpVSjtBSTNqVUk7RUFDSSx5Qkg3eklDO0VHOHpJRCxXSDd6SUE7RUc4eklBO0FKNmpVUjtBSTFqVUk7RUFDSTtBSjRqVVI7QUkxalVRO0VBQ0k7RUFDQSx5QkhqMElDO0VHazBJRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRqVVo7O0FJdmpVQTtFQUNJO0FKMGpVSjtBSXhqVUk7RUFDSTtBSjBqVVI7O0FJdGpVQTtFQUNJO0FKeWpVSjs7QUl0alVBO0VBQ0k7QUp5alVKOztBSXRqVUE7RUFDSTtBSnlqVUo7O0FJdGpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeWpVSjs7QUl0alVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5alVKO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjs7QUlyalVBO0VBQ0k7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlyalVBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlwalVBOztFQUVJO0VBQ0E7QUp1alVKOztBSXBqVUE7O0VBR0k7QUpzalVKOztBSWxqVUE7RUFDSTtBSnFqVUo7O0FJbGpVQTtFQUNFO0FKcWpVRjtBSW5qVUU7RUFDSTtBSnFqVU47O0FJampVQTtFQUNJO0FKb2pVSjs7QUlqalVBO0VBQ0k7QUpvalVKOztBSWpqVUE7RUFDSTtBSm9qVUo7O0FLMWdkQTs7O0VBQUE7QUFHRztFQUFXO0VBQTBCO0VBQXlEO0VBQXNZO0VBQW1CO0FMbWhkMWY7QUtuaGQ0Z0I7RUFBSTtFQUFxQjtFQUE2QztFQUFrQjtFQUFvQjtFQUFtQztBTDJoZDNwQjs7QUszaGQ2ckI7RUFBTztFQUF1QjtFQUFrQjtBTGlpZDd1Qjs7QUtqaWRpd0I7RUFBTztBTHFpZHh3Qjs7QUtyaWRzeEI7RUFBTztBTHlpZDd4Qjs7QUt6aWQyeUI7RUFBTztBTDZpZGx6Qjs7QUs3aWRnMEI7RUFBTztBTGlqZHYwQjs7QUtqamRxMUI7RUFBTztFQUFtQjtBTHNqZC8yQjs7QUt0amRpNEI7RUFBTztFQUFlO0VBQXlCO0FMNGpkaDdCOztBSzVqZHE4QjtFQUFVO0FMZ2tkLzhCOztBS2hrZGkrQjtFQUFPO0VBQWtCO0VBQW1CO0VBQW1CO0VBQWdCO0FMd2tkaGpDOztBS3hrZGtrQztFQUFhO0FMNGtkL2tDOztBSzVrZGttQztFQUFXO0VBQXlCO0VBQXdCO0FMa2xkOXBDOztBS2xsZGlyQztFQUFjO0FMc2xkL3JDOztBS3RsZDBzQztFQUFlO0FMMGxkenRDOztBSzFsZHF1QztFQUFpQjtBTDhsZHR2Qzs7QUs5bGR3d0M7RUFBa0I7QUxrbWQxeEM7O0FLbG1kMnlDO0VBQVk7QUxzbWR2ekM7O0FLdG1kbTBDO0VBQVc7QUwwbWQ5MEM7O0FLMW1keTFDO0VBQWM7QUw4bWR2MkM7O0FLOW1keTNDO0VBQWU7QUxrbmR4NEM7O0FLbG5keTVDO0VBQXNEO0FMdW5kLzhDOztBS3ZuZG8vQztFQUF5RDtBTDRuZDdpRDtBSzVuZHd1RDtFQUFtQjtJQUFrQztFTDRvZDN4RDtFSzVvZGt6RDtJQUFzQztFTGdwZHgxRDtBQUNGO0FLanBkbzNEO0VBQWM7RUFBa0k7QUx1cGRwZ0U7O0FLdnBkNGhFO0VBQWU7RUFBb0k7QUw4cGQvcUU7O0FLOXBkd3NFO0VBQWU7RUFBb0k7QUxxcWQzMUU7O0FLcnFkbzNFO0VBQW9CO0VBQTBJO0FMNHFkbGhGOztBSzVxZHlpRjtFQUFrQjtFQUEwSTtBTG1yZHJzRjs7QUtucmQ0dEY7RUFBZ0g7QUx1cmQ1MEY7O0FLdnJkdzFGO0VBQVU7RUFBa0I7RUFBcUI7RUFBVTtFQUFXO0VBQWdCO0FMZ3NkOTZGOztBS2hzZG84RjtFQUEwQjtFQUFrQjtFQUFPO0VBQVc7QUx1c2RsZ0c7O0FLdnNkb2hHO0VBQWE7QUwyc2RqaUc7O0FLM3NkcWpHO0VBQWE7QUwrc2Rsa0c7O0FLL3NkZ2xHO0VBQVksV0pHcGxHO0FEZ3RkUjs7QUtudGR5bUc7RUFBaUI7QUx1dGQxbkc7O0FLdnRkMG9HO0VBQWlCO0FMMnRkM3BHOztBSzN0ZDJxRztFQUFrQjtBTCt0ZDdyRzs7QUsvdGQ2c0c7RUFBc0I7QUxtdWRudUc7O0FLbnVkbXZHO0VBQWlCO0FMdXVkcHdHOztBS3Z1ZG94RztFQUFnQjtBTDJ1ZHB5Rzs7QUszdWRvekc7RUFBa0I7QUwrdWR0MEc7O0FLL3VkczFHO0VBQWdCO0FMbXZkdDJHOztBS252ZHMzRztFQUFnQjtBTHV2ZHQ0Rzs7QUt2dmRzNUc7RUFBb0I7QUwydmQxNkc7O0FLM3ZkMDdHO0VBQWM7QUwrdmR4OEc7O0FLL3ZkdzlHO0VBQW1CO0FMbXdkMytHOztBS253ZDIvRztFQUFpQjtBTHV3ZDVnSDs7QUt2d2Q0aEg7RUFBb0Q7QUwyd2RobEg7O0FLM3dkZ21IO0VBQXVCO0FMK3dkdm5IOztBSy93ZHVvSDtFQUF3QjtBTG14ZC9wSDs7QUtueGQrcUg7RUFBcUI7QUx1eGRwc0g7O0FLdnhkb3RIO0VBQWtCO0FMMnhkdHVIOztBSzN4ZHN2SDtFQUErQjtBTCt4ZHJ4SDs7QUsveGRxeUg7RUFBbUI7QUxteWR4ekg7O0FLbnlkdzBIO0VBQWdCO0FMdXlkeDFIOztBS3Z5ZHcySDtFQUFrQjtBTDJ5ZDEzSDs7QUszeWQwNEg7RUFBbUI7QUwreWQ3NUg7O0FLL3lkNjZIO0VBQWdCO0FMbXpkNzdIOztBS256ZDY4SDtFQUFvQjtBTHV6ZGorSDs7QUt2emRpL0g7RUFBK0I7QUwyemRoaEk7O0FLM3pkZ2lJO0VBQTZCO0FMK3pkN2pJOztBSy96ZDZrSTtFQUFpQjtBTG0wZDlsSTs7QUtuMGQ4bUk7RUFBeUI7QUx1MGR2b0k7O0FLdjBkdXBJO0VBQTBDO0FMMjBkanNJOztBSzMwZGl0STtFQUFtQjtBTCswZHB1STs7QUsvMGRvdkk7RUFBb0I7QUxtMWR4d0k7O0FLbjFkd3hJO0VBQWdCO0FMdTFkeHlJOztBS3YxZHd6STtFQUFnQjtBTDIxZHgwSTs7QUszMWR3MUk7RUFBc0I7QUwrMWQ5Mkk7O0FLLzFkODNJO0VBQXNCO0FMbTJkcDVJOztBS24yZG82STtFQUF1QjtBTHUyZDM3STs7QUt2MmQyOEk7RUFBcUI7QUwyMmRoK0k7O0FLMzJkZy9JO0VBQWtCO0FMKzJkbGdKOztBSy8yZGtoSjtFQUFtQjtBTG0zZHJpSjs7QUtuM2Rxako7RUFBZTtBTHUzZHBrSjs7QUt2M2RvbEo7RUFBZ0I7QUwyM2RwbUo7O0FLMzNkb25KO0VBQWdCO0FMKzNkcG9KOztBSy8zZG9wSjtFQUFvQjtBTG00ZHhxSjs7QUtuNGR3cko7RUFBaUI7QUx1NGR6c0o7O0FLdjRkeXRKO0VBQWtCO0FMMjRkM3VKOztBSzM0ZDJ2SjtFQUFnQjtBTCs0ZDN3Sjs7QUsvNGQyeEo7RUFBZ0I7QUxtNWQzeUo7O0FLbjVkMnpKO0VBQWtCO0FMdTVkNzBKOztBS3Y1ZDYxSjtFQUF1QjtBTDI1ZHAzSjs7QUszNWRvNEo7RUFBc0I7QUwrNWQxNUo7O0FLLzVkMDZKO0VBQXNCO0FMbTZkaDhKOztBS242ZGc5SjtFQUF3QjtBTHU2ZHgrSjs7QUt2NmR3L0o7RUFBdUI7QUwyNmQvZ0s7O0FLMzZkK2hLO0VBQXlCO0FMKzZkeGpLOztBSy82ZHdrSztFQUFnQjtBTG03ZHhsSzs7QUtuN2R3bUs7RUFBcUM7QUx1N2Q3b0s7O0FLdjdkNnBLO0VBQWtCO0FMMjdkL3FLOztBSzM3ZCtySztFQUF3QjtBTCs3ZHZ0Szs7QUsvN2R1dUs7RUFBdUQ7QUxtOGQ5eEs7O0FLbjhkOHlLO0VBQWtCO0FMdThkaDBLOztBS3Y4ZGcxSztFQUFzQjtBTDI4ZHQySzs7QUszOGRzM0s7RUFBa0I7QUwrOGR4NEs7O0FLLzhkdzVLO0VBQWdCO0FMbTlkeDZLOztBS245ZHc3SztFQUEyQztBTHU5ZG4rSzs7QUt2OWRtL0s7RUFBMEI7QUwyOWQ3Z0w7O0FLMzlkNmhMO0VBQTBCO0FMKzlkdmpMOztBSy85ZHVrTDtFQUFrQjtBTG0rZHpsTDs7QUtuK2R5bUw7RUFBeUI7QUx1K2Rsb0w7O0FLditka3BMO0VBQXlCO0FMMitkM3FMOztBSzMrZDJyTDtFQUFvQjtBTCsrZC9zTDs7QUsvK2QrdEw7RUFBZ0I7QUxtL2QvdUw7O0FLbi9kK3ZMO0VBQWlCO0FMdS9kaHhMOztBS3YvZGd5TDtFQUFnQjtBTDIvZGh6TDs7QUszL2RnMEw7RUFBbUI7QUwrL2RuMUw7O0FLLy9kbTJMO0VBQXdCO0FMbWdlMzNMOztBS25nZTI0TDtFQUF3QjtBTHVnZW42TDs7QUt2Z2VtN0w7RUFBaUI7QUwyZ2VwOEw7O0FLM2dlbzlMO0VBQXdCO0FMK2dlNStMOztBSy9nZTQvTDtFQUF5QjtBTG1oZXJoTTs7QUtuaGVxaU07RUFBdUI7QUx1aGU1ak07O0FLdmhlNGtNO0VBQXdCO0FMMmhlcG1NOztBSzNoZW9uTTtFQUF3QjtBTCtoZTVvTTs7QUsvaGU0cE07RUFBd0I7QUxtaWVwck07O0FLbmllb3NNO0VBQTJCO0FMdWllL3RNOztBS3ZpZSt1TTtFQUF1QjtBTDJpZXR3TTs7QUszaWVzeE07RUFBc0I7QUwraWU1eU07O0FLL2llNHpNO0VBQTBCO0FMbWpldDFNOztBS25qZXMyTTtFQUEwQjtBTHVqZWg0TTs7QUt2amVnNU07RUFBZTtBTDJqZS81TTs7QUszamUrNk07RUFBc0I7QUwramVyOE07O0FLL2plcTlNO0VBQXVCO0FMbWtlNStNOztBS25rZTQvTTtFQUFvQjtBTHVrZWhoTjs7QUt2a2VnaU47RUFBc0I7QUwya2V0ak47O0FLM2tlc2tOO0VBQXlDO0FMK2tlL21OOztBSy9rZStuTjtFQUFrQjtBTG1sZWpwTjs7QUtubGVpcU47RUFBb0I7QUx1bGVyck47O0FLdmxlcXNOO0VBQWdCO0FMMmxlcnROOztBSzNsZXF1TjtFQUFpQjtBTCtsZXR2Tjs7QUsvbGVzd047RUFBb0I7QUxtbWUxeE47O0FLbm1lMHlOO0VBQThCO0FMdW1leDBOOztBS3ZtZXcxTjtFQUFnQjtBTDJtZXgyTjs7QUszbWV3M047RUFBZ0I7QUwrbWV4NE47O0FLL21ldzVOO0VBQWdCO0FMbW5leDZOOztBS25uZXc3TjtFQUFlO0FMdW5ldjhOOztBS3ZuZXU5TjtFQUFxQjtBTDJuZTUrTjs7QUszbmU0L047RUFBbUQ7QUwrbmUvaU87O0FLL25lK2pPO0VBQWlCO0FMbW9laGxPOztBS25vZWdtTztFQUFvQjtBTHVvZXBuTzs7QUt2b2Vvb087RUFBa0I7QUwyb2V0cE87O0FLM29lc3FPO0VBQW1CO0FMK29lenJPOztBSy9vZXlzTztFQUFrQjtBTG1wZTN0Tzs7QUtucGUydU87RUFBc0I7QUx1cGVqd087O0FLdnBlaXhPO0VBQXdCO0FMMnBlenlPOztBSzNwZXl6TztFQUFtQjtBTCtwZTUwTzs7QUsvcGU0MU87RUFBeUI7QUxtcWVyM087O0FLbnFlcTRPO0VBQWtCO0FMdXFldjVPOztBS3ZxZXU2TztFQUF1QjtBTDJxZTk3Tzs7QUszcWU4OE87RUFBb0I7QUwrcWVsK087O0FLL3Flay9PO0VBQW9CO0FMbXJldGdQOztBS25yZXNoUDtFQUE0QztBTHVyZWxrUDs7QUt2cmVrbFA7RUFBMEI7QUwycmU1bVA7O0FLM3JlNG5QO0VBQTJCO0FMK3JldnBQOztBSy9yZXVxUDtFQUF3QjtBTG1zZS9yUDs7QUtuc2Urc1A7RUFBZTtBTHVzZTl0UDs7QUt2c2U4dVA7RUFBaUM7QUwyc2Uvd1A7O0FLM3NlK3hQO0VBQW9CO0FMK3NlbnpQOztBSy9zZW0wUDtFQUF1QjtBTG10ZTExUDs7QUtudGUwMlA7RUFBeUI7QUx1dGVuNFA7O0FLdnRlbTVQO0VBQXFCO0FMMnRleDZQOztBSzN0ZXc3UDtFQUFtQjtBTCt0ZTM4UDs7QUsvdGUyOVA7RUFBb0I7QUxtdWUvK1A7O0FLbnVlKy9QO0VBQTJCO0FMdXVlMWhROztBS3Z1ZTBpUTtFQUFzQjtBTDJ1ZWhrUTs7QUszdWVnbFE7RUFBeUI7QUwrdWV6bVE7O0FLL3VleW5RO0VBQW1CO0FMbXZlNW9ROztBS252ZTRwUTtFQUFrQjtBTHV2ZTlxUTs7QUt2dmU4clE7RUFBeUI7QUwydmV2dFE7O0FLM3ZldXVRO0VBQWtCO0FMK3ZlenZROztBSy92ZXl3UTtFQUFtQjtBTG13ZTV4UTs7QUtud2U0eVE7RUFBaUI7QUx1d2U3elE7O0FLdndlNjBRO0VBQW9CO0FMMndlajJROztBSzN3ZWkzUTtFQUFzQjtBTCt3ZXY0UTs7QUsvd2V1NVE7RUFBd0I7QUxteGUvNlE7O0FLbnhlKzdRO0VBQW1CO0FMdXhlbDlROztBS3Z4ZWsrUTtFQUEwQztBTDJ4ZTVnUjs7QUszeGU0aFI7RUFBa0I7QUwreGU5aVI7O0FLL3hlOGpSO0VBQWtCO0FMbXllaGxSOztBS255ZWdtUjtFQUF1QjtBTHV5ZXZuUjs7QUt2eWV1b1I7RUFBK0I7QUwyeWV0cVI7O0FLM3llc3JSO0VBQWlCO0FMK3lldnNSOztBSy95ZXV0UjtFQUFvQjtBTG16ZTN1Ujs7QUtuemUydlI7RUFBZ0I7QUx1emUzd1I7O0FLdnplMnhSO0VBQXVCO0FMMnplbHpSOztBSzN6ZWswUjtFQUF3QjtBTCt6ZTExUjs7QUsvemUwMlI7RUFBdUI7QUxtMGVqNFI7O0FLbjBlaTVSO0VBQXFCO0FMdTBldDZSOztBS3YwZXM3UjtFQUF1QjtBTDIwZTc4Ujs7QUszMGU2OVI7RUFBNkI7QUwrMGUxL1I7O0FLLzBlMGdTO0VBQThCO0FMbTFleGlTOztBS24xZXdqUztFQUEyQjtBTHUxZW5sUzs7QUt2MWVtbVM7RUFBNkI7QUwyMWVob1M7O0FLMzFlZ3BTO0VBQWlCO0FMKzFlanFTOztBSy8xZWlyUztFQUFrQjtBTG0yZW5zUzs7QUtuMmVtdFM7RUFBaUI7QUx1MmVwdVM7O0FLdjJlb3ZTO0VBQWtCO0FMMjJldHdTOztBSzMyZXN4UztFQUFxQjtBTCsyZTN5Uzs7QUsvMmUyelM7RUFBc0I7QUxtM2VqMVM7O0FLbjNlaTJTO0VBQWtDO0FMdTNlbjRTOztBS3YzZW01UztFQUFpQztBTDIzZXA3Uzs7QUszM2VvOFM7RUFBaUI7QUwrM2VyOVM7O0FLLzNlcStTO0VBQWlCO0FMbTRldC9TOztBS240ZXNnVDtFQUFtQztBTHU0ZXppVDs7QUt2NGV5alQ7RUFBbUM7QUwyNGU1bFQ7O0FLMzRlNG1UO0VBQXFCO0FMKzRlam9UOztBSy80ZWlwVDtFQUFvQztBTG01ZXJyVDs7QUtuNWVxc1Q7RUFBa0I7QUx1NWV2dFQ7O0FLdjVldXVUO0VBQXNEO0FMMjVlN3hUOztBSzM1ZTZ5VDtFQUFtQjtBTCs1ZWgwVDs7QUsvNWVnMVQ7RUFBbUI7QUxtNmVuMlQ7O0FLbjZlbTNUO0VBQXlCO0FMdTZlNTRUOztBS3Y2ZTQ1VDtFQUFxQjtBTDI2ZWo3VDs7QUszNmVpOFQ7RUFBaUI7QUwrNmVsOVQ7O0FLLzZlaytUO0VBQWlCO0FMbTdlbi9UOztBS243ZW1nVTtFQUFpQjtBTHU3ZXBoVTs7QUt2N2VvaVU7RUFBcUI7QUwyN2V6alU7O0FLMzdleWtVO0VBQTRCO0FMKzdlcm1VOztBSy83ZXFuVTtFQUE4QjtBTG04ZW5wVTs7QUtuOGVtcVU7RUFBdUI7QUx1OGUxclU7O0FLdjhlMHNVO0VBQWlCO0FMMjhlM3RVOztBSzM4ZTJ1VTtFQUFzQjtBTCs4ZWp3VTs7QUsvOGVpeFU7RUFBb0I7QUxtOWVyeVU7O0FLbjllcXpVO0VBQXNCO0FMdTllMzBVOztBS3Y5ZTIxVTtFQUF1QjtBTDI5ZWwzVTs7QUszOWVrNFU7RUFBbUI7QUwrOWVyNVU7O0FLLzllcTZVO0VBQW9DO0FMbStlejhVOztBS24rZXk5VTtFQUEwQztBTHUrZW5nVjs7QUt2K2VtaFY7RUFBdUM7QUwyK2UxalY7O0FLMytlMGtWO0VBQW9CO0FMKytlOWxWOztBSy8rZThtVjtFQUFvQjtBTG0vZWxvVjs7QUtuL2VrcFY7RUFBdUM7QUx1L2V6clY7O0FLdi9leXNWO0VBQWtDO0FMMi9lM3VWOztBSzMvZTJ2VjtFQUEyQztBTCsvZXR5Vjs7QUsvL2VzelY7RUFBcUI7QUxtZ2YzMFY7O0FLbmdmMjFWO0VBQXNCO0FMdWdmajNWOztBS3ZnZmk0VjtFQUFpQztBTDJnZmw2Vjs7QUszZ2ZrN1Y7RUFBbUI7QUwrZ2ZyOFY7O0FLL2dmcTlWO0VBQW9CO0FMbWhmeitWOztBS25oZnkvVjtFQUFzQztBTHVoZi9oVzs7QUt2aGYraVc7RUFBdUI7QUwyaGZ0a1c7O0FLM2hmc2xXO0VBQW9CO0FMK2hmMW1XOztBSy9oZjBuVztFQUEwQjtBTG1pZnBwVzs7QUtuaWZvcVc7RUFBd0I7QUx1aWY1clc7O0FLdmlmNHNXO0VBQW1CO0FMMmlmL3RXOztBSzNpZit1VztFQUF1QjtBTCtpZnR3Vzs7QUsvaWZzeFc7RUFBb0I7QUxtamYxeVc7O0FLbmpmMHpXO0VBQWtCO0FMdWpmNTBXOztBS3ZqZjQxVztFQUFrQjtBTDJqZjkyVzs7QUszamY4M1c7RUFBbUI7QUwramZqNVc7O0FLL2pmaTZXO0VBQXVCO0FMbWtmeDdXOztBS25rZnc4VztFQUFzQjtBTHVrZjk5Vzs7QUt2a2Y4K1c7RUFBc0I7QUwya2ZwZ1g7O0FLM2tmb2hYO0VBQXFCO0FMK2tmemlYOztBSy9rZnlqWDtFQUFrQjtBTG1sZjNrWDs7QUtubGYybFg7RUFBdUI7QUx1bGZsblg7O0FLdmxma29YO0VBQWdCO0FMMmxmbHBYOztBSzNsZmtxWDtFQUFvQjtBTCtsZnRyWDs7QUsvbGZzc1g7RUFBdUI7QUxtbWY3dFg7O0FLbm1mNnVYO0VBQTZCO0FMdW1mMXdYOztBS3ZtZjB4WDtFQUE4QjtBTDJtZnh6WDs7QUszbWZ3MFg7RUFBMkI7QUwrbWZuMlg7O0FLL21mbTNYO0VBQTZCO0FMbW5maDVYOztBS25uZmc2WDtFQUFzQjtBTHVuZnQ3WDs7QUt2bmZzOFg7RUFBdUI7QUwybmY3OVg7O0FLM25mNitYO0VBQW9CO0FMK25mamdZOztBSy9uZmloWTtFQUFzQjtBTG1vZnZpWTs7QUtub2Z1alk7RUFBbUI7QUx1b2Yxa1k7O0FLdm9mMGxZO0VBQWtCO0FMMm9mNW1ZOztBSzNvZjRuWTtFQUFrQjtBTCtvZjlvWTs7QUsvb2Y4cFk7RUFBMEM7QUxtcGZ4c1k7O0FLbnBmd3RZO0VBQW9CO0FMdXBmNXVZOztBS3ZwZjR2WTtFQUFzQjtBTDJwZmx4WTs7QUszcGZreVk7RUFBdUI7QUwrcGZ6elk7O0FLL3BmeTBZO0VBQW1CO0FMbXFmNTFZOztBS25xZjQyWTtFQUFrQjtBTHVxZjkzWTs7QUt2cWY4NFk7RUFBdUM7QUwycWZyN1k7O0FLM3FmcThZO0VBQXNCO0FMK3FmMzlZOztBSy9xZjIrWTtFQUFvQjtBTG1yZi8vWTs7QUtucmYrZ1o7RUFBeUI7QUx1cmZ4aVo7O0FLdnJmd2paO0VBQW1CO0FMMnJmM2taOztBSzNyZjJsWjtFQUFtQjtBTCtyZjltWjs7QUsvcmY4blo7RUFBaUI7QUxtc2Yvb1o7O0FLbnNmK3BaO0VBQW1CO0FMdXNmbHJaOztBS3ZzZmtzWjtFQUFzQjtBTDJzZnh0Wjs7QUszc2Z3dVo7RUFBa0I7QUwrc2Yxdlo7O0FLL3NmMHdaO0VBQTBCO0FMbXRmcHlaOztBS250Zm96WjtFQUFvQjtBTHV0ZngwWjs7QUt2dGZ3MVo7RUFBZ0I7QUwydGZ4Mlo7O0FLM3RmdzNaO0VBQStDO0FMK3RmdjZaOztBSy90ZnU3WjtFQUE0RTtBTG11Zm5nYTs7QUtudWZtaGE7RUFBMEI7QUx1dWY3aWE7O0FLdnVmNmphO0VBQWdCO0FMMnVmN2thOztBSzN1ZjZsYTtFQUFxQjtBTCt1ZmxuYTs7QUsvdWZrb2E7RUFBMEM7QUxtdmY1cWE7O0FLbnZmNHJhO0VBQW9CO0FMdXZmaHRhOztBS3Z2Zmd1YTtFQUFnQjtBTDJ2Zmh2YTs7QUszdmZnd2E7RUFBdUI7QUwrdmZ2eGE7O0FLL3ZmdXlhO0VBQXVCO0FMbXdmOXphOztBS253ZjgwYTtFQUFxQjtBTHV3Zm4yYTs7QUt2d2ZtM2E7RUFBa0I7QUwyd2ZyNGE7O0FLM3dmcTVhO0VBQXdCO0FMK3dmNzZhOztBSy93ZjY3YTtFQUFzQjtBTG14Zm45YTs7QUtueGZtK2E7RUFBNEI7QUx1eGYvL2E7O0FLdnhmK2diO0VBQWtCO0FMMnhmamliOztBSzN4ZmlqYjtFQUFzQjtBTCt4ZnZrYjs7QUsveGZ1bGI7RUFBNkI7QUxteWZwbmI7O0FLbnlmb29iO0VBQWtCO0FMdXlmdHBiOztBS3Z5ZnNxYjtFQUFrQjtBTDJ5ZnhyYjs7QUszeWZ3c2I7RUFBK0I7QUwreWZ2dWI7O0FLL3lmdXZiO0VBQWdDO0FMbXpmdnhiOztBS256ZnV5YjtFQUE2QjtBTHV6ZnAwYjs7QUt2emZvMWI7RUFBK0I7QUwyemZuM2I7O0FLM3pmbTRiO0VBQWlCO0FMK3pmcDViOztBSy96Zm82YjtFQUFnQjtBTG0wZnA3Yjs7QUtuMGZvOGI7RUFBa0I7QUx1MGZ0OWI7O0FLdjBmcytiO0VBQXNCO0FMMjBmNS9iOztBSzMwZjRnYztFQUFvQjtBTCswZmhpYzs7QUsvMGZnamM7RUFBc0I7QUxtMWZ0a2M7O0FLbjFmc2xjO0VBQXNCO0FMdTFmNW1jOztBS3YxZjRuYztFQUFzQjtBTDIxZmxwYzs7QUszMWZrcWM7RUFBdUI7QUwrMWZ6cmM7O0FLLzFmeXNjO0VBQWtCO0FMbTJmM3RjOztBS24yZjJ1YztFQUF3QjtBTHUyZm53Yzs7QUt2MmZteGM7RUFBMEI7QUwyMmY3eWM7O0FLMzJmNnpjO0VBQW9CO0FMKzJmajFjOztBSy8yZmkyYztFQUFzQjtBTG0zZnYzYzs7QUtuM2Z1NGM7RUFBd0I7QUx1M2YvNWM7O0FLdjNmKzZjO0VBQXlCO0FMMjNmeDhjOztBSzMzZnc5YztFQUFnQztBTCszZngvYzs7QUsvM2Z3Z2Q7RUFBd0I7QUxtNGZoaWQ7O0FLbjRmZ2pkO0VBQW1CO0FMdTRmbmtkOztBS3Y0Zm1sZDtFQUFzRDtBTDI0ZnpvZDs7QUszNGZ5cGQ7RUFBa0Q7QUwrNGYzc2Q7O0FLLzRmMnRkO0VBQXdEO0FMbTVmbnhkOztBS241Zm15ZDtFQUErQjtBTHU1ZmwwZDs7QUt2NWZrMWQ7RUFBZTtBTDI1ZmoyZDs7QUszNWZpM2Q7RUFBaUM7QUwrNWZsNWQ7O0FLLzVmazZkO0VBQWdDO0FMbTZmbDhkOztBS242Zms5ZDtFQUE0RDtBTHU2ZjlnZTs7QUt2NmY4aGU7RUFBa0Q7QUwyNmZobGU7O0FLMzZmZ21lO0VBQThCO0FMKzZmOW5lOztBSy82ZjhvZTtFQUFrQztBTG03ZmhyZTs7QUtuN2Znc2U7RUFBZ0I7QUx1N2ZodGU7O0FLdjdmZ3VlO0VBQXFCO0FMMjdmcnZlOztBSzM3ZnF3ZTtFQUEwQjtBTCs3Zi94ZTs7QUsvN2YreWU7RUFBMkI7QUxtOGYxMGU7O0FLbjhmMDFlO0VBQTJCO0FMdThmcjNlOztBS3Y4ZnE0ZTtFQUE0QjtBTDI4Zmo2ZTs7QUszOGZpN2U7RUFBNEI7QUwrOGY3OGU7O0FLLzhmNjllO0VBQTZCO0FMbTlmMS9lOztBS245ZjBnZjtFQUFxQjtBTHU5Zi9oZjs7QUt2OWYraWY7RUFBdUI7QUwyOWZ0a2Y7O0FLMzlmc2xmO0VBQTBCO0FMKzlmaG5mOztBSy85ZmdvZjtFQUFtQjtBTG0rZm5wZjs7QUtuK2ZtcWY7RUFBZ0I7QUx1K2ZucmY7O0FLditmbXNmO0VBQXVCO0FMMitmMXRmOztBSzMrZjB1ZjtFQUF3QjtBTCsrZmx3Zjs7QUsvK2ZreGY7RUFBbUI7QUxtL2ZyeWY7O0FLbi9mcXpmO0VBQTBCO0FMdS9mLzBmOztBS3YvZisxZjtFQUFxQjtBTDIvZnAzZjs7QUszL2ZvNGY7RUFBa0I7QUwrL2Z0NWY7O0FLLy9mczZmO0VBQWU7QUxtZ2dCcjdmOztBS25nZ0JxOGY7RUFBcUI7QUx1Z2dCMTlmOztBS3ZnZ0IwK2Y7RUFBNEI7QUwyZ2dCdGdnQjs7QUszZ2dCc2hnQjtFQUFrQjtBTCtnZ0J4aWdCOztBSy9nZ0J3amdCO0VBQXlCO0FMbWhnQmpsZ0I7O0FLbmhnQmltZ0I7RUFBMkI7QUx1aGdCNW5nQjs7QUt2aGdCNG9nQjtFQUF5QjtBTDJoZ0JycWdCOztBSzNoZ0JxcmdCO0VBQTJCO0FMK2hnQmh0Z0I7O0FLL2hnQmd1Z0I7RUFBNEI7QUxtaWdCNXZnQjs7QUtuaWdCNHdnQjtFQUFpQjtBTHVpZ0I3eGdCOztBS3ZpZ0I2eWdCO0VBQW1CO0FMMmlnQmgwZ0I7O0FLM2lnQmcxZ0I7RUFBbUI7QUwraWdCbjJnQjs7QUsvaWdCbTNnQjtFQUFpQjtBTG1qZ0JwNGdCOztBS25qZ0JvNWdCO0VBQW9CO0FMdWpnQng2Z0I7O0FLdmpnQnc3Z0I7RUFBaUI7QUwyamdCejhnQjs7QUszamdCeTlnQjtFQUFzQjtBTCtqZ0IvK2dCOztBSy9qZ0IrL2dCO0VBQWtCO0FMbWtnQmpoaEI7O0FLbmtnQmlpaEI7RUFBa0I7QUx1a2dCbmpoQjs7QUt2a2dCbWtoQjtFQUFnQjtBTDJrZ0JubGhCOztBSzNrZ0JtbWhCO0VBQXNDO0FMK2tnQnpvaEI7O0FLL2tnQnlwaEI7RUFBaUI7QUxtbGdCMXFoQjs7QUtubGdCMHJoQjtFQUFrQjtBTHVsZ0I1c2hCOztBS3ZsZ0I0dGhCO0VBQW1CO0FMMmxnQi91aEI7O0FLM2xnQit2aEI7RUFBZTtBTCtsZ0I5d2hCOztBSy9sZ0I4eGhCO0VBQWM7QUxtbWdCNXloQjs7QUtubWdCNHpoQjtFQUFpQjtBTHVtZ0I3MGhCOztBS3ZtZ0I2MWhCO0VBQWtCO0FMMm1nQi8yaEI7O0FLM21nQiszaEI7RUFBcUI7QUwrbWdCcDVoQjs7QUsvbWdCbzZoQjtFQUEwQjtBTG1uZ0I5N2hCOztBS25uZ0I4OGhCO0VBQWdDO0FMdW5nQjkraEI7O0FLdm5nQjgvaEI7RUFBK0I7QUwybmdCN2hpQjs7QUszbmdCNmlpQjtFQUFzRDtBTCtuZ0JubWlCOztBSy9uZ0JtbmlCO0VBQXdCO0FMbW9nQjNvaUI7O0FLbm9nQjJwaUI7RUFBc0I7QUx1b2dCanJpQjs7QUt2b2dCaXNpQjtFQUF3QjtBTDJvZ0J6dGlCOztBSzNvZ0J5dWlCO0VBQXVDO0FMK29nQmh4aUI7O0FLL29nQmd5aUI7RUFBeUI7QUxtcGdCenppQjs7QUtucGdCeTBpQjtFQUF5QjtBTHVwZ0JsMmlCOztBS3ZwZ0JrM2lCO0VBQWlCO0FMMnBnQm40aUI7O0FLM3BnQm01aUI7RUFBMkI7QUwrcGdCOTZpQjs7QUsvcGdCODdpQjtFQUFxQjtBTG1xZ0JuOWlCOztBS25xZ0JtK2lCO0VBQWtCO0FMdXFnQnIvaUI7O0FLdnFnQnFnakI7RUFBNkQ7QUwycWdCbGtqQjs7QUszcWdCa2xqQjtFQUFrRDtBTCtxZ0Jwb2pCOztBSy9xZ0JvcGpCO0VBQWlCO0FMbXJnQnJxakI7O0FLbnJnQnFyakI7RUFBa0I7QUx1cmdCdnNqQjs7QUt2cmdCdXRqQjtFQUFrQjtBTDJyZ0J6dWpCOztBSzNyZ0J5dmpCO0VBQXlCO0FMK3JnQmx4akI7O0FLL3JnQmt5akI7RUFBOEI7QUxtc2dCaDBqQjs7QUtuc2dCZzFqQjtFQUF1QjtBTHVzZ0J2MmpCOztBS3ZzZ0J1M2pCO0VBQXFCO0FMMnNnQjU0akI7O0FLM3NnQjQ1akI7RUFBZ0I7QUwrc2dCNTZqQjs7QUsvc2dCNDdqQjtFQUF5QjtBTG10Z0JyOWpCOztBS250Z0JxK2pCO0VBQTBCO0FMdXRnQi8vakI7O0FLdnRnQitna0I7RUFBa0I7QUwydGdCamlrQjs7QUszdGdCaWprQjtFQUFrQjtBTCt0Z0Jua2tCOztBSy90Z0JtbGtCO0VBQW9CO0FMbXVnQnZta0I7O0FLbnVnQnVua0I7RUFBZTtBTHV1Z0J0b2tCOztBS3Z1Z0JzcGtCO0VBQW9CO0FMMnVnQjFxa0I7O0FLM3VnQjBya0I7RUFBaUI7QUwrdWdCM3NrQjs7QUsvdWdCMnRrQjtFQUFlO0FMbXZnQjF1a0I7O0FLbnZnQjB2a0I7RUFBaUI7QUx1dmdCM3drQjs7QUt2dmdCMnhrQjtFQUFnQjtBTDJ2Z0IzeWtCOztBSzN2Z0IyemtCO0VBQWlCO0FMK3ZnQjUwa0I7O0FLL3ZnQjQxa0I7RUFBbUI7QUxtd2dCLzJrQjs7QUtud2dCKzNrQjtFQUEwQjtBTHV3Z0J6NWtCOztBS3Z3Z0J5NmtCO0VBQWlCO0FMMndnQjE3a0I7O0FLM3dnQjA4a0I7RUFBd0I7QUwrd2dCbCtrQjs7QUsvd2dCay9rQjtFQUFtQjtBTG14Z0JyZ2xCOztBS254Z0JxaGxCO0VBQXFDO0FMdXhnQjFqbEI7O0FLdnhnQjBrbEI7RUFBK0I7QUwyeGdCem1sQjs7QUszeGdCeW5sQjtFQUFnQjtBTCt4Z0J6b2xCOztBSy94Z0J5cGxCO0VBQW1CO0FMbXlnQjVxbEI7O0FLbnlnQjRybEI7RUFBc0I7QUx1eWdCbHRsQjs7QUt2eWdCa3VsQjtFQUFzQjtBTDJ5Z0J4dmxCOztBSzN5Z0J3d2xCO0VBQW9CO0FMK3lnQjV4bEI7O0FLL3lnQjR5bEI7RUFBc0I7QUxtemdCbDBsQjs7QUtuemdCazFsQjtFQUF1QjtBTHV6Z0J6MmxCOztBS3Z6Z0J5M2xCO0VBQXdCO0FMMnpnQmo1bEI7O0FLM3pnQmk2bEI7RUFBNkI7QUwremdCOTdsQjs7QUsvemdCODhsQjtFQUEwRTtBTG0wZ0J4aG1COztBS24wZ0J3aW1CO0VBQWdEO0FMdTBnQnhsbUI7O0FLdjBnQndtbUI7RUFBZ0Q7QUwyMGdCeHBtQjs7QUszMGdCd3FtQjtFQUFnRDtBTCswZ0J4dG1COztBSy8wZ0J3dW1CO0VBQXVCO0FMbTFnQi92bUI7O0FLbjFnQit3bUI7RUFBZ0I7QUx1MWdCL3htQjs7QUt2MWdCK3ltQjtFQUFtQjtBTDIxZ0JsMG1COztBSzMxZ0JrMW1CO0VBQW9CO0FMKzFnQnQybUI7O0FLLzFnQnMzbUI7RUFBd0c7QUxtMmdCOTltQjs7QUtuMmdCOCttQjtFQUEwQjtBTHUyZ0J4Z25COztBS3YyZ0J3aG5CO0VBQXFEO0FMMjJnQjdrbkI7O0FLMzJnQjZsbkI7RUFBZ0M7QUwrMmdCN25uQjs7QUsvMmdCNm9uQjtFQUFzQjtBTG0zZ0JucW5COztBS24zZ0Jtcm5CO0VBQWU7QUx1M2dCbHNuQjs7QUt2M2dCa3RuQjtFQUEyRTtBTDIzZ0I3eG5COztBSzMzZ0I2eW5CO0VBQXlCO0FMKzNnQnQwbkI7O0FLLzNnQnMxbkI7RUFBYztBTG00Z0JwMm5COztBS240Z0JvM25CO0VBQW9DO0FMdTRnQng1bkI7O0FLdjRnQnc2bkI7RUFBdUM7QUwyNGdCLzhuQjs7QUszNGdCKzluQjtFQUEyQztBTCs0Z0IxZ29COztBSy80Z0IwaG9CO0VBQW1CO0FMbTVnQjdpb0I7O0FLbjVnQjZqb0I7RUFBdUI7QUx1NWdCcGxvQjs7QUt2NWdCb21vQjtFQUFrQjtBTDI1Z0J0bm9COztBSzM1Z0Jzb29CO0VBQXFCO0FMKzVnQjNwb0I7O0FLLzVnQjJxb0I7RUFBbUI7QUxtNmdCOXJvQjs7QUtuNmdCOHNvQjtFQUFxQjtBTHU2Z0JudW9COztBS3Y2Z0Jtdm9CO0VBQTRCO0FMMjZnQi93b0I7O0FLMzZnQit4b0I7RUFBZ0I7QUwrNmdCL3lvQjs7QUsvNmdCK3pvQjtFQUE2QztBTG03Z0I1Mm9COztBS243Z0I0M29CO0VBQWU7QUx1N2dCMzRvQjs7QUt2N2dCMjVvQjtFQUFzQjtBTDI3Z0JqN29COztBSzM3Z0JpOG9CO0VBQWdCO0FMKzdnQmo5b0I7O0FLLzdnQmkrb0I7RUFBc0I7QUxtOGdCdi9vQjs7QUtuOGdCdWdwQjtFQUFrQjtBTHU4Z0J6aHBCOztBS3Y4Z0J5aXBCO0VBQWdCO0FMMjhnQnpqcEI7O0FLMzhnQnlrcEI7RUFBdUI7QUwrOGdCaG1wQjs7QUsvOGdCZ25wQjtFQUFnQjtBTG05Z0Job3BCOztBS245Z0JncHBCO0VBQXNCO0FMdTlnQnRxcEI7O0FLdjlnQnNycEI7RUFBa0I7QUwyOWdCeHNwQjs7QUszOWdCd3RwQjtFQUF5QjtBTCs5Z0JqdnBCOztBSy85Z0Jpd3BCO0VBQW1CO0FMbStnQnB4cEI7O0FLbitnQm95cEI7RUFBeUI7QUx1K2dCN3pwQjs7QUt2K2dCNjBwQjtFQUF1QjtBTDIrZ0JwMnBCOztBSzMrZ0JvM3BCO0VBQW1CO0FMKytnQnY0cEI7O0FLLytnQnU1cEI7RUFBcUI7QUxtL2dCNTZwQjs7QUtuL2dCNDdwQjtFQUFxQjtBTHUvZ0JqOXBCOztBS3YvZ0JpK3BCO0VBQXNCO0FMMi9nQnYvcEI7O0FLMy9nQnVncUI7RUFBd0I7QUwrL2dCL2hxQjs7QUsvL2dCK2lxQjtFQUFpQjtBTG1naEJoa3FCOztBS25naEJnbHFCO0VBQXFCO0FMdWdoQnJtcUI7O0FLdmdoQnFucUI7RUFBYztBTDJnaEJub3FCOztBSzNnaEJtcHFCO0VBQXNCO0FMK2doQnpxcUI7O0FLL2doQnlycUI7RUFBdUI7QUxtaGhCaHRxQjs7QUtuaGhCZ3VxQjtFQUF5QjtBTHVoaEJ6dnFCOztBS3ZoaEJ5d3FCO0VBQXNCO0FMMmhoQi94cUI7O0FLM2hoQit5cUI7RUFBcUI7QUwraGhCcDBxQjs7QUsvaGhCbzFxQjtFQUFzQjtBTG1paEIxMnFCOztBS25paEIwM3FCO0VBQWtCO0FMdWloQjU0cUI7O0FLdmloQjQ1cUI7RUFBeUI7QUwyaWhCcjdxQjs7QUszaWhCcThxQjtFQUFzQjtBTCtpaEIzOXFCOztBSy9paEIyK3FCO0VBQXFCO0FMbWpoQmhnckI7O0FLbmpoQmdockI7RUFBbUI7QUx1amhCbmlyQjs7QUt2amhCbWpyQjtFQUFlO0FMMmpoQmxrckI7O0FLM2poQmtsckI7RUFBbUI7QUwramhCcm1yQjs7QUsvamhCcW5yQjtFQUFxQjtBTG1raEIxb3JCOztBS25raEIwcHJCO0VBQWM7QUx1a2hCeHFyQjs7QUt2a2hCd3JyQjtFQUFtRDtBTDJraEIzdXJCOztBSzNraEIydnJCO0VBQW9CO0FMK2toQi93ckI7O0FLL2toQit4ckI7RUFBc0I7QUxtbGhCcnpyQjs7QUtubGhCcTByQjtFQUEwQjtBTHVsaEIvMXJCOztBS3ZsaEIrMnJCO0VBQW9CO0FMMmxoQm40ckI7O0FLM2xoQm01ckI7RUFBb0I7QUwrbGhCdjZyQjs7QUsvbGhCdTdyQjtFQUFtQjtBTG1taEIxOHJCOztBS25taEIwOXJCO0VBQWtCO0FMdW1oQjUrckI7O0FLdm1oQjQvckI7RUFBd0I7QUwybWhCcGhzQjs7QUszbWhCb2lzQjtFQUF1QjtBTCttaEIzanNCOztBSy9taEIya3NCO0VBQW9CO0FMbW5oQi9sc0I7O0FLbm5oQittc0I7RUFBcUI7QUx1bmhCcG9zQjs7QUt2bmhCb3BzQjtFQUEyQjtBTDJuaEIvcXNCOztBSzNuaEIrcnNCO0VBQW1CO0FMK25oQmx0c0I7O0FLL25oQmt1c0I7RUFBZ0I7QUxtb2hCbHZzQjs7QUtub2hCa3dzQjtFQUF1QjtBTHVvaEJ6eHNCOztBS3ZvaEJ5eXNCO0VBQXNCO0FMMm9oQi96c0I7O0FLM29oQiswc0I7RUFBdUI7QUwrb2hCdDJzQjs7QUsvb2hCczNzQjtFQUFxQjtBTG1waEIzNHNCOztBS25waEIyNXNCO0VBQWlCO0FMdXBoQjU2c0I7O0FLdnBoQjQ3c0I7RUFBZ0I7QUwycGhCNThzQjs7QUszcGhCNDlzQjtFQUFtQjtBTCtwaEIvK3NCOztBSy9waEIrL3NCO0VBQTJDO0FMbXFoQjFpdEI7O0FLbnFoQjBqdEI7RUFBMkI7QUx1cWhCcmx0Qjs7QUt2cWhCcW10QjtFQUF3QjtBTDJxaEI3bnRCOztBSzNxaEI2b3RCO0VBQXVCO0FMK3FoQnBxdEI7O0FLL3FoQm9ydEI7RUFBc0I7QUxtcmhCMXN0Qjs7QUtucmhCMHR0QjtFQUF1QjtBTHVyaEJqdnRCOztBS3ZyaEJpd3RCO0VBQXlCO0FMMnJoQjF4dEI7O0FLM3JoQjB5dEI7RUFBeUI7QUwrcmhCbjB0Qjs7QUsvcmhCbTF0QjtFQUFrQjtBTG1zaEJyMnRCOztBS25zaEJxM3RCO0VBQXNCO0FMdXNoQjM0dEI7O0FLdnNoQjI1dEI7RUFBNkI7QUwyc2hCeDd0Qjs7QUszc2hCdzh0QjtFQUF1QjtBTCtzaEIvOXRCOztBSy9zaEIrK3RCO0VBQW9CO0FMbXRoQm5ndUI7O0FLbnRoQm1odUI7RUFBa0I7QUx1dGhCcml1Qjs7QUt2dGhCcWp1QjtFQUFxQjtBTDJ0aEIxa3VCOztBSzN0aEIwbHVCO0VBQXNCO0FMK3RoQmhudUI7O0FLL3RoQmdvdUI7RUFBZ0M7QUxtdWhCaHF1Qjs7QUtudWhCZ3J1QjtFQUFtQjtBTHV1aEJuc3VCOztBS3Z1aEJtdHVCO0VBQWlCO0FMMnVoQnB1dUI7O0FLM3VoQm92dUI7RUFBa0I7QUwrdWhCdHd1Qjs7QUsvdWhCc3h1QjtFQUFrQjtBTG12aEJ4eXVCOztBS252aEJ3enVCO0VBQXNDO0FMdXZoQjkxdUI7O0FLdnZoQjgydUI7RUFBeUI7QUwydmhCdjR1Qjs7QUszdmhCdTV1QjtFQUFvQjtBTCt2aEIzNnVCOztBSy92aEIyN3VCO0VBQXdCO0FMbXdoQm45dUI7O0FLbndoQm0rdUI7RUFBNkM7QUx1d2hCaGh2Qjs7QUt2d2hCZ2l2QjtFQUF1RDtBTDJ3aEJ2bHZCOztBSzN3aEJ1bXZCO0VBQTZDO0FMK3doQnBwdkI7O0FLL3doQm9xdkI7RUFBZ0Q7QUxteGhCcHR2Qjs7QUtueGhCb3V2QjtFQUE4QztBTHV4aEJseHZCOztBS3Z4aEJreXZCO0VBQXlCO0FMMnhoQjN6dkI7O0FLM3hoQjIwdkI7RUFBb0I7QUwreGhCLzF2Qjs7QUsveGhCKzJ2QjtFQUF3QjtBTG15aEJ2NHZCOztBS255aEJ1NXZCO0VBQTBCO0FMdXloQmo3dkI7O0FLdnloQmk4dkI7RUFBdUI7QUwyeWhCeDl2Qjs7QUszeWhCdyt2QjtFQUF5QjtBTCt5aEJqZ3dCOztBSy95aEJpaHdCO0VBQWtCO0FMbXpoQm5pd0I7O0FLbnpoQm1qd0I7RUFBMEI7QUx1emhCN2t3Qjs7QUt2emhCNmx3QjtFQUFpQjtBTDJ6aEI5bXdCOztBSzN6aEI4bndCO0VBQXlCO0FMK3poQnZwd0I7O0FLL3poQnVxd0I7RUFBdUI7QUxtMGhCOXJ3Qjs7QUtuMGhCOHN3QjtFQUFrRDtBTHUwaEJod3dCOztBS3YwaEJneHdCO0VBQWlEO0FMMjBoQmowd0I7O0FLMzBoQmkxd0I7RUFBZ0Q7QUwrMGhCajR3Qjs7QUsvMGhCaTV3QjtFQUFxQjtBTG0xaEJ0NndCOztBS24xaEJzN3dCO0VBQThDO0FMdTFoQnArd0I7O0FLdjFoQm8vd0I7RUFBK0M7QUwyMWhCbml4Qjs7QUszMWhCbWp4QjtFQUEyQjtBTCsxaEI5a3hCOztBSy8xaEI4bHhCO0VBQXlCO0FMbTJoQnZueEI7O0FLbjJoQnVveEI7RUFBd0I7QUx1MmhCL3B4Qjs7QUt2MmhCK3F4QjtFQUEwQjtBTDIyaEJ6c3hCOztBSzMyaEJ5dHhCO0VBQXdCO0FMKzJoQmp2eEI7O0FLLzJoQml3eEI7RUFBcUI7QUxtM2hCdHh4Qjs7QUtuM2hCc3l4QjtFQUFzQjtBTHUzaEI1enhCOztBS3YzaEI0MHhCO0VBQTRCO0FMMjNoQngyeEI7O0FLMzNoQnczeEI7RUFBYztBTCszaEJ0NHhCOztBSy8zaEJzNXhCO0VBQXFCO0FMbTRoQjM2eEI7O0FLbjRoQjI3eEI7RUFBdUI7QUx1NGhCbDl4Qjs7QUt2NGhCayt4QjtFQUF5QjtBTDI0aEIzL3hCOztBSzM0aEIyZ3lCO0VBQWdDO0FMKzRoQjNpeUI7O0FLLzRoQjJqeUI7RUFBc0I7QUxtNWhCamx5Qjs7QUtuNWhCaW15QjtFQUF1QjtBTHU1aEJ4bnlCOztBS3Y1aEJ3b3lCO0VBQWtCO0FMMjVoQjFweUI7O0FLMzVoQjBxeUI7RUFBa0I7QUwrNWhCNXJ5Qjs7QUsvNWhCNHN5QjtFQUFtQjtBTG02aEIvdHlCOztBS242aEIrdXlCO0VBQWlCO0FMdTZoQmh3eUI7O0FLdjZoQmd4eUI7RUFBNkI7QUwyNmhCN3l5Qjs7QUszNmhCNnp5QjtFQUFvQztBTCs2aEJqMnlCOztBSy82aEJpM3lCO0VBQWtCO0FMbTdoQm40eUI7O0FLbjdoQm01eUI7RUFBaUI7QUx1N2hCcDZ5Qjs7QUt2N2hCbzd5QjtFQUFrQjtBTDI3aEJ0OHlCOztBSzM3aEJzOXlCO0VBQTJCO0FMKzdoQmoveUI7O0FLLzdoQmlnekI7RUFBNEI7QUxtOGhCN2h6Qjs7QUtuOGhCNml6QjtFQUE0QjtBTHU4aEJ6a3pCOztBS3Y4aEJ5bHpCO0VBQTRCO0FMMjhoQnJuekI7O0FLMzhoQnFvekI7RUFBb0I7QUwrOGhCenB6Qjs7QUsvOGhCeXF6QjtFQUFtQjtBTG05aEI1cnpCOztBS245aEI0c3pCO0VBQXFCO0FMdTloQmp1ekI7O0FLdjloQml2ekI7RUFBaUI7QUwyOWhCbHd6Qjs7QUszOWhCa3h6QjtFQUFlO0FMKzloQmp5ekI7O0FLLzloQml6ekI7RUFBc0I7QUxtK2hCdjB6Qjs7QUtuK2hCdTF6QjtFQUF3QjtBTHUraEIvMnpCOztBS3YraEIrM3pCO0VBQWlCO0FMMitoQmg1ekI7O0FLMytoQmc2ekI7RUFBaUI7QUwrK2hCajd6Qjs7QUsvK2hCaTh6QjtFQUFxQjtBTG0vaEJ0OXpCOztBS24vaEJzK3pCO0VBQXFCO0FMdS9oQjMvekI7O0FLdi9oQjJnMEI7RUFBd0I7QUwyL2hCbmkwQjs7QUszL2hCbWowQjtFQUFnQjtBTCsvaEJuazBCOztBSy8vaEJtbDBCO0VBQTJCO0FMbWdpQjltMEI7O0FLbmdpQjhuMEI7RUFBb0I7QUx1Z2lCbHAwQjs7QUt2Z2lCa3EwQjtFQUFnQjtBTDJnaUJscjBCOztBSzNnaUJrczBCO0VBQXdCO0FMK2dpQjF0MEI7O0FLL2dpQjB1MEI7RUFBZTtBTG1oaUJ6djBCOztBS25oaUJ5dzBCO0VBQXdCO0FMdWhpQmp5MEI7O0FLdmhpQml6MEI7RUFBb0I7QUwyaGlCcjAwQjs7QUszaGlCcTEwQjtFQUFrQjtBTCtoaUJ2MjBCOztBSy9oaUJ1MzBCO0VBQXdCO0FMbWlpQi80MEI7O0FLbmlpQis1MEI7RUFBMEI7QUx1aWlCejcwQjs7QUt2aWlCeTgwQjtFQUF1QjtBTDJpaUJoKzBCOztBSzNpaUJnLzBCO0VBQXlCO0FMK2lpQnpnMUI7O0FLL2lpQnloMUI7RUFBd0I7QUxtamlCamoxQjs7QUtuamlCaWsxQjtFQUEyQjtBTHVqaUI1bDFCOztBS3ZqaUI0bTFCO0VBQW1CO0FMMmppQi9uMUI7O0FLM2ppQitvMUI7RUFBcUI7QUwramlCcHExQjs7QUsvamlCb3IxQjtFQUF1QjtBTG1raUIzczFCOztBS25raUIydDFCO0VBQW1CO0FMdWtpQjl1MUI7O0FLdmtpQjh2MUI7RUFBa0I7QUwya2lCaHgxQjs7QUsza2lCZ3kxQjtFQUFzQjtBTCtraUJ0ejFCOztBSy9raUJzMDFCO0VBQW1CO0FMbWxpQnoxMUI7O0FLbmxpQnkyMUI7RUFBa0I7QUx1bGlCMzMxQjs7QUt2bGlCMjQxQjtFQUE0QjtBTDJsaUJ2NjFCOztBSzNsaUJ1NzFCO0VBQTBCO0FMK2xpQmo5MUI7O0FLL2xpQmkrMUI7RUFBNkI7QUxtbWlCOS8xQjs7QUtubWlCOGcyQjtFQUFpQjtBTHVtaUIvaDJCOztBS3ZtaUIraTJCO0VBQTZCO0FMMm1pQjVrMkI7O0FLM21pQjRsMkI7RUFBZ0M7QUwrbWlCNW4yQjs7QUsvbWlCNG8yQjtFQUFtQjtBTG1uaUIvcDJCOztBS25uaUIrcTJCO0VBQXVDO0FMdW5pQnR0MkI7O0FLdm5pQnN1MkI7RUFBMkU7QUwybmlCanoyQjs7QUszbmlCaTAyQjtFQUErRDtBTCtuaUJoNDJCOztBSy9uaUJnNTJCO0VBQWlCO0FMbW9pQmo2MkI7O0FLbm9pQmk3MkI7RUFBbUI7QUx1b2lCcDgyQjs7QUt2b2lCbzkyQjtFQUE0QztBTDJvaUJoZzNCOztBSzNvaUJnaDNCO0VBQXNCO0FMK29pQnRpM0I7O0FLL29pQnNqM0I7RUFBa0I7QUxtcGlCeGszQjs7QUtucGlCd2wzQjtFQUF5QjtBTHVwaUJqbjNCOztBS3ZwaUJpbzNCO0VBQW9CO0FMMnBpQnJwM0I7O0FLM3BpQnFxM0I7RUFBMEI7QUwrcGlCL3IzQjs7QUsvcGlCK3MzQjtFQUEyQjtBTG1xaUIxdTNCOztBS25xaUIwdjNCO0VBQXNCO0FMdXFpQmh4M0I7O0FLdnFpQmd5M0I7RUFBdUI7QUwycWlCdnozQjs7QUszcWlCdTAzQjtFQUFpQjtBTCtxaUJ4MTNCOztBSy9xaUJ3MjNCO0VBQXFCO0FMbXJpQjczM0I7O0FLbnJpQjY0M0I7RUFBOEQ7QUx1cmlCMzgzQjs7QUt2cmlCMjkzQjtFQUFzQztBTDJyaUJqZzRCOztBSzNyaUJpaDRCO0VBQVM7RUFBa0I7RUFBVTtFQUFXO0VBQVU7RUFBWTtFQUFnQjtFQUFzQjtBTHNzaUI3bjRCOztBS3RzaUJzbzRCO0VBQW1EO0VBQWdCO0VBQVc7RUFBWTtFQUFTO0VBQWlCO0FMK3NpQjF2NEI7O0FNbHRpQkE7RUFrSkU7QU5va2lCRjtBTXJ0aUJFO0VBRUkseUJMUU87RUtQUDtFQUNBO0VBQ0E7QU5zdGlCTjtBTW50aUJFO0VBQ0k7RUFDQTtBTnF0aUJOO0FNbHRpQkU7O0VBR0k7QU5tdGlCTjtBTWh0aUJFO0VBRUk7QU5pdGlCTjtBTTlzaUJFO0VBRUk7QU4rc2lCTjtBTTVzaUJFOzs7O0VBSUU7RUFDQTtBTjhzaUJKO0FNM3NpQkU7RUFDRTtFQUNBO0FONnNpQko7QU0xc2lCRTtFQUNFO0FONHNpQko7QU16c2lCRTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDTHRDUztFS3VDVDtFQUNBO0VBQ0E7RUFDQSxzQkxwREU7QUQ4dmlCUjtBTXZzaUJFO0VBRUU7RUFDQTtBTndzaUJKO0FNcnNpQkU7RUFDQztBTnVzaUJIO0FNcHNpQkU7O0VBR0k7QU5xc2lCTjtBTWxzaUJFO0VBQ0k7QU5vc2lCTjtBTWpzaUJFOztFQUdFO0FOa3NpQko7QU0vcmlCRTs7RUFHSTtFQUNBO0VBQ0E7QU5nc2lCTjtBTTdyaUJFO0VBQ0k7RUFDQSxXTHZGRTtFS3dGRjtFQUNBLG1CTDlGRztFSytGSDtFQUNBO0VBQ0EsNkNMdEZTO0VLdUZUO0VBSUE7RUFDQTtFQUNBO0FOK3JpQk47QU01cmlCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHJpQko7QU0zcmlCRTtFQUNJLGdCTHRIRTtFS3VIRixXTDNIRTtBRHd6aUJSO0FNMXJpQkU7RUFDSSxjTGhJRztBRDR6aUJUO0FNenJpQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wcmlCSjtBTXJyaUJFO0VBQ0U7RUFDQSxzQkxoSkk7RUtpSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0w5SVc7RUsrSVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNHO0VBRUs7RUFDUjtFQUNBO0FOdXJpQko7QU10cmlCSTtFQUNFO0FOd3JpQk47QU12cmlCSTtFQUNFO0FOeXJpQk47QU14cmlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QU4wcmlCTjtBTXpyaUJJO0VBR1U7QU4ycmlCZDtBTXhyaUJJO0VBQ0U7RUFDQTtFQUdRO0FOMHJpQmQ7QU16cmlCSTtFQUNFO0VBQ0E7RUFDQTtBTjJyaUJOO0FNMXJpQk07RUFDRTtBTjRyaUJSO0FNM3JpQkk7RUFDRTtBTjZyaUJOO0FNNXJpQk07RUFDRTtFQUNBO0FOOHJpQlI7QU03cmlCSTtFQUNFO0FOK3JpQk47QU05cmlCTTtFQUNFO0VBQ0E7QU5nc2lCUjtBTS9yaUJJO0VBQ0U7RUFDQTtFQUNBO0FOaXNpQk47QU1oc2lCTTtFQUNFO0VBQ0E7QU5rc2lCUjtBTWpzaUJNO0VBQ0U7RUFDQTtBTm1zaUJSO0FNbHNpQkk7RUFDRTtFQUNBLHNCTDdPRTtFSzhPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QU5vc2lCTjtBTW5zaUJNO0VBQ0U7QU5xc2lCUjtBTXBzaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU5zc2lCTjtBTXJzaUJNO0VBQ0U7QU51c2lCUjtBTXRzaUJNO0VBQ0U7QU53c2lCUjtBTXZzaUJNO0VBQ0U7RUFDQTtFQUNBO0FOeXNpQlI7QU12c2lCRTtFQUNFO0FOeXNpQko7QU12c2lCRTtFQUNFO0FOeXNpQko7QU10c2lCRTtFQUNJO0lBQ0k7RU53c2lCUjtFTXJzaUJJO0lBQ0U7RU51c2lCTjtBQUNGOztBT3AvaUJBO0VBQ0k7QVB1L2lCSjs7QU9wL2lCQTtFQUNJLGdCTkNJO0FEcy9pQlI7O0FPcC9pQkE7RUFDSTtBUHUvaUJKOztBT3AvaUJBO0VBQ0kseUJORlM7QUR5L2lCYjs7QU9wL2lCQTtFQUNJO0FQdS9pQko7O0FPcC9pQkE7RUFDSTtFQUNBO0FQdS9pQko7O0FPcC9pQkE7RUFDSTtFQUNBLGdCTnJCSTtFTXNCSjtBUHUvaUJKOztBT3AvaUJBO0VBQ0ksV050Qkk7RU11Qko7RUFDQTtBUHUvaUJKOztBT3AvaUJBO0VBQ0k7RUFDQTtBUHUvaUJKOztBT3AvaUJBO0VBQ0ksV05qQ0k7RU1rQ0o7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdS9pQko7O0FPcC9pQkE7RUFDSSxXTnZESTtFTXdESjtBUHUvaUJKOztBT3AvaUJBO0FBQ0E7RUFDSTtFQUNBLFdObEVJO0FEeWpqQlI7O0FPcC9pQkE7RUFFSTtFQUNBO0VBQ0E7QVBzL2lCSjs7QU9uL2lCQTtFQUVJO0VBQ0E7QVBxL2lCSjs7QU9sL2lCQTtFQUNJLFdOL0VJO0FEb2tqQlI7O0FPbC9pQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8vaUJKOztBT2gvaUJBO0VBRUk7QVBrL2lCSjs7QU8vK2lCQTs7RUFHSTtFQUNBO0VBQ0E7QVBpL2lCSjs7QU85K2lCQTtFQUVJO0FQZy9pQko7O0FPNytpQkE7RUFFSTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSTtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSTtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSSxXTjlLSTtFTStLSjtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSSxXTnBMSTtFTXFMSjtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTs7Ozs7O0VBT0k7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0FQOCtpQko7O0FPMytpQkE7RUFDSTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFFSTtBUDYraUJKOztBTzEraUJBO0VBQ0k7RUFDQTtFQUNBLFdOOVJJO0VNK1JKO0FQNitpQko7QU8zK2lCSTtFQUNJLFdOOVJBO0FEMndqQlI7O0FPeitpQkE7RUFDSTtFQUNBO0VBQ0E7QVA0K2lCSjs7QU96K2lCQTtFQUNJO0VBQ0E7QVA0K2lCSjs7QU96K2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q043U1c7QUR5eGpCZjs7QU96K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUDQraUJKOztBT3oraUJBO0VBRUk7QVAyK2lCSjs7QU94K2lCQTtFQUNJLDZDTjVUVztFTTZUWDtFQUNBO0VBQ0E7RUFDQSxXTnRVSTtFTXVVSjtFQUNBO0VBSUE7RUFDQTtBUDIraUJKOztBT3graUJBO0VBQ0k7QVAyK2lCSjs7QU94K2lCQTs7RUFHSTtFQUNBO0VBQ0E7QVAwK2lCSjs7QU92K2lCQTtFQUNJO0FQMCtpQko7O0FPditpQkE7RUFDSSxXTmpXSTtFTWtXSjtFQUNBO0FQMCtpQko7O0FPditpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkraUJKOztBT3QraUJBOzs7Ozs7OztFQVNJLFdOallJO0FEeTJqQlI7O0FPcitpQkE7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBO0VBQ0E7QVB1K2lCSjs7QU9wK2lCQTs7RUFHSTtBUHMraUJKOztBT24raUJBO0VBRUk7QVBxK2lCSjs7QU9sK2lCQTtFQUVJO0FQbytpQko7O0FPaitpQkE7OztFQUlJO0FQbStpQko7O0FPaCtpQkE7RUFFSTtBUGsraUJKOztBTy85aUJBO0VBRUkseUJObGJLO0VNbWJMLFdObGJJO0VNbWJKO0FQaStpQko7O0FPOTlpQkE7RUFFSTtBUGcraUJKOztBTzc5aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCs5aUJKOztBTzU5aUJBO0VBRUk7RUFDQTtBUDg5aUJKOztBTzM5aUJBOztFQUdJO0FQNjlpQko7O0FPMTlpQkE7RUFFSTtBUDQ5aUJKOztBT3o5aUJBO0VBRUk7QVAyOWlCSjs7QU94OWlCQTs7O0VBSUk7QVAwOWlCSjs7QU92OWlCQTtFQUVJO0FQeTlpQko7O0FPdDlpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzlpQko7O0FPcjlpQkE7RUFFSTtBUHU5aUJKOztBT3A5aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVBzOWlCSjs7QU9uOWlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FQcTlpQko7O0FPbDlpQkE7RUFDSTtBUHE5aUJKOztBT2w5aUJBO0VBQ0k7QVBxOWlCSjs7QU9sOWlCQTtFQUNJO0FQcTlpQko7O0FPbDlpQkE7RUFDSTtBUHE5aUJKOztBT2w5aUJBO0VBQ0k7QVBxOWlCSjs7QU9sOWlCQTtFQUVJO0FQbzlpQko7O0FPaDlpQkE7RUFFSTtBUGs5aUJKOztBTy84aUJBO0VBRUk7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0VBQ0ksV050aUJJO0VNdWlCSjtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSTtBUGk5aUJKOztBTzk4aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTnpqQkk7QUQwZ2tCUjs7QU85OGlCQTtFQUNJO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSTtFQUNBLG1CTjVrQks7RU02a0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV05obEJJO0VNaWxCSiw2Q052a0JXO0VNd2tCWDtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSSxXTm5sQkk7RU1vbEJKO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSTtFQUNBO0VBQ0EsZ0ROL2xCUTtBRGdqa0JaOztBTzk4aUJBO0VBQ0k7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTnRuQkk7QUR1a2tCUjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTmhvQkk7RU1pb0JKO0VBQ0E7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0VBQ0k7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSSxjTmhwQks7RU1pcEJMLDZDTnRvQlc7RU11b0JYO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJLFdOdHBCSTtBRHVta0JSOztBTzk4aUJBO0VBQ0ksV04xcEJJO0VNMnBCSjtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSSxXTmhxQkk7RU1pcUJKO0FQaTlpQko7O0FPNzhpQkE7RUFDSTtFQUNBO0FQZzlpQko7O0FPNzhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsK0hBQ0EsZUFDQTtFQUNBO0VBQ0E7QVArOGlCSjs7QU8zOGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBLFdOenJCSTtFTTByQko7QVA4OGlCSjs7QU8zOGlCQTtFQUNJO0VBQ0E7QVA4OGlCSjs7QU8zOGlCQTtFQUNJLGNOeHNCSztFTXlzQkw7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBQ0ksY045c0JLO0VNK3NCTDtBUDg4aUJKOztBTzM4aUJBO0VBQ0k7QVA4OGlCSjs7QU8zOGlCQTtBQUNBO0VBQ0ksZ0ROOXNCUTtFTStzQlI7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBQ0k7QVA4OGlCSjs7QU8zOGlCQTtFQUNJO0VBQ0E7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBRUk7QVA2OGlCSjs7QU8xOGlCQTtFQUNJO0VBQ0E7RUFDQTtBUDY4aUJKOztBTzE4aUJBO0VBQ0k7QVA2OGlCSjs7QU94OGlCQTtFQUNJO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJLGdETnB2QlE7RU1xdkJSLGNOL3ZCSztFTWd3Qkw7QVAyOGlCSjs7QU94OGlCQTtFQUNJLFdOL3ZCSTtBRDBza0JSOztBT3g4aUJBO0VBQ0ksZ0ROOXZCUTtFTSt2QlIsV05wd0JJO0VNcXdCSjtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSSw2Q05wd0JXO0VNcXdCWCxXTjN3Qkk7RU00d0JKO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJLFdOanhCSTtBRDR0a0JSOztBT3g4aUJBO0VBQ0k7RUFDQSxXTjF4Qkk7RU0yeEJKO0VBQ0EsbUJON3hCSztFTTh4Qkw7RUFDQTtFQUNBLDZDTnJ4Qlc7RU15eEJYO0FQMjhpQko7O0FPeDhpQkE7RUFDSSxnQk5ueUJJO0FEOHVrQlI7O0FPeDhpQkE7RUFFSTtFQUNBLFdOenlCSTtFTTB5Qko7QVAwOGlCSjs7QU92OGlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV05uekJJO0VNb3pCSjtBUHk4aUJKOztBT3Q4aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcDhpQkE7RUFDSTtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRE56NEJRO0VNMDRCUjtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7QVB1OGlCSjs7QU9wOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JOLzVCSTtFTWc2Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7QVB1OGlCSjs7QU9wOGlCQTtFQUNJLGNONzZCSztBRG8za0JUOztBT3A4aUJBO0FBQ0E7RUFDSTtFQUNBO0FQdThpQko7O0FPcDhpQkE7RUFDSTtBUHU4aUJKOztBT3A4aUJBO0VBRUk7QVBzOGlCSjs7QU9uOGlCQTtFQUNJLFdOMzdCSTtFTTQ3Qko7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBQ0k7RUFDQSxXTmo5Qkk7QUR1NWtCUjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSSxXTjc5Qkk7RU04OUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q056OUJXO0VNMDlCWDtBUHM4aUJKOztBT244aUJBO0VBQ0k7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtFQUNBO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBQ0ksV05yL0JJO0VNcy9CSjtFQUNBO0FQczhpQko7O0FPbjhpQkE7QUFDQTtFQUNJO0VBQ0EsbUJONS9CUztFTTYvQlQ7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBRUk7QVBxOGlCSjs7QU9sOGlCQTtFQUVJO0VBQ0E7RUFDQTtBUG84aUJKOztBT2o4aUJBO0VBQ0k7RUFDQSxXTnZoQ0k7RU13aENKO0VBQ0E7QVBvOGlCSjs7QU9qOGlCQTtBQUNBO0VBQ0k7QVBvOGlCSjs7QU9qOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvOGlCSjs7QU9qOGlCQTtFQUNJO0VBQ0EsV04vaUNJO0VNZ2pDSjtBUG84aUJKOztBT2o4aUJBO0VBQ0k7QVBvOGlCSjs7QU9oOGlCQTtBQUNBO0VBQ0ksc0JOMWpDSTtFTTJqQ0o7RUFDQTtFQUNBO0FQbThpQko7O0FPaDhpQkE7RUFFSTtBUGs4aUJKOztBTy83aUJBO0VBRUk7RUFDQTtBUGk4aUJKOztBTzk3aUJBO0VBRUk7QVBnOGlCSjs7QU83N2lCQTtFQUVJO0FQKzdpQko7O0FPNTdpQkE7QUFDQTtFQUNJO0FQKzdpQko7O0FPNTdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArN2lCSjs7QU81N2lCQTtFQUVJO0FQODdpQko7O0FPMzdpQkE7RUFDSTtFQUNBO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0FQODdpQko7O0FPMzdpQkE7RUFDSSxXTnpuQ0k7RU0wbkNKO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJLFdOL25DSTtFTWdvQ0o7RUFDQTtFQUNBO0FQODdpQko7O0FPMzdpQkE7QUFDQTtFQUNJO0VBQ0EsbUJOdm9DUztFTXdvQ1Q7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUVJO0FQNjdpQko7O0FPMTdpQkE7RUFFSTtBUDQ3aUJKOztBT3o3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY05wcUNLO0FEZ21sQlQ7O0FPejdpQkE7RUFDSSxXTm5xQ0k7RU1vcUNKO0VBQ0EsZ0ROaHFDUTtBRDRsbEJaOztBT3o3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDdpQko7O0FPejdpQkE7RUFFSTtBUDI3aUJKOztBT3g3aUJBO0VBQ0k7QVAyN2lCSjs7QU94N2lCQTtFQUVJO0FQMDdpQko7O0FPdjdpQkE7RUFDSTtFQUNBO0VBQ0E7QVAwN2lCSjs7QU92N2lCQTs7RUFFSTtFQUNBO0VBQ0E7QVAwN2lCSjs7QU92N2lCQTtFQUNJO0FQMDdpQko7O0FPdjdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQk56dENLO0VNMHRDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDTm50Q1c7RU1vdENYO0VBSUE7RUFDQTtFQUNBO0FQMDdpQko7O0FPdjdpQkE7RUFDSSxnQk5wdUNJO0VNcXVDSixXTnp1Q0k7QURtcWxCUjs7QU92N2lCQTs7OztFQUtJO0FQeTdpQko7O0FPdDdpQkE7RUFFSTtBUHc3aUJKOztBT3I3aUJBO0VBRUk7RUFDQTtFQUNBO0FQdTdpQko7O0FPcDdpQkE7RUFDSTtFQUNBO0VBQ0E7QVB1N2lCSjs7QU9wN2lCQTtFQUNJO0VBQ0E7RUFDQTtBUHU3aUJKOztBT3A3aUJBO0VBQ0k7RUFDQTtBUHU3aUJKOztBT3A3aUJBO0VBQ0k7RUFDQTtFQUNBO0FQdTdpQko7O0FPcDdpQkE7Ozs7RUFLSTtFQUNBO0VBQ0E7QVBzN2lCSjs7QU9uN2lCQTtFQUNJO0FQczdpQko7O0FPbjdpQkE7RUFDSTtFQUNBO0FQczdpQko7O0FPbjdpQkE7RUFDSTtBUHM3aUJKOztBT243aUJBO0VBRUk7QVBxN2lCSjs7QU9qN2lCQTtFQUVJO0FQbTdpQko7O0FPaDdpQkE7O0VBR0k7QVBrN2lCSjs7QU8vNmlCQTtFQUVJO0FQaTdpQko7O0FPOTZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzdpQko7O0FPNzZpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzdpQko7O0FPNzZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JOeDJDSTtFTXkyQ0o7QVArNmlCSjs7QU81NmlCQTtFQUNJO0VBQ0EsY04vMkNLO0FEOHhsQlQ7O0FPNTZpQkE7RUFFSTtFQUNBO0VBQ0EsV05qM0NJO0VNazNDSjtFQUNBO0VBQ0E7RUFDQTtBUDg2aUJKOztBTzM2aUJBO0VBRUk7QVA2NmlCSjs7QU96NmlCQTtFQUVJO0FQMjZpQko7O0FPeDZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDZpQko7O0FPdjZpQkE7RUFFSTtFQUNBO0FQeTZpQko7O0FPdDZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzZpQko7O0FPcjZpQkE7RUFFSTtBUHU2aUJKOztBT3A2aUJBO0VBQ0k7RUFDQTtBUHU2aUJKOztBUXQxbEJBO0FBQ0E7RUFDSTtBUnkxbEJKOztBUXQxbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ5MWxCSjs7QVF0MWxCQTtFQUVJLFdQSkk7RU9LSjtFQUNBO0FSdzFsQko7O0FRcjFsQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBUnUxbEJKOztBUXAxbEJBO0VBRUk7RUFDQTtFQUNBLFdQckJJO0FEMjJsQlI7O0FRbjFsQkE7RUFFSTtBUnExbEJKOztBUWwxbEJBO0VBQ0k7RUFDQTtBUnExbEJKOztBUWwxbEJBO0VBQ0k7QVJxMWxCSjs7QVFsMWxCQTs7RUFHSTtBUm8xbEJKOztBUWoxbEJBOztFQUdJO0FSbTFsQko7O0FRaDFsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXUHRESTtBRHk0bEJSOztBUWgxbEJBO0VBQ0k7O0dBQUE7QVJxMWxCSjs7QVFoMWxCQTtFQUNJLFdQaEVJO0FEbTVsQlI7O0FRaDFsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTFsQko7O0FRaDFsQkE7RUFFSTtBUmsxbEJKOztBUS8wbEJBO0VBQ0k7RUFDQTtBUmsxbEJKOztBUS8wbEJBO0VBQ0k7QVJrMWxCSjs7QVEvMGxCQTtFQUNJO0VBQ0E7QVJrMWxCSjs7QVEvMGxCQTtFQUVJO0VBQ0E7QVJpMWxCSjs7QVE5MGxCQTtFQUVJLFdQdEdJO0FEczdsQlI7O0FRNzBsQkE7RUFFSTtBUiswbEJKOztBUTUwbEJBO0VBQ0k7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0VBQ0E7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0VBQ0E7QVIrMGxCSjs7QVE1MGxCQTtFQUVJO0FSODBsQko7O0FRNTBsQkE7RUFDSTtBUiswbEJKOztBUTUwbEJBO0VBRUk7QVI4MGxCSjs7QVEzMGxCQTtFQUVJO0FSNjBsQko7O0FRMTBsQkE7RUFDSSx5QlBwSks7RU9xSkwsV1BwSkk7RU9xSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjBsQko7O0FRMTBsQkE7RUFFSTtFQUNBO0FSNDBsQko7O0FRejBsQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyMGxCSjs7QVF4MGxCQTtFQUVJO0VBQ0E7QVIwMGxCSjs7QVF2MGxCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlBuTUk7RU9vTUo7RUFDQTtBUnkwbEJKOztBUXQwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUHpNSTtFTzBNSjtBUnkwbEJKOztBUXQwbEJBO0VBRUk7RUFDQTtFQUNBO0FSdzBsQko7O0FRcjBsQkE7RUFDSTtBUncwbEJKOztBUXIwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1BqT0s7RU9rT0w7QVJ3MGxCSjs7QVFyMGxCQTtBQUNBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBR0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwbEJGOztBUXQwbEJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBUnkwbEJGOztBUXYwbEJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FSMDBsQkY7O0FReDBsQkE7RUFDRTtBUjIwbEJGOztBUXowbEJBO0VBQ0U7QVI0MGxCRjs7QVExMGxCQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2MGxCRjs7QVEzMGxCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0FSODBsQkY7O0FRNTBsQkE7QUFDQTtFQUNFO0FSKzBsQkY7O0FRNzBsQkE7QUFDQTtFQUNFO0FSZzFsQkY7O0FROTBsQkE7NkVBQUE7QUFFQTtFQUNFLHNCUDlUTTtBRCtvbUJSOztBUS8wbEJBOzs7RUFBQTtBQUlBOztFQUVFLHlCUHZVTztBRHlwbUJUOztBUWgxbEJBO0FBQ0E7RUFDRSx5QlAzVU87QUQ4cG1CVDs7QVFqMWxCQTtBQUNBO0VBQ0UseUJQL1VPO0FEbXFtQlQ7O0FRbDFsQkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBR0U7QVJxMWxCRjs7QVFuMWxCQTs7RUFBQTtBQUdBO0VBQ0U7QVJzMWxCRjs7QVFuMWxCQTtFQUNJO0lBQ0k7RVJzMWxCTjtFUW4xbEJFO0lBQ0k7RVJxMWxCTjtBQUNGO0FRbDFsQkE7RUFDSTtJQUVJO0VSbTFsQk47RVFoMWxCRTtJQUNJO0VSazFsQk47RVEvMGxCRTs7O0lBSUk7SUFDQTtJQUNBO0VSZzFsQk47QUFDRjtBUTcwbEJBO0VBQ0k7SUFDSTtJQUNBO0VSKzBsQk47RVE1MGxCRTtJQUNJO0VSODBsQk47RVE1MGxCRTtJQUNJO0VSODBsQk47RVEzMGxCRTtJQUNJO0VSNjBsQk47RVExMGxCRTtJQUNJO0VSNDBsQk47RVF6MGxCRTtJQUNJO0lBQ0E7SUFDQTtFUjIwbEJOO0FBQ0Y7QVF4MGxCQTtFQUNJO0lBQ0k7SUFDQTtFUjAwbEJOO0VRdjBsQkU7SUFDSTtJQUNBO0lBQ0E7RVJ5MGxCTjtBQUNGO0FTcHZtQkE7RUFBa0I7RUFBVztFQUFZO0VBQW9EO0VBQWU7RUFBTTtFQUFPO0FUNnZtQnpIOztBUzV2bUJBO0VBQXlCO0FUZ3dtQnpCOztBUy92bUJBO0VBQWdCO0VBQVk7RUFBWTtFQUFVO0VBQVM7RUFBZTtFQUFnQjtHQUMxRjtHQUNBO0VBQ0E7QVR5d21CQTs7QVN4d21CQTtFQUFNO0VBQWU7RUFBYztFQUFrQjtBVCt3bUJyRDs7QVM5d21CQTtFQUFrQjtBVGt4bUJsQjs7QVNqeG1CQTtFQUFTO0VBQWU7RUFBYztFQUFjO0VBQWlCO0VBQWtCO0FUMHhtQnZGOztBU3p4bUJBO0VBQXdDO0FUNnhtQnhDOztBUzV4bUJBO0VBQVU7RUFBVztFQUFZO0VBQStCO0FUbXltQmhFOztBU2x5bUJBO0VBQU07RUFBWTtFQUFXO0VBQVc7RUFBVztBVDB5bUJuRDs7QVN6eW1CQTtFQUFVO0VBQVc7RUFBWTtFQUFnQztFQUFXO0FUaXptQjVFOztBU2h6bUJBO0VBQU07RUFBWTtFQUFZO0VBQVc7QVR1em1CekM7O0FTdHptQkE7RUFBVTtFQUFXO0VBQVk7RUFBZ0M7RUFBWTtBVDh6bUI3RTs7QVM3em1CQTtFQUFnQjtBVGkwbUJoQjs7QVNoMG1CQTtFQUFNO0VBQVk7RUFBVztFQUFZO0FUdTBtQnpDOztBU3QwbUJBO0VBQU07RUFBWTtFQUFZO0VBQW1CO0FUNjBtQmpEOztBUzUwbUJBO0VBQVU7RUFBVztFQUFZO0VBQWdDO0FUbTFtQmpFOztBU2wxbUJBO0VBQU07RUFBWTtFQUFZO0VBQVc7QVR5MW1CekM7O0FTeDFtQkE7RUFBTTtFQUFXO0VBQVk7RUFBeUI7RUFBa0I7QVRnMm1CeEU7O0FTLzFtQkE7RUFBUTtFQUFXO0VBQVksbUJSaEJ0QjtFUWdCeUM7QVRzMm1CbEQ7O0FTcjJtQkE7RUFBUTtFQUFXO0VBQVksbUJSakJ0QjtFUWlCeUM7RUFBVztFQUFrQjtBVDgybUIvRTs7QVM3Mm1CQTtFQUFRO0VBQTBCLFdSakIxQjtFUWlCdUM7RUFBZTtFQUFpQjtBVHEzbUIvRTs7QVNwM21CQTtFQUFRO0VBQVc7RUFBWSxtQlJuQnRCO0VRbUJ5QztBVDIzbUJsRDs7QVMxM21CQTtFQUFvQztBVDgzbUJwQzs7QVM3M21CQTtFQUFvQztBVGk0bUJwQzs7QVNoNG1CQTtFQUEwQztBVG80bUIxQzs7QVNuNG1CQTtFQUFvQztBVHU0bUJwQzs7QVN0NG1CQTtFQUFvQztBVDA0bUJwQzs7QVN6NG1CQTtFQUFnQztBVDY0bUJoQzs7QVM1NG1CQTtFQUFnQztBVGc1bUJoQzs7QVMvNG1CQTtFQUFnQztBVG01bUJoQzs7QVNsNW1CQTtFQUFnQztBVHM1bUJoQzs7QVV2N21CQTs7OztvRUFBQTtBQU9BO21DQUFBO0FBRUE7RUFDQztFQUNBO0FWdzdtQkQ7O0FVdDdtQkE7RUFDQztBVnk3bUJEOztBVXY3bUJBOzs7O0VBSUM7RUFDQTtBVjA3bUJEOztBVXg3bUJBO0VBQ0M7QVYyN21CRDs7QVV6N21CQTtFQUNDO0VBQ0EsZ0JUdEJPO0VTdUJQO0FWNDdtQkQ7O0FVMTdtQkE7RUFDQztBVjY3bUJEOztBVTM3bUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVY4N21CRDs7QVU1N21CQTtFQUNDO0FWKzdtQkQ7O0FVNTdtQkE7bUNBQUE7QUFFQTs7Ozs7O0VBU0M7RUFDQTtFQUNBO0VBQ0E7QVY0N21CRDs7QVUxN21CQTs7Ozs7OztFQU9DO0VBQ0E7QVY2N21CRDs7QVUzN21CQTs7Ozs7Ozs7RUFRQztFQUNBO0VBQ0E7RUFDQTtBVjg3bUJEOztBVTU3bUJBOzs7Ozs7Ozs7O0VBVUM7RUFDQTtBVis3bUJEOztBVTU3bUJBO0VBQ0M7QVYrN21CRDs7QVU3N21CQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0VBQ0EsV1R2R087QUR1aW5CUjs7QVU5N21CQTs7RUFFQztFQUNBLHNCVDVHTztBRDZpbkJSOztBVS83bUJBOzs7RUFHQyxXVGpITztFU2tIUDtBVms4bUJEOztBVS83bUJBO21DQUFBO0FBRUE7OztFQUdDO0VBQ0E7RUFDQTtBVms4bUJEOztBVWg4bUJBO0VBQ0M7RUFDQTtBVm04bUJEOztBVWo4bUJBOzs7RUFHQztBVm84bUJEOztBVWw4bUJBOzs7RUFHQztFQUNBO0VBQ0E7QVZxOG1CRDs7QVVuOG1CQTs7O0VBR0M7QVZzOG1CRDs7QVVwOG1CQTs7O0VBR0M7QVZ1OG1CRDs7QVVyOG1CQTs7O0VBR0M7QVZ3OG1CRDs7QVV0OG1CQTs7O0VBR0M7RUFDQTtFQUNBO0FWeThtQkQ7O0FVdjhtQkE7OztFQUdDO0VBQ0E7RUFDQTtBVjA4bUJEOztBVXg4bUJBO0VBQ0M7QVYyOG1CRDs7QVV4OG1CQTttQ0FBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0FWMDhtQkQ7O0FVeDhtQkE7O0VBRUM7QVYyOG1CRDs7QVV6OG1CQTtFQUNDO0FWNDhtQkQ7O0FVMThtQkE7RUFDQztBVjY4bUJEOztBVTM4bUJBOzs7OztFQUtDO0FWODhtQkQ7O0FVNThtQkE7O0VBRUM7QVYrOG1CRDs7QVU3OG1CQTs7RUFFQztBVmc5bUJEOztBVTk4bUJBOztFQUVDO0FWaTltQkQ7O0FVOThtQkE7QUFDQTtFQUFpQjtBVms5bUJqQjs7QVVqOW1CQTtFQUFxQjtBVnE5bUJyQjs7QVVwOW1CQTtFQUFzQjtBVnc5bUJ0Qjs7QVV2OW1CQTtFQUFxQjtBVjI5bUJyQjs7QVUxOW1CQTtFQUFzQjtBVjg5bUJ0Qjs7QVU3OW1CQTtFQUFxQjtBVmkrbUJyQjs7QVVoK21CQTtFQUFzQjtBVm8rbUJ0Qjs7QVVuK21CQTtFQUFxQjtBVnUrbUJyQjs7QVV0K21CQTtFQUFzQjtBVjArbUJ0Qjs7QVV6K21CQTtFQUF1QjtBVjYrbUJ2Qjs7QVU1K21CQTtFQUF1QjtBVmcvbUJ2Qjs7QVUvK21CQTtFQUF3QjtBVm0vbUJ4Qjs7QVVsL21CQTtFQUF5QjtBVnMvbUJ6Qjs7QVVyL21CQTtFQUF3QjtBVnkvbUJ4Qjs7QVV4L21CQTtFQUF5QjtBVjQvbUJ6Qjs7QVUzL21CQTtFQUF3QjtBVisvbUJ4Qjs7QVU5L21CQTtFQUF5QjtBVmtnbkJ6Qjs7QVVqZ25CQTtFQUF3QjtBVnFnbkJ4Qjs7QVVwZ25CQTtFQUF5QjtBVndnbkJ6Qjs7QVV2Z25CQTtFQUEwQjtBVjJnbkIxQjs7QVUxZ25CQTtFQUEwQjtBVjhnbkIxQjs7QVU3Z25CQTtFQUFxQjtBVmlobkJyQjs7QVVoaG5CQTtFQUFzQjtBVm9obkJ0Qjs7QVVuaG5CQTtFQUFxQjtBVnVobkJyQjs7QVV0aG5CQTtFQUFzQjtBVjBobkJ0Qjs7QVV6aG5CQTtFQUFxQjtBVjZobkJyQjs7QVU1aG5CQTtFQUFzQjtBVmdpbkJ0Qjs7QVUvaG5CQTtFQUFxQjtBVm1pbkJyQjs7QVVsaW5CQTtFQUFzQjtBVnNpbkJ0Qjs7QVVyaW5CQTtFQUF1QjtBVnlpbkJ2Qjs7QVV4aW5CQTtFQUF5QjtBVjRpbkJ6Qjs7QVUzaW5CQTtFQUF1QjtBVitpbkJ2Qjs7QVU5aW5CQTtFQUF5QjtBVmtqbkJ6Qjs7QVVqam5CQTtFQUF5QjtBVnFqbkJ6Qjs7QVVwam5CQTtFQUF5QjtBVndqbkJ6Qjs7QVV2am5CQTtFQUF5QjtBVjJqbkJ6Qjs7QVUxam5CQTtFQUF5QjtBVjhqbkJ6Qjs7QVU3am5CQTtFQUEwQjtBVmlrbkIxQjs7QVVoa25CQTtFQUEyQjtBVm9rbkIzQjs7QVVua25CQTtFQUEwQjtBVnVrbkIxQjs7QVV0a25CQTtFQUEyQjtBVjBrbkIzQjs7QVV6a25CQTtFQUEwQjtBVjZrbkIxQjs7QVU1a25CQTtFQUEyQjtBVmdsbkIzQjs7QVUva25CQTtFQUEwQjtBVm1sbkIxQjs7QVVsbG5CQTtFQUEyQjtBVnNsbkIzQjs7QVVybG5CQTtFQUE0QjtBVnlsbkI1Qjs7QVV4bG5CQTtFQUE4QjtBVjRsbkI5Qjs7QVUzbG5CQTtFQUE0QjtBVitsbkI1Qjs7QVU5bG5CQTtFQUE4QjtBVmttbkI5Qjs7QVVqbW5CQTtFQUE4QjtBVnFtbkI5Qjs7QVVwbW5CQTtFQUE4QjtBVndtbkI5Qjs7QVV2bW5CQTtFQUE4QjtBVjJtbkI5Qjs7QVUxbW5CQTtFQUE4QjtBVjhtbkI5Qjs7QVU3bW5CQTtFQUFnQztBVmlubkJoQzs7QVVobm5CQTtFQUFnQztBVm9ubkJoQzs7QVVubm5CQTtFQUFnQztBVnVubkJoQzs7QVV0bm5CQTtFQUFnQztBVjBubkJoQzs7QVV6bm5CQTtFQUEyQjtBVjZubkIzQjs7QVU1bm5CQTtFQUEyQjtBVmdvbkIzQjs7QVUvbm5CQTtFQUEyQjtBVm1vbkIzQjs7QVVsb25CQTtFQUEyQjtBVnNvbkIzQjs7QVVyb25CQTtFQUE0QjtBVnlvbkI1Qjs7QVV4b25CQTtFQUE0QjtBVjRvbkI1Qjs7QVUzb25CQTtFQUE0QjtBVitvbkI1Qjs7QVU5b25CQTtFQUE0QjtBVmtwbkI1Qjs7QVVqcG5CQTtFQUFtQjtBVnFwbkJuQjs7QVVwcG5CQTtFQUF3QjtBVndwbkJ4Qjs7QVV2cG5CQTtFQUFtQjtBVjJwbkJuQjs7QVUxcG5CQTtFQUFrQjtBVjhwbkJsQjs7QVU3cG5CQTtFQUFtQjtBVmlxbkJuQjs7QVVocW5CQTtFQUFtQjtBVm9xbkJuQjs7QVVucW5CQTtFQUF3QjtBVnVxbkJ4Qjs7QVV0cW5CQTtFQUE2QjtBVjBxbkI3Qjs7QVV6cW5CQTtFQUE0QjtBVjZxbkI1Qjs7QVU1cW5CQTtFQUF1QjtBVmdybkJ2Qjs7QVUvcW5CQTtFQUFvQjtBVm1ybkJwQjs7QVVscm5CQTtFQUFzQjtBVnNybkJ0Qjs7QVVycm5CQTtFQUFnQjtBVnlybkJoQjs7QVV4cm5CQTtFQUF1QjtBVjRybkJ2Qjs7QVUzcm5CQTtFQUFxQjtBVitybkJyQjs7QVU5cm5CQTtFQUFvQjtBVmtzbkJwQjs7QVVqc25CQTtFQUFtQjtBVnFzbkJuQjs7QVVwc25CQTtFQUFrQjtBVndzbkJsQjs7QVV2c25CQTtFQUFpQjtBVjJzbkJqQjs7QVUxc25CQTtFQUFpQjtBVjhzbkJqQjs7QVU3c25CQTtFQUFrQjtBVml0bkJsQjs7QVVodG5CQTtFQUFvQjtBVm90bkJwQjs7QVVudG5CQTtFQUFvQjtBVnV0bkJwQjs7QVV0dG5CQTtFQUFlO0FWMHRuQmY7O0FVenRuQkE7RUFBZ0I7QVY2dG5CaEI7O0FVNXRuQkE7RUFBZ0I7QVZndW5CaEI7O0FVL3RuQkE7RUFBb0I7QVZtdW5CcEI7O0FVbHVuQkE7RUFBZ0I7QVZzdW5CaEI7O0FVcnVuQkE7RUFBa0I7QVZ5dW5CbEI7O0FVeHVuQkE7RUFBaUI7QVY0dW5CakI7O0FVM3VuQkE7RUFBZ0I7QVYrdW5CaEI7O0FVOXVuQkE7RUFBc0I7QVZrdm5CdEI7O0FVanZuQkE7RUFBa0I7QVZxdm5CbEI7O0FVcHZuQkE7RUFBbUI7QVZ3dm5CbkI7O0FVdnZuQkE7RUFBa0I7QVYydm5CbEI7O0FVMXZuQkE7RUFBa0I7QVY4dm5CbEI7O0FVN3ZuQkE7RUFBZ0I7QVZpd25CaEI7O0FVaHduQkE7RUFBaUI7QVZvd25CakI7O0FVbnduQkE7RUFBZ0I7QVZ1d25CaEI7O0FVdHduQkE7RUFBZ0I7QVYwd25CaEI7O0FVenduQkE7RUFBa0I7QVY2d25CbEI7O0FVNXduQkE7RUFBZ0I7QVZneG5CaEI7O0FVL3duQkE7RUFBcUI7QVZteG5CckI7O0FVbHhuQkE7RUFBaUI7QVZzeG5CakI7O0FVcnhuQkE7RUFBc0I7QVZ5eG5CdEI7O0FVeHhuQkE7RUFBaUI7QVY0eG5CakI7O0FVM3huQkE7RUFBc0I7QVYreG5CdEI7O0FVOXhuQkE7RUFBZTtBVmt5bkJmOztBVWp5bkJBO0VBQXFCO0FWcXluQnJCOztBVXB5bkJBO0VBQW9CO0FWd3luQnBCOztBVXZ5bkJBO0VBQXFCO0FWMnluQnJCOztBVTF5bkJBO0VBQWdCO0FWOHluQmhCOztBVTd5bkJBO0VBQW1CO0FWaXpuQm5COztBVWh6bkJBO0VBQWlCO0FWb3puQmpCOztBVW56bkJBO0VBQWlCO0FWdXpuQmpCOztBVXR6bkJBO0VBQWtCO0FWMHpuQmxCOztBVXp6bkJBO0VBQWlCO0FWNnpuQmpCOztBVTV6bkJBO0VBQWdCO0FWZzBuQmhCOztBVS96bkJBO0VBQWtCO0FWbTBuQmxCOztBVWwwbkJBO0VBQWdCO0FWczBuQmhCOztBVXIwbkJBO0VBQWlCO0FWeTBuQmpCOztBVXgwbkJBO0VBQWtCO0FWNDBuQmxCOztBVTMwbkJBO0VBQW9CO0FWKzBuQnBCOztBVTkwbkJBO0VBQXFCO0FWazFuQnJCOztBVWoxbkJBO0VBQWlCO0FWcTFuQmpCOztBVXAxbkJBO0VBQWlCO0FWdzFuQmpCOztBVXYxbkJBO0VBQWdCO0FWMjFuQmhCOztBVTExbkJBO0VBQWlCO0FWODFuQmpCOztBVTcxbkJBO0VBQXFCO0FWaTJuQnJCOztBVWgybkJBO0VBQXFCO0FWbzJuQnJCOztBVW4ybkJBO0VBQW9CO0FWdTJuQnBCOztBVXQybkJBO0VBQXNCO0FWMDJuQnRCOztBVXoybkJBO0FBQ0E7RUFBc0I7QVY2Mm5CdEI7O0FVNTJuQkE7RUFBZ0I7QVZnM25CaEI7O0FVLzJuQkE7RUFBaUI7QVZtM25CakI7O0FVbDNuQkE7RUFBc0I7QVZzM25CdEI7O0FVcjNuQkE7RUFBcUI7QVZ5M25CckI7O0FVeDNuQkE7RUFBaUI7QVY0M25CakI7O0FVMzNuQkE7RUFBdUI7QVYrM25CdkI7O0FVOTNuQkE7RUFBa0I7QVZrNG5CbEI7O0FVajRuQkE7RUFBcUI7QVZxNG5CckI7O0FVcDRuQkE7RUFBcUI7QVZ3NG5CckI7O0FVdjRuQkE7RUFBcUI7QVYyNG5CckI7O0FVMTRuQkE7RUFBcUI7QVY4NG5CckI7O0FVNzRuQkE7RUFBdUI7QVZpNW5CdkI7O0FVaDVuQkE7RUFBd0I7QVZvNW5CeEI7O0FVbjVuQkE7RUFBd0I7QVZ1NW5CeEI7O0FVdDVuQkE7RUFBNkI7QVYwNW5CN0I7O0FVejVuQkE7RUFBNkI7QVY2NW5CN0I7O0FVNTVuQkE7RUFBNkI7QVZnNm5CN0I7O0FVLzVuQkE7RUFBNkI7QVZtNm5CN0I7O0FVbDZuQkE7RUFBMEI7QVZzNm5CMUI7O0FVcjZuQkE7RUFBMEI7QVZ5Nm5CMUI7O0FVeDZuQkE7RUFBMEI7QVY0Nm5CMUI7O0FVMzZuQkE7RUFBMEI7QVYrNm5CMUI7O0FVOTZuQkE7RUFBeUI7QVZrN25CekI7O0FVajduQkE7RUFBMEI7QVZxN25CMUI7O0FVcDduQkE7RUFBd0I7QVZ3N25CeEI7O0FVdjduQkE7RUFBNEI7QVYyN25CNUI7O0FVMTduQkE7RUFBNkI7QVY4N25CN0I7O0FVNzduQkE7RUFBNkI7QVZpOG5CN0I7O0FVaDhuQkE7RUFBNEI7QVZvOG5CNUI7O0FVbjhuQkE7RUFBNkI7QVZ1OG5CN0I7O0FVdDhuQkE7RUFBNkI7QVYwOG5CN0I7O0FVejhuQkE7RUFBZ0M7QVY2OG5CaEM7O0FVNThuQkE7RUFBa0M7QVZnOW5CbEM7O0FVLzhuQkE7RUFBK0I7QVZtOW5CL0I7O0FVbDluQkE7RUFBaUM7QVZzOW5CakM7O0FVcjluQkE7RUFBaUM7QVZ5OW5CakM7O0FVeDluQkE7RUFBNEI7QVY0OW5CNUI7O0FVejluQkE7bUNBQUE7QUFHQTtBQUNBOzs7O0VBSUM7QVYyOW5CRDs7QVV6OW5CQTs7OztFQUlDO0FWNDluQkQ7O0FVMTluQkE7Ozs7RUFJQztBVjY5bkJEOztBVTM5bkJBOzs7O0VBSUM7QVY4OW5CRDs7QVUzOW5CQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FWODluQkQ7O0FVNTluQkE7RUFFQztBVis5bkJEOztBVTU5bkJBO0VBRUM7RUFDQTtBVjg5bkJEOztBVTM5bkJBO0VBQ0k7RUFDQTtBVjg5bkJKOztBVTM5bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4OW5CSjs7QVUzOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODluQko7O0FVMzluQkE7RUFFQztBVjY5bkJEOztBVTE5bkJBO0VBQ0M7RUFDQTtBVjY5bkJEOztBVTE5bkJBO0VBRUM7QVY0OW5CRDs7QVV6OW5CQTtFQUNDO0VBQ0E7QVY0OW5CRDs7QVV6OW5CQTtFQUNJO0VBQ0EsbUJUaGVLO0VTaWVMLFdUaGVJO0FENDdvQlI7O0FVejluQkE7RUFDSTtFQUNBO0FWNDluQko7O0FVejluQkE7O0VBR0k7RUFDQTtBVjI5bkJKOztBVzc4b0JBOzs7Ozs7Ozs7OztFQUFBO0FBY0E7bUNBQUE7QUFFQTtFQUNDO0VBQ0E7QVg4OG9CRDs7QVc1OG9CQTtFQUNDO0FYKzhvQkQ7O0FXNzhvQkE7Ozs7RUFJQztFQUNBO0FYZzlvQkQ7O0FXOThvQkE7RUFDQztBWGk5b0JEOztBVy84b0JBO0VBQ0M7RUFDQSxnQlY3Qk87RVU4QlA7QVhrOW9CRDs7QVdoOW9CQTtFQUNDO0FYbTlvQkQ7O0FXajlvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWG85b0JEOztBV2w5b0JBO0VBQ0M7QVhxOW9CRDs7QVdsOW9CQTttQ0FBQTtBQUVBOzs7Ozs7RUFTQztFQUNBO0VBQ0E7RUFDQTtBWGs5b0JEOztBV2g5b0JBOzs7Ozs7O0VBT0M7RUFDQTtBWG05b0JEOztBV2o5b0JBOzs7Ozs7OztFQVFDO0VBQ0E7RUFDQTtFQUNBO0FYbzlvQkQ7O0FXbDlvQkE7Ozs7Ozs7Ozs7RUFVQztFQUNBO0FYcTlvQkQ7O0FXbDlvQkE7RUFDQztBWHE5b0JEOztBV245b0JBOzs7Ozs7RUFNQztFQUNBO0VBQ0E7RUFDQSxXVjlHTztBRG9rcEJSOztBV3A5b0JBOztFQUVDO0VBQ0Esc0JWbkhPO0FEMGtwQlI7O0FXcjlvQkE7OztFQUdDLFdWeEhPO0VVeUhQO0FYdzlvQkQ7O0FXcjlvQkE7bUNBQUE7QUFFQTs7O0VBR0M7RUFDQTtFQUNBO0FYdzlvQkQ7O0FXdDlvQkE7RUFDQztFQUNBO0FYeTlvQkQ7O0FXdjlvQkE7OztFQUdDO0FYMDlvQkQ7O0FXeDlvQkE7OztFQUdDO0VBQ0E7RUFDQTtBWDI5b0JEOztBV3o5b0JBOzs7RUFHQztBWDQ5b0JEOztBVzE5b0JBOzs7RUFHQztBWDY5b0JEOztBVzM5b0JBOzs7RUFHQztBWDg5b0JEOztBVzU5b0JBOzs7RUFHQztFQUNBO0VBQ0E7QVgrOW9CRDs7QVc3OW9CQTs7O0VBR0M7RUFDQTtFQUNBO0FYZytvQkQ7O0FXOTlvQkE7RUFDQztBWGkrb0JEOztBVzk5b0JBO21DQUFBO0FBR0E7QUFDQTtFQUNDO0VBQ0E7QVhnK29CRDs7QVc5OW9CQTs7RUFFQztBWGkrb0JEOztBVy85b0JBO0VBQ0M7QVhrK29CRDs7QVdoK29CQTtFQUNDO0FYbStvQkQ7O0FXaitvQkE7Ozs7O0VBS0M7QVhvK29CRDs7QVdsK29CQTs7RUFFQztBWHErb0JEOztBV24rb0JBOztFQUVDO0FYcytvQkQ7O0FXcCtvQkE7O0VBRUM7QVh1K29CRDs7QVdwK29CQTtBQUNBO0VBQWlCO0FYdytvQmpCOztBV3Yrb0JBO0VBQXFCO0FYMitvQnJCOztBVzErb0JBO0VBQXNCO0FYOCtvQnRCOztBVzcrb0JBO0VBQXFCO0FYaS9vQnJCOztBV2gvb0JBO0VBQXNCO0FYby9vQnRCOztBV24vb0JBO0VBQXFCO0FYdS9vQnJCOztBV3Qvb0JBO0VBQXNCO0FYMC9vQnRCOztBV3ovb0JBO0VBQXFCO0FYNi9vQnJCOztBVzUvb0JBO0VBQXNCO0FYZ2dwQnRCOztBVy8vb0JBO0VBQXVCO0FYbWdwQnZCOztBV2xncEJBO0VBQXVCO0FYc2dwQnZCOztBV3JncEJBO0VBQXdCO0FYeWdwQnhCOztBV3hncEJBO0VBQXlCO0FYNGdwQnpCOztBVzNncEJBO0VBQXdCO0FYK2dwQnhCOztBVzlncEJBO0VBQXlCO0FYa2hwQnpCOztBV2pocEJBO0VBQXdCO0FYcWhwQnhCOztBV3BocEJBO0VBQXlCO0FYd2hwQnpCOztBV3ZocEJBO0VBQXdCO0FYMmhwQnhCOztBVzFocEJBO0VBQXlCO0FYOGhwQnpCOztBVzdocEJBO0VBQTBCO0FYaWlwQjFCOztBV2hpcEJBO0VBQTBCO0FYb2lwQjFCOztBV25pcEJBO0VBQXFCO0FYdWlwQnJCOztBV3RpcEJBO0VBQXNCO0FYMGlwQnRCOztBV3ppcEJBO0VBQXFCO0FYNmlwQnJCOztBVzVpcEJBO0VBQXNCO0FYZ2pwQnRCOztBVy9pcEJBO0VBQXFCO0FYbWpwQnJCOztBV2xqcEJBO0VBQXNCO0FYc2pwQnRCOztBV3JqcEJBO0VBQXFCO0FYeWpwQnJCOztBV3hqcEJBO0VBQXNCO0FYNGpwQnRCOztBVzNqcEJBO0VBQXVCO0FYK2pwQnZCOztBVzlqcEJBO0VBQXlCO0FYa2twQnpCOztBV2prcEJBO0VBQXVCO0FYcWtwQnZCOztBV3BrcEJBO0VBQXlCO0FYd2twQnpCOztBV3ZrcEJBO0VBQXlCO0FYMmtwQnpCOztBVzFrcEJBO0VBQXlCO0FYOGtwQnpCOztBVzdrcEJBO0VBQXlCO0FYaWxwQnpCOztBV2hscEJBO0VBQXlCO0FYb2xwQnpCOztBV25scEJBO0VBQTBCO0FYdWxwQjFCOztBV3RscEJBO0VBQTJCO0FYMGxwQjNCOztBV3pscEJBO0VBQTBCO0FYNmxwQjFCOztBVzVscEJBO0VBQTJCO0FYZ21wQjNCOztBVy9scEJBO0VBQTBCO0FYbW1wQjFCOztBV2xtcEJBO0VBQTJCO0FYc21wQjNCOztBV3JtcEJBO0VBQTBCO0FYeW1wQjFCOztBV3htcEJBO0VBQTJCO0FYNG1wQjNCOztBVzNtcEJBO0VBQTRCO0FYK21wQjVCOztBVzltcEJBO0VBQThCO0FYa25wQjlCOztBV2pucEJBO0VBQTRCO0FYcW5wQjVCOztBV3BucEJBO0VBQThCO0FYd25wQjlCOztBV3ZucEJBO0VBQThCO0FYMm5wQjlCOztBVzFucEJBO0VBQThCO0FYOG5wQjlCOztBVzducEJBO0VBQThCO0FYaW9wQjlCOztBV2hvcEJBO0VBQThCO0FYb29wQjlCOztBV25vcEJBO0VBQWdDO0FYdW9wQmhDOztBV3RvcEJBO0VBQWdDO0FYMG9wQmhDOztBV3pvcEJBO0VBQWdDO0FYNm9wQmhDOztBVzVvcEJBO0VBQWdDO0FYZ3BwQmhDOztBVy9vcEJBO0VBQTJCO0FYbXBwQjNCOztBV2xwcEJBO0VBQTJCO0FYc3BwQjNCOztBV3JwcEJBO0VBQTJCO0FYeXBwQjNCOztBV3hwcEJBO0VBQTJCO0FYNHBwQjNCOztBVzNwcEJBO0VBQTRCO0FYK3BwQjVCOztBVzlwcEJBO0VBQTRCO0FYa3FwQjVCOztBV2pxcEJBO0VBQTRCO0FYcXFwQjVCOztBV3BxcEJBO0VBQTRCO0FYd3FwQjVCOztBV3ZxcEJBO0VBQW1CO0FYMnFwQm5COztBVzFxcEJBO0VBQXdCO0FYOHFwQnhCOztBVzdxcEJBO0VBQW1CO0FYaXJwQm5COztBV2hycEJBO0VBQWtCO0FYb3JwQmxCOztBV25ycEJBO0VBQW1CO0FYdXJwQm5COztBV3RycEJBO0VBQW1CO0FYMHJwQm5COztBV3pycEJBO0VBQXdCO0FYNnJwQnhCOztBVzVycEJBO0VBQTZCO0FYZ3NwQjdCOztBVy9ycEJBO0VBQTRCO0FYbXNwQjVCOztBV2xzcEJBO0VBQXVCO0FYc3NwQnZCOztBV3JzcEJBO0VBQW9CO0FYeXNwQnBCOztBV3hzcEJBO0VBQXNCO0FYNHNwQnRCOztBVzNzcEJBO0VBQWdCO0FYK3NwQmhCOztBVzlzcEJBO0VBQXVCO0FYa3RwQnZCOztBV2p0cEJBO0VBQXFCO0FYcXRwQnJCOztBV3B0cEJBO0VBQW9CO0FYd3RwQnBCOztBV3Z0cEJBO0VBQW1CO0FYMnRwQm5COztBVzF0cEJBO0VBQWtCO0FYOHRwQmxCOztBVzd0cEJBO0VBQWlCO0FYaXVwQmpCOztBV2h1cEJBO0VBQWlCO0FYb3VwQmpCOztBV251cEJBO0VBQWtCO0FYdXVwQmxCOztBV3R1cEJBO0VBQW9CO0FYMHVwQnBCOztBV3p1cEJBO0VBQW9CO0FYNnVwQnBCOztBVzV1cEJBO0VBQWU7QVhndnBCZjs7QVcvdXBCQTtFQUFnQjtBWG12cEJoQjs7QVdsdnBCQTtFQUFnQjtBWHN2cEJoQjs7QVdydnBCQTtFQUFvQjtBWHl2cEJwQjs7QVd4dnBCQTtFQUFnQjtBWDR2cEJoQjs7QVczdnBCQTtFQUFrQjtBWCt2cEJsQjs7QVc5dnBCQTtFQUFpQjtBWGt3cEJqQjs7QVdqd3BCQTtFQUFnQjtBWHF3cEJoQjs7QVdwd3BCQTtFQUFzQjtBWHd3cEJ0Qjs7QVd2d3BCQTtFQUFrQjtBWDJ3cEJsQjs7QVcxd3BCQTtFQUFtQjtBWDh3cEJuQjs7QVc3d3BCQTtFQUFrQjtBWGl4cEJsQjs7QVdoeHBCQTtFQUFrQjtBWG94cEJsQjs7QVdueHBCQTtFQUFnQjtBWHV4cEJoQjs7QVd0eHBCQTtFQUFpQjtBWDB4cEJqQjs7QVd6eHBCQTtFQUFnQjtBWDZ4cEJoQjs7QVc1eHBCQTtFQUFnQjtBWGd5cEJoQjs7QVcveHBCQTtFQUFrQjtBWG15cEJsQjs7QVdseXBCQTtFQUFnQjtBWHN5cEJoQjs7QVdyeXBCQTtFQUFxQjtBWHl5cEJyQjs7QVd4eXBCQTtFQUFpQjtBWDR5cEJqQjs7QVczeXBCQTtFQUFzQjtBWCt5cEJ0Qjs7QVc5eXBCQTtFQUFpQjtBWGt6cEJqQjs7QVdqenBCQTtFQUFzQjtBWHF6cEJ0Qjs7QVdwenBCQTtFQUFlO0FYd3pwQmY7O0FXdnpwQkE7RUFBcUI7QVgyenBCckI7O0FXMXpwQkE7RUFBb0I7QVg4enBCcEI7O0FXN3pwQkE7RUFBcUI7QVhpMHBCckI7O0FXaDBwQkE7RUFBZ0I7QVhvMHBCaEI7O0FXbjBwQkE7RUFBbUI7QVh1MHBCbkI7O0FXdDBwQkE7RUFBaUI7QVgwMHBCakI7O0FXejBwQkE7RUFBaUI7QVg2MHBCakI7O0FXNTBwQkE7RUFBa0I7QVhnMXBCbEI7O0FXLzBwQkE7RUFBaUI7QVhtMXBCakI7O0FXbDFwQkE7RUFBZ0I7QVhzMXBCaEI7O0FXcjFwQkE7RUFBa0I7QVh5MXBCbEI7O0FXeDFwQkE7RUFBZ0I7QVg0MXBCaEI7O0FXMzFwQkE7RUFBaUI7QVgrMXBCakI7O0FXOTFwQkE7RUFBa0I7QVhrMnBCbEI7O0FXajJwQkE7RUFBb0I7QVhxMnBCcEI7O0FXcDJwQkE7RUFBcUI7QVh3MnBCckI7O0FXdjJwQkE7RUFBaUI7QVgyMnBCakI7O0FXMTJwQkE7RUFBaUI7QVg4MnBCakI7O0FXNzJwQkE7RUFBZ0I7QVhpM3BCaEI7O0FXaDNwQkE7RUFBaUI7QVhvM3BCakI7O0FXbjNwQkE7RUFBcUI7QVh1M3BCckI7O0FXdDNwQkE7RUFBcUI7QVgwM3BCckI7O0FXejNwQkE7RUFBb0I7QVg2M3BCcEI7O0FXNTNwQkE7RUFBc0I7QVhnNHBCdEI7O0FXLzNwQkE7QUFDQTtFQUFzQjtBWG00cEJ0Qjs7QVdsNHBCQTtFQUFnQjtBWHM0cEJoQjs7QVdyNHBCQTtFQUFpQjtBWHk0cEJqQjs7QVd4NHBCQTtFQUFzQjtBWDQ0cEJ0Qjs7QVczNHBCQTtFQUFxQjtBWCs0cEJyQjs7QVc5NHBCQTtFQUFpQjtBWGs1cEJqQjs7QVdqNXBCQTtFQUF1QjtBWHE1cEJ2Qjs7QVdwNXBCQTtFQUFrQjtBWHc1cEJsQjs7QVd2NXBCQTtFQUFxQjtBWDI1cEJyQjs7QVcxNXBCQTtFQUFxQjtBWDg1cEJyQjs7QVc3NXBCQTtFQUFxQjtBWGk2cEJyQjs7QVdoNnBCQTtFQUFxQjtBWG82cEJyQjs7QVduNnBCQTtFQUF1QjtBWHU2cEJ2Qjs7QVd0NnBCQTtFQUF3QjtBWDA2cEJ4Qjs7QVd6NnBCQTtFQUF3QjtBWDY2cEJ4Qjs7QVc1NnBCQTtFQUE2QjtBWGc3cEI3Qjs7QVcvNnBCQTtFQUE2QjtBWG03cEI3Qjs7QVdsN3BCQTtFQUE2QjtBWHM3cEI3Qjs7QVdyN3BCQTtFQUE2QjtBWHk3cEI3Qjs7QVd4N3BCQTtFQUEwQjtBWDQ3cEIxQjs7QVczN3BCQTtFQUEwQjtBWCs3cEIxQjs7QVc5N3BCQTtFQUEwQjtBWGs4cEIxQjs7QVdqOHBCQTtFQUEwQjtBWHE4cEIxQjs7QVdwOHBCQTtFQUF5QjtBWHc4cEJ6Qjs7QVd2OHBCQTtFQUEwQjtBWDI4cEIxQjs7QVcxOHBCQTtFQUF3QjtBWDg4cEJ4Qjs7QVc3OHBCQTtFQUE0QjtBWGk5cEI1Qjs7QVdoOXBCQTtFQUE2QjtBWG85cEI3Qjs7QVduOXBCQTtFQUE2QjtBWHU5cEI3Qjs7QVd0OXBCQTtFQUE0QjtBWDA5cEI1Qjs7QVd6OXBCQTtFQUE2QjtBWDY5cEI3Qjs7QVc1OXBCQTtFQUE2QjtBWGcrcEI3Qjs7QVcvOXBCQTtFQUFnQztBWG0rcEJoQzs7QVdsK3BCQTtFQUFrQztBWHMrcEJsQzs7QVdyK3BCQTtFQUErQjtBWHkrcEIvQjs7QVd4K3BCQTtFQUFpQztBWDQrcEJqQzs7QVczK3BCQTtFQUFpQztBWCsrcEJqQzs7QVc5K3BCQTtFQUE0QjtBWGsvcEI1Qjs7QVcvK3BCQTttQ0FBQTtBQUdBO0FBQ0E7Ozs7RUFJQztBWGkvcEJEOztBVy8rcEJBOzs7O0VBSUM7QVhrL3BCRDs7QVdoL3BCQTs7OztFQUlDO0FYbS9wQkQ7O0FXai9wQkE7Ozs7RUFJQztBWG8vcEJEOztBV2ovcEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QVhvL3BCRDs7QVdsL3BCQTtFQUVDO0FYcS9wQkQ7O0FZNzZxQkE7RUFDSTtJQUNJO0VaZzdxQk47QUFDRjtBWTk2cUJBO0VBQ0k7SUFDSTtJQUNBO0VaZzdxQk47RVk5NnFCRTtJQUNJO0lBQ0E7RVpnN3FCTjtBQUNGO0FZOTZxQkE7RUFDSTtJQUNJO0VaZzdxQk47RVk5NnFCRTtJQUNJO0VaZzdxQk47QUFDRjtBWTk2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzdxQko7O0FZOTZxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmk3cUJKOztBWS82cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZOTZxQkE7RUFDSTtBWmk3cUJKOztBWS82cUJBO0VBQ0k7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZajdxQkE7RUFDSTtFQUNBO0VBQ0EsV1gvREk7RVdnRUo7RUFDQTtFQUNBO0FabzdxQko7O0FZbDdxQkE7RUFDSTtBWnE3cUJKOztBWW43cUJBO0VBQ0k7RUFDQTtFQUNBLFdYMUVJO0VXMkVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzN3FCSjs7QVlwN3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTdxQko7O0FZcjdxQkE7RUFDSTtBWnc3cUJKOztBWXQ3cUJBO0VBQ0k7QVp5N3FCSjs7QVl2N3FCQTtFQUNJO0lBQ0k7SUFDQTtFWjA3cUJOO0FBQ0Y7QVl4N3FCQTtFQUNJO0lBQ0k7RVowN3FCTjtBQUNGO0FZeDdxQkE7RUFDSTtBWjA3cUJKOztBWXg3cUJBO0VBQ0k7QVoyN3FCSjs7QVl6N3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDdxQko7O0FZMTdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjdxQko7O0FZcjdxQkE7RUFDSTtBWnc3cUJKOztBWXQ3cUJBO0VBQ0k7QVp5N3FCSjs7QVl2N3FCQTtFQUNJO0FaMDdxQko7O0FZeDdxQkE7RUFDSSxtQlh4Sks7RVd5SkwsV1h4Skk7QURtbHJCUjs7QVl6N3FCQTtFQUNJO0FaNDdxQko7O0FZMTdxQkE7RUFDSSxtQlgvSks7RVdnS0wsV1gvSkk7QUQ0bHJCUjs7QVkzN3FCQTtFQUNJLG1CWG5LSztFV29LTDtFQUNBO0VBQ0E7RUFDQSxXWHRLSTtFV3VLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg3cUJKOztBWTU3cUJBO0VBQ0k7RUFDQTtBWis3cUJKOztBWTc3cUJBO0VBQ0ksbUJYckxLO0FEcW5yQlQ7O0FZOTdxQkE7RUFDSTtFQUNBO0FaaThxQko7O0FZLzdxQkE7RUFDSTtBWms4cUJKOztBWWg4cUJBO0VBQ0k7QVptOHFCSjs7QVlqOHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabzhxQko7O0FZbDhxQkE7RUFDSTtBWnE4cUJKOztBWW44cUJBO0VBQ0k7QVpzOHFCSjs7QVlwOHFCQTtFQUNJO0VBQ0E7QVp1OHFCSjs7QVlyOHFCQTtFQUNJO0FadzhxQko7O0FZdDhxQkE7RUFDSTtJQUNJO0VaeThxQk47QUFDRjtBWXY4cUJBO0VBQ0ksZ0JYek5JO0VXME5KO0VBQ0E7RUFDQTtBWnk4cUJKOztBWXY4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWG5PSTtFV29PSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowOHFCSjs7QVl4OHFCQTtFQUNJO0lBQ0k7RVoyOHFCTjtBQUNGO0FZejhxQkE7RUFDSTtFQUNBO0VBQ0E7QVoyOHFCSjs7QVl6OHFCQTtFQUNJO0FaNDhxQko7O0FZMThxQkE7RUFDSTtBWjY4cUJKOztBWTM4cUJBO0VBQ0k7RUFDQTtFQUNBO0FaODhxQko7O0FZNThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVorOHFCSjs7QVk3OHFCQTtFQUNJO0VBQ0E7RUFDQTtBWmc5cUJKOztBWTk4cUJBO0VBQ0k7RUFDQTtBWmk5cUJKOztBWS84cUJBO0VBQ0k7QVprOXFCSjs7QVloOXFCQTtFQUNJO0FabTlxQko7O0FZajlxQkE7RUFDSTtBWm85cUJKOztBWWw5cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxOXFCSjs7QVluOXFCQTtFQUNJO0VBQ0E7QVpzOXFCSjs7QVlwOXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1OXFCSjs7QVlyOXFCQTtFQUNJO0FadzlxQko7O0FZdDlxQkE7RUFDSTtBWnk5cUJKOztBWXY5cUJBO0VBQ0k7QVowOXFCSjs7QVl4OXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWjI5cUJKOztBWXo5cUJBO0VBQ0k7RUFDQTtFQUNBO0FaNDlxQko7O0FZMTlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjlxQko7O0FZMzlxQkE7RUFDSTtBWjg5cUJKOztBWTU5cUJBO0VBQ0k7RUFDQTtBWis5cUJKOztBWTc5cUJBO0VBQ0k7QVpnK3FCSjs7QVk5OXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkrcUJKOztBWS85cUJBO0VBQ0k7RUFDQTtBWmsrcUJKOztBWWgrcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptK3FCSjs7QVlqK3FCQTtFQUNJO0FabytxQko7O0FZbCtxQkE7RUFDSTtBWnErcUJKOztBWW4rcUJBO0VBQ0k7QVpzK3FCSjs7QVlwK3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1K3FCSjs7QVlyK3FCQTtFQUNJLGdCWGxaSTtFV21aSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadytxQko7O0FZdCtxQkE7RUFDSSxtQlg5Wks7QUR1NHJCVDs7QVl2K3FCQTtFQUNJO0VBQ0E7QVowK3FCSjs7QVl4K3FCQTtFQUNJO0FaMitxQko7O0FZeitxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrcUJKOztBWTErcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWHJiSztFV3NiTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2K3FCSjs7QVkzK3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWjgrcUJKOztBWTUrcUJBO0VBQ0ksZ0JYdmNJO0VXd2NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FaKytxQko7O0FZNytxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FaZy9xQko7O0FZOStxQkE7RUFDSSxnQlg1ZEk7RVc2ZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBWmkvcUJKOztBWS8rcUJBO0VBQ0k7RUFDQTtFQUNBO0Faay9xQko7O0FZaC9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FabS9xQko7O0FZai9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBWm8vcUJKOztBWWwvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWnEvcUJKOztBWW4vcUJBO0VBQ0ksZ0JYeGdCSTtFV3lnQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Facy9xQko7O0FZcC9xQkE7RUFDSTtBWnUvcUJKOztBWWwvcUJBO0VBQ0k7QVpxL3FCSjs7QVluL3FCQTtFQUNJO0Facy9xQko7O0FZbi9xQkE7RUFDSTtBWnMvcUJKOztBWW4vcUJBO0VBQ0k7QVpzL3FCSjs7QVluL3FCQTtFQUNJO0Facy9xQko7O0FZcC9xQkE7RUFDSTtBWnUvcUJKOztBWXIvcUJBO0VBQ0k7QVp3L3FCSjs7QVl0L3FCQTtFQUNJO0FaeS9xQko7O0FZdi9xQkE7RUFDSTtBWjAvcUJKOztBWXgvcUJBO0VBQ0k7QVoyL3FCSjs7QVl6L3FCQTtFQUNJO0FaNC9xQko7O0FZMS9xQkE7RUFDSTtBWjYvcUJKOztBWTMvcUJBO0VBQ0k7QVo4L3FCSjs7QVk1L3FCQTtFQUNJO0FaKy9xQko7O0FZNy9xQkE7RUFDSTtBWmdnckJKOztBWTkvcUJBO0VBQ0k7QVppZ3JCSjs7QVkvL3FCQTtFQUNJLHNCWHhrQkk7RVd5a0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprZ3JCSjs7QVloZ3JCQTtFQUNJO0FabWdyQko7O0FZamdyQkE7RUFDSTtBWm9nckJKOztBWWxnckJBO0VBQ0k7RUFDQTtBWnFnckJKOztBWW5nckJBO0VBQ0k7SUFDSTtFWnNnckJOO0FBQ0Y7QVlwZ3JCQTtFQUNJO0Fac2dyQko7O0FZcGdyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVnckJKOztBWXJnckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndnckJKOztBWXRnckJBO0VBQ0k7RUFDQTtBWnlnckJKOztBWXZnckJBO0VBQ0k7QVowZ3JCSjs7QVl4Z3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjJnckJKOztBWXpnckJBO0VBQ0k7QVo0Z3JCSjs7QVkxZ3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNmdyQko7O0FZM2dyQkE7RUFDSTtFQUNBO0VBQ0E7QVo4Z3JCSjs7QVk1Z3JCQTtFQUNJO0FaK2dyQko7O0FZN2dyQkE7RUFDSSxnQlh2cUJJO0VXd3FCSjtBWmdockJKOztBWTlnckJBO0VBQ0k7QVppaHJCSjs7QVkvZ3JCQTtFQUNJLGdCWDlxQkk7RVcrcUJKO0VBQ0E7RUFDQTtFQUNBO0Faa2hyQko7O0FZaGhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm1ockJKOztBWWpockJBO0VBQ0k7RUFDQTtFQUNBO0Fab2hyQko7O0FZbGhyQkE7RUFDSTtFQUNBO0FacWhyQko7O0FZbmhyQkE7RUFDSTtFQUNBO0Fac2hyQko7O0FZcGhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVockJKOztBWXJockJBO0VBQ0k7QVp3aHJCSjs7QVl0aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5aHJCSjs7QVl2aHJCQTtFQUNJLGdCWHJ1Qkk7RVdzdUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowaHJCSjs7QVl4aHJCQTtFQUNJLG1CWGp2Qks7QUQ0d3NCVDs7QVl6aHJCQTtFQUNJO0VBQ0E7QVo0aHJCSjs7QVkxaHJCQTtFQUNJO0FaNmhyQko7O0FZM2hyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhockJKOztBWTVockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWHh3Qks7RVd5d0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitockJKOztBWTdockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FaZ2lyQko7O0FZOWhyQkE7RUFDSSxnQlgxeEJJO0VXMnhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWmlpckJKOztBWS9ockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWmtpckJKOztBWWhpckJBO0VBQ0ksZ0JYL3lCSTtFV2d6Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBWm1pckJKOztBWWppckJBO0VBQ0k7RUFDQTtFQUNBO0Fab2lyQko7O0FZbGlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FacWlyQko7O0FZbmlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBWnNpckJKOztBWXBpckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWnVpckJKOztBWXJpckJBO0VBQ0ksZ0JYMzFCSTtFVzQxQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Fad2lyQko7O0FZdGlyQkE7RUFDSTtBWnlpckJKOztBWXBpckJBO0VBQ0k7QVp1aXJCSjs7QVlyaXJCQTtFQUNJO0Fad2lyQko7O0FZcmlyQkE7RUFDSTtBWndpckJKOztBWXJpckJBO0VBQ0k7QVp3aXJCSjs7QVlyaXJCQTtFQUNJO0Fad2lyQko7O0FZdGlyQkE7RUFDSTtBWnlpckJKOztBWXZpckJBO0VBQ0k7QVowaXJCSjs7QVl4aXJCQTtFQUNJO0FaMmlyQko7O0FZemlyQkE7RUFDSTtBWjRpckJKOztBWTFpckJBO0VBQ0k7QVo2aXJCSjs7QVkzaXJCQTtFQUNJO0FaOGlyQko7O0FZNWlyQkE7RUFDSTtBWitpckJKOztBWTdpckJBO0VBQ0k7QVpnanJCSjs7QVk5aXJCQTtFQUNJO0FaaWpyQko7O0FZL2lyQkE7RUFDSTtBWmtqckJKOztBWWhqckJBO0VBQ0k7QVptanJCSjs7QVlqanJCQTtFQUNJLHNCWDM1Qkk7RVc0NUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvanJCSjs7QVlsanJCQTtFQUNJO0VBQ0E7QVpxanJCSjs7QVluanJCQTtFQUNJO0Fac2pyQko7O0FZcGpyQkE7RUFDSTtFQUNBO0FadWpyQko7O0FZcmpyQkE7RUFDSTtJQUNJO0Vad2pyQk47QUFDRjtBWXRqckJBO0VBQ0k7QVp3anJCSjs7QVl0anJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWpyQko7O0FZdmpyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMGpyQko7O0FZeGpyQkE7RUFDSTtFQUNBO0FaMmpyQko7O0FZempyQkE7RUFDSTtBWjRqckJKOztBWTFqckJBO0VBQ0k7RUFDQTtFQUNBO0FaNmpyQko7O0FZM2pyQkE7RUFDSTtBWjhqckJKOztBWTVqckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVoranJCSjs7QVk3anJCQTtFQUNJO0VBQ0E7RUFDQTtBWmdrckJKOztBWTlqckJBO0VBQ0k7QVppa3JCSjs7QVkvanJCQTtFQUNJLGdCWDMvQkk7RVc0L0JKO0Faa2tyQko7O0FZaGtyQkE7RUFDSTtBWm1rckJKOztBWWprckJBO0VBQ0ksZ0JYbGdDSTtFV21nQ0o7RUFDQTtFQUNBO0VBQ0E7QVpva3JCSjs7QVlsa3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacWtyQko7O0FZbmtyQkE7RUFDSTtFQUNBO0VBQ0E7QVpza3JCSjs7QVlwa3JCQTtFQUNJO0VBQ0E7QVp1a3JCSjs7QVlya3JCQTtFQUNJO0VBQ0E7QVp3a3JCSjs7QVl0a3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWtyQko7O0FZdmtyQkE7RUFDSTtFQUNBO0VBQUE7QVowa3JCSjs7QVl4a3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjJrckJKOztBWXprckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBWjRrckJKOztBWTFrckJBO0VBQ0k7RUFDQTtFQUFBO0FaNmtyQko7O0FZM2tyQkE7RUFDSTtFQUNBO0FaOGtyQko7O0FZNWtyQkE7RUFDSTtBWitrckJKOztBWTdrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdsckJKOztBWTlrckJBO0VBQ0k7QVppbHJCSjs7QVkva3JCQTtFQUNJO0Faa2xyQko7O0FZaGxyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm1sckJKOztBWWpsckJBO0VBQ0k7RUFDQTtFQUNBO0Fab2xyQko7O0FZbGxyQkE7RUFDSTtJQUNJO0VacWxyQk47QUFDRjtBWW5sckJBO0VBQ0k7SUFDSTtFWnFsckJOO0FBQ0Y7QVlubHJCQTtFQUNJO0FacWxyQko7O0FZbmxyQkE7RUFDSTtBWnNsckJKOztBWS9qckJBO0VBQ0ksZ0JYL25DSTtFV2dvQ0o7RUFDQTtFQUNBO0VBQ0E7QVowbHJCSjs7QVkva3JCQTtFQUNJO0FaOGxyQko7O0FZaGxyQkE7RUFDSTtFQUNBO0Faa21yQko7O0FZdmxyQkE7RUFDSTtBWnNtckJKOztBWXJsckJBO0VBQ0k7RUFDQTtFQUNBO0FaMG1yQko7O0FZL2xyQkE7RUFDSTtBWjhtckJKOztBWW5tckJBO0VBQ0k7QVprbnJCSjs7QVl2bXJCQTtFQUNJO0Fac25yQko7O0FZcG5yQkE7RUFVSTtJQUNJO0VadW5yQk47QUFDRjtBWXJuckJBO0VBQ0ksZ0JYcHZDSTtFV3F2Q0o7RUFDQTtFQUNBO0VBQ0E7QVp1bnJCSjs7QVlybnJCQTtFQUNJO0Fad25yQko7O0FZdG5yQkE7RUFDSTtFQUNBO0FaeW5yQko7O0FZdm5yQkE7RUFDSTtBWjBuckJKOztBWXhuckJBO0VBQ0k7RUFDQTtFQUNBO0FaMm5yQko7O0FZem5yQkE7RUFDSTtBWjRuckJKOztBWTFuckJBO0VBQ0k7QVo2bnJCSjs7QVkzbnJCQTtFQUNJO0FaOG5yQko7O0FZNW5yQkE7RUFDSTtJQUNJO0VaK25yQk47QUFDRjtBWTduckJBO0VBQ0ksZ0JYeHhDSTtFV3l4Q0o7RUFDQTtFQUNBO0VBQ0E7QVorbnJCSjs7QVk3bnJCQTtFQUNJO0FaZ29yQko7O0FZOW5yQkE7RUFDSTtFQUNBO0FaaW9yQko7O0FZL25yQkE7RUFDSTtBWmtvckJKOztBWWhvckJBO0VBQ0k7RUFDQTtFQUNBO0FabW9yQko7O0FZam9yQkE7RUFDSTtBWm9vckJKOztBWWxvckJBO0VBQ0k7QVpxb3JCSjs7QVlub3JCQTtFQUNJO0Fac29yQko7O0FZcG9yQkE7RUFDSTtJQUNJO0VadW9yQk47QUFDRjtBWXJvckJBO0VBQ0ksZ0JYNXpDSTtFVzZ6Q0o7RUFDQTtFQUNBO0VBQ0E7QVp1b3JCSjs7QVlyb3JCQTtFQUNJO0Fad29yQko7O0FZdG9yQkE7RUFDSTtFQUNBO0FaeW9yQko7O0FZdm9yQkE7RUFDSTtBWjBvckJKOztBWXhvckJBO0VBQ0k7RUFDQTtFQUNBO0FaMm9yQko7O0FZem9yQkE7RUFDSTtBWjRvckJKOztBWTFvckJBO0VBQ0k7QVo2b3JCSjs7QVkzb3JCQTtFQUNJO0FaOG9yQko7O0FZNW9yQkE7RUFDSTtJQUNJO0VaK29yQk47QUFDRjtBWTdvckJBO0VBQ0ksZ0JYaDJDSTtFV2kyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorb3JCSjs7QVk3b3JCQTtFQUNJO0FaZ3ByQko7O0FZOW9yQkE7RUFDSTtFQUNBO0FaaXByQko7O0FZL29yQkE7RUFDSTtBWmtwckJKOztBWWhwckJBO0VBQ0k7RUFDQTtFQUNBO0FabXByQko7O0FZanByQkE7RUFDSTtBWm9wckJKOztBWWxwckJBO0VBQ0k7QVpxcHJCSjs7QVlucHJCQTtFQUNJO0Fac3ByQko7O0FZcHByQkE7RUFDSTtJQUNJO0VadXByQk47QUFDRjtBWXJwckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadXByQko7O0FZcnByQkE7RUFDSTtFQUNBO0VBQ0E7QVp3cHJCSjs7QVl0cHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdYajZDSTtFV2s2Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5cHJCSjs7QVl2cHJCQTtFQUNJO0FaMHByQko7O0FZeHByQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJwckJKOztBWXpwckJBO0VBQ0k7QVo0cHJCSjs7QVkxcHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNnByQko7O0FZM3ByQkE7RUFDSTtBWjhwckJKOztBYTFtdUJBOztFQUdJO0FiNG11Qko7O0Fhem11QkE7RUFDSTtBYjRtdUJKOztBYXptdUJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJtdUJKOztBYXhtdUJBO0VBRUk7RUFDQSxzQlpyQkk7RVlzQko7RUFDQTtFQUNBO0FiMG11Qko7O0FhdG11QkE7RUFDSTtBYnltdUJKOztBYXRtdUJBO0VBQ0k7QWJ5bXVCSjs7QWF0bXVCQTtFQUNJO0VBQ0E7QWJ5bXVCSjs7QWF0bXVCQTtFQUVJO0VBQ0E7QWJ3bXVCSjs7QWFybXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWnRESTtFWXVESjtFQUNBO0Fid211Qko7O0Fhcm11QkE7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWjlESTtFWStESjtBYnVtdUJKOztBYXBtdUJBO0VBRUk7RUFDQSxjWjFFSztFWTJFTDtBYnNtdUJKOztBYW5tdUJBO0VBRUk7RUFDQSxjWmpGSztFWWtGTDtBYnFtdUJKOztBYWxtdUJBO0VBRUk7QWJvbXVCSjs7QWFqbXVCQTtFQUVJO0FibW11Qko7O0FhaG11QkE7RUFDSSxXWjNGSTtFWTRGSjtFQUNBO0FibW11Qko7O0FhaG11QkE7RUFFSTtBYmttdUJKOztBYS9sdUJBO0VBRUk7QWJpbXVCSjs7QWE5bHVCQTtFQUVJO0VBQ0Esc0JaakhJO0VZa0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdtdUJKOztBYTdsdUJBO0VBRUk7RUFDQTtFQUNBLGNaL0hLO0VZZ0lMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrbHVCSjs7QWE1bHVCQTtFQUVJO0VBQ0E7QWI4bHVCSjs7QWEzbHVCQTtFQUVJO0FiNmx1Qko7O0FhMWx1QkE7RUFDSTtBYjZsdUJKOztBYTFsdUJBO0VBRUk7RUFDQTtFQUNBLFdaekpJO0VZMEpKO0VBQ0EseUJaNUpLO0VZNkpMO0VBQ0E7RUFDQTtFQUNBO0FiNGx1Qko7O0Fhemx1QkE7RUFDSTtFQUNBO0FiNGx1Qko7O0FhMWx1QkE7RUFDSTtFQUNBO0VBQ0E7QWI2bHVCSjs7QWExbHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNmx1Qko7O0FhMWx1QkE7OztFQUlJO0FiNGx1Qko7O0Fhemx1QkE7O0VBR0k7QWIybHVCSjs7QWF4bHVCQTtFQUVJLHlCWm5NSztFWW9NTCxXWm5NSTtFWW9NSjtFQUNBO0VBQ0E7RUFDQTtBYjBsdUJKOztBYXZsdUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWJ5bHVCSjs7QWF0bHVCQTtFQUVJO0VBQ0E7QWJ3bHVCSjs7QWFybHVCQTtFQUNJO0VBQ0E7QWJ3bHVCSjs7QWFybHVCQTtFQUNJLGNadk5FO0VZd05GO0Fid2x1Qko7O0Fhcmx1QkE7RUFFSTtBYnVsdUJKOztBYXJsdUJBO0VBRUk7RUFDQTtBYnVsdUJKOztBYXBsdUJBOztFQUdJLHlCWmhQSztFWWlQTDtFQUNBLFdaalBJO0VZa1BKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q1o3T1c7RVk4T1g7RUFDQTtBYnNsdUJKOztBYW5sdUJBO0VBRUk7RUFDQTtBYnFsdUJKOztBYWxsdUJBO0VBRUk7RUFDQTtFQUNBO0Fib2x1Qko7O0Fhamx1QkE7RUFFSTtFQUNBO0FibWx1Qko7O0FhaGx1QkE7RUFFSTtFQUNBO0Fia2x1Qko7O0FhOWt1QkE7RUFFSTtFQUNBO0VBQ0E7QWJnbHVCSjs7QWE3a3VCQTtFQUVJO0VBQ0E7QWIra3VCSjs7QWE1a3VCQTtFQUVJLHNCWnJTSTtFWXNTSjtFQUNBO0FiOGt1Qko7O0FhM2t1QkE7RUFFSTtFQUNBLFdaN1NJO0FEMDN1QlI7O0Fhemt1QkE7O0VBR0ksc0JacFRJO0VZcVRKLGNadFRLO0FEaTR1QlQ7O0FheGt1QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBYjBrdUJKOztBYXZrdUJBO0VBRUk7QWJ5a3VCSjs7QWF0a3VCQTs7RUFHSTtFQUNBO0VBQ0E7QWJ3a3VCSjs7QWFya3VCQTs7RUFHSTtBYnVrdUJKOztBYXBrdUJBOzZCQUdJLFdBQ0E7RUFDQTtBYnNrdUJKOztBYW5rdUJBO0VBRUk7RUFDQTtFQUNBO0FicWt1Qko7O0FhbGt1QkE7RUFFSTtFQUNBO0Fib2t1Qko7O0Fhamt1QkE7RUFFSSxXWjFXSTtFWTJXSjtFQUNBO0FibWt1Qko7O0FhaGt1QkE7RUFFSSxXWmpYSTtFWWtYSjtBYmtrdUJKOztBYS9qdUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpa3VCSjs7QWE5anVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaWt1Qko7O0FhOWp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlrdUJKOztBYTlqdUJBO0VBQ0k7RUFDQTtBYmlrdUJKOztBYTlqdUJBO0VBRUk7QWJna3VCSjs7QWE3anVCQTtFQUVJO0VBQ0E7QWIranVCSjs7QWE1anVCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4anVCSjs7QWEzanVCQTtFQUVJO0VBQ0E7QWI2anVCSjs7QWExanVCQTtFQUVJO0FiNGp1Qko7O0Fhemp1QkE7RUFDSTtBYjRqdUJKOztBYXpqdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRqdUJKOztBYXpqdUJBO0VBQ0k7RUFDQSx5QlpuZEs7RVlvZEwsV1ovY0k7QUQyZ3ZCUjs7QWF6anVCQTtFQUNJO0VBQ0E7RUFDQTtBYjRqdUJKOztBYXpqdUJBO0VBQ0ksV1p6ZEk7RVkwZEo7QWI0anVCSjs7QWF6anVCQTtFQUNJLHNCWjlkSTtFWStkSjtBYjRqdUJKOztBYXpqdUJBO0VBQ0ksc0JadmVJO0VZd2VKLFdacGVJO0FEZ2l2QlI7O0Fhemp1QkE7RUFDSTtFQUNBO0FiNGp1Qko7O0Fhemp1QkE7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QWIyanVCSjs7QWF4anVCQTtFQUVJO0VBQ0E7QWIwanVCSjs7QWF2anVCQTtFQUNJO0FiMGp1Qko7O0Fhdmp1QkE7RUFDSTtBYjBqdUJKOztBYXZqdUJBOztFQUdJO0VBQ0E7QWJ5anVCSjs7QWF0anVCQTtFQUVJO0Fid2p1Qko7O0Fhcmp1QkE7RUFDSTtBYndqdUJKOztBYXJqdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWJ3anVCRjs7QWFyanVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3anVCRjs7QWFyanVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJGOztBYXJqdUJBO0VBQ0U7QWJ3anVCRjs7QWFyanVCQTtFQUNJO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0VBQ0k7QWJ3anVCSjs7QWFyanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0VBQ0k7RUFDQTtBYndqdUJKOztBYXBqdUJBO0VBQ0k7RUFDQTtBYnVqdUJKOztBYXBqdUJBO0VBQ0k7QWJ1anVCSjs7QWFwanVCQTtFQUNJO0FidWp1Qko7O0FhcGp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVqdUJKOztBYXBqdUJBO0VBQ0k7QWJ1anVCSjs7QWFwanVCQTs7O0VBSUk7RUFDQSxXWmhvQkk7QURzcnZCUjs7QWFuanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlo5b0JLO0VZK29CTDtFQUNBO0VBQ0E7RUFDQTtBYnNqdUJKOztBYW5qdUJBO0VBQ0k7RUFDQTtBYnNqdUJKOztBYW5qdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2p1Qko7O0Fhbmp1QkE7RUFFSTtBYnFqdUJKOztBYWxqdUJBO0VBRUk7RUFDQSxjWjlxQks7QURrdXZCVDs7QWFqanVCQTtFQUVJO0VBQ0E7QWJtanVCSjs7QWFoanVCQTtFQUNJO0FibWp1Qko7O0FhaGp1QkE7Ozs7OztDQUFBO0FBUUE7QUFDQTtFQUNJO0lBQ0k7RWJranVCTjtFYWhqdUJFO0lBQ0k7SUFDQTtFYmtqdUJOO0FBQ0Y7QWEvaXVCQTtFQUNJO0lBQ0k7RWJpanVCTjtFYTlpdUJFOztJQUdJO0ViK2l1Qk47QUFDRjtBYTVpdUJBO0VBQ0k7O0lBR0k7RWI2aXVCTjtFYTNpdUJFO0lBQ0k7SUFDQSxjWmx1QkM7SVltdUJEO0ViNml1Qk47RWExaXVCRTtJQUNJO0ViNGl1Qk47RWF6aXVCRTtJQUNJO0ViMml1Qk47RWF6aXVCRTtJQUNJO0ViMml1Qk47RWF4aXVCRTtJQUNJO0ViMGl1Qk47RWF2aXVCRTtJQUNJO0VieWl1Qk47RWF0aXVCRTtJQUNJO0Vid2l1Qk47QUFDRjtBYXJpdUJBO0VBQ0k7SUFDSTtFYnVpdUJOO0VhcGl1QkU7SUFDSTtJQUNBO0Vic2l1Qk47RWFuaXVCRTtJQUNJO0VicWl1Qk47QUFDRjtBY3B6dkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxenZCSjs7QWNsenZCQTtFQUNJLG1CYkRTO0VhRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXp2Qko7O0FjbHp2QkE7RUFFRTtBZG96dkJGOztBY2p6dkJBO0VBQ0k7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0k7RUFDQTtFQUNBLG1CYjdCSztFYThCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3p2Qko7O0Fjanp2QkE7RUFDSTtFQUNBO0VBQ0EsbUJieENLO0VheUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0k7RUFDQSxtQmI3Q1M7RWE4Q1Q7RUFDQSxjYnJESztFYXNETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0ksbUJiaEVLO0VhaUVMLFdiaEVJO0FEbzN2QlI7O0Fjanp2QkE7RUFFRTtBZG16dkJGOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSSxXYjNFSTtBRDgzdkJSOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0VBQ0EsY2I1Rks7RWE2RkwsZ0RibkZRO0FEczR2Qlo7O0FjaHp2QkE7RUFDSSxnQmJoR0k7RWFpR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYnRHSztFYXVHTDtFQUNBLGdEYjlGUTtBRGk1dkJaOztBY2h6dkJBO0VBQ0k7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSSxnQmIzSEk7RWE0SEo7RUFDQTtFQUNBO0VBQ0EsY2JoSUs7RWFpSUw7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJLGdEYmhJUTtFYWlJUjtFQUNBO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQSxXYm5KSTtFYW9KSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdiOUxJO0VhK0xKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0U7RUFDQTtBZG16dkJGOztBY2h6dkJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNiL01XO0VhZ05YO0VBQ0E7RUFDQTtFQUNBO0Fka3p2Qko7O0FjL3l2QkE7RUFDSTtBZGt6dkJKOztBYy95dkJBO0FBRUE7RUFDRTtFQUNBLHNCYnhPTTtFYXlPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q2JyT2E7RWFzT2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0c7RUFFSztFQUNSO0VBQ0E7QWRpenZCRjs7QWNoenZCRTtFQUNFO0FkbXp2Qko7O0FjbHp2QkU7RUFDRTtBZHF6dkJKOztBY3B6dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHUTtFQUdBO0VBRVI7RUFDQTtBZHV6dkJKOztBY3R6dkJFO0VBR1U7QWR5enZCWjs7QWN4enZCRTtFQUNFO0VBQ0E7RUFHUTtBZDJ6dkJaOztBYzF6dkJFO0VBQ0U7RUFDQTtFQUNBO0FkNnp2Qko7O0FjNXp2Qkk7RUFDRTtBZCt6dkJOOztBYzl6dkJFO0VBQ0U7QWRpMHZCSjs7QWNoMHZCSTtFQUNFO0VBQ0E7QWRtMHZCTjs7QWNsMHZCRTtFQUNFO0FkcTB2Qko7O0FjcDB2Qkk7RUFDRTtFQUNBO0FkdTB2Qk47O0FjdDB2QkU7RUFDRTtFQUNBO0VBQ0E7QWR5MHZCSjs7QWN4MHZCSTtFQUNFO0VBQ0E7QWQyMHZCTjs7QWMxMHZCSTtFQUNFO0VBQ0E7QWQ2MHZCTjs7QWM1MHZCRTtFQUNFO0VBQ0Esc0JiaFVJO0VhaVVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHUTtFQUdBO0VBRVI7RUFDQTtBZCswdkJKOztBYzkwdkJJO0VBQ0U7QWRpMXZCTjs7QWNoMXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkbTF2Qko7O0FjbDF2Qkk7RUFDRTtBZHExdkJOOztBY3AxdkJJO0VBQ0U7QWR1MXZCTjs7QWN0MXZCSTtFQUNFO0VBQ0E7RUFDQTtBZHkxdkJOOztBY3YxdkJBO0VBQ0U7QWQwMXZCRjs7QWN4MXZCQTtFQUNFO0FkMjF2QkY7O0FjejF2QkE7O0VBR0U7RUFDQTtBZDIxdkJGOztBY3gxdkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDAxdkJKOztBY3YxdkJBO0VBRUk7QWR5MXZCSjs7QWN0MXZCQTtFQUVJO0FkdzF2Qko7O0FjcjF2QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTF2Qko7O0FjcDF2QkE7RUFFSSx5QmIzWks7QURpdndCVDs7QWNuMXZCQTtFQUVJLHlCYmhhSztBRHF2d0JUOztBY2wxdkJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzF2QkY7O0FjajF2QkE7RUFFRTtBZG0xdkJGOztBY2gxdkJBO0VBRUU7QWRrMXZCRjs7QWMvMHZCQTtFQUNJO0VBQ0EsY2J6Yks7RWEwYkw7QWRrMXZCSjs7QWMvMHZCQTtFQUVFO0VBQ0E7QWRpMXZCRjs7QWMvMHZCQTs7RUFHRTtBZGkxdkJGOztBYzkwdkJBO0VBRUk7QWRnMXZCSjs7QWM3MHZCQTtFQUVFO0VBQ0E7QWQrMHZCRjs7QWM1MHZCQTtFQUVFO0VBQ0EsY2J0ZE87RWF1ZFA7RUFDQTtFQUNBO0VBQ0E7QWQ4MHZCRjs7QWMzMHZCQTtFQUVFO0VBQ0EsV2IzZE07QUR3eXdCUjs7QWMxMHZCQTtFQUVFO0lBQ0k7SUFDQTtFZDQwdkJKO0VjMTB2QkE7SUFFRTtFZDIwdkJGO0VjejB2QkE7SUFFRTtFZDAwdkJGO0VjdjB2QkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkeTB2Qko7RWN0MHZCQTtJQUNJO0lBQ0E7RWR3MHZCSjtFY3IwdkJBO0lBQ0k7RWR1MHZCSjtFY3AwdkJBO0lBQ0k7RWRzMHZCSjtFY3AwdkJBO0lBQ0k7RWRzMHZCSjtFY24wdkJBO0lBQ0k7SUFDQTtFZHEwdkJKO0VjbDB2QkE7SUFDSTtFZG8wdkJKO0VjajB2QkE7SUFDSTtFZG0wdkJKO0VjajB2QkE7SUFDRTtFZG0wdkJGO0VjaDB2QkE7SUFDSTtJQUNBO0lBQ0E7RWRrMHZCSjtFYy96dkJBO0lBQ0k7RWRpMHZCSjtFYzl6dkJBO0lBQ0k7RWRnMHZCSjtFYzd6dkJBO0lBQ0U7SUFDQTtFZCt6dkJGO0VjNXp2QkE7SUFDRTtFZDh6dkJGO0VjM3p2QkE7SUFDRTtFZDZ6dkJGO0VjM3p2QkE7SUFDSSxnQmJwakJFO0VEaTN3Qk47RWMxenZCQTtJQUNJO0lBQ0EsZ0JiempCRTtFRHEzd0JOO0FBQ0Y7QWN4enZCQTtFQUNFO0lBQ0k7RWQwenZCSjtBQUNGO0Fjdnp2QkE7RUFDRTtJQUNJO0VkeXp2Qko7QUFDRjtBY3R6dkJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR3enZCRjtBQUNGO0Fjcnp2QkE7RUFDRSxtQmJwbEJXO0FEMjR3QmI7O0FjcHp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHV6dkJGOztBY3B6dkJBO0VBQ0k7RUFDQTtFQUNBLGNidm1CSztFYXdtQkw7QWR1enZCSjs7QWVwNndCQTtBQUNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBZnU2d0JGOztBZXI2d0JBO0VBQ0U7QWZ3NndCRjs7QWV0NndCQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5NndCRjs7QWV2NndCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYwNndCRjs7QWV4NndCQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMjZ3QkY7O0FlejZ3QkE7O0VBQUE7QUFHQTtFQUNFO0FmNDZ3QkY7O0FlMTZ3QkE7O0VBQUE7QUFHQTtFQUVFO0FmNjZ3QkY7O0FlMzZ3QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWY4NndCRjs7QWU1NndCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZis2d0JGOztBZTc2d0JBOztFQUFBO0FBR0E7RUFDRTtBZmc3d0JGOztBZTk2d0JBOzZFQUFBO0FBRUE7O0VBRUU7QWZpN3dCRjs7QWdCN2d4QkE7QUFDQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmdoeEJGOztBZ0I5Z3hCQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpaHhCRjs7QWdCL2d4QkE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa2h4QkY7O0FnQmhoeEJBOztFQUFBO0FBR0E7RUFDRTtBaEJtaHhCRjs7QWdCamh4QkE7O0VBQUE7QUFHQTtFQUNFO0FoQm9oeEJGOztBZ0JsaHhCQTs2RUFBQTtBQUVBOztFQUVFO0FoQnFoeEJGOztBZ0JuaHhCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFFRTtBaEJzaHhCRjs7QWdCcGh4QkE7RUFFRTtBaEJ1aHhCRjs7QWdCcmh4QkE7O0VBQUE7QUFHQTtFQUVFO0FoQndoeEJGOztBZ0J0aHhCQTtFQUVFO0FoQnloeEJGOztBZ0J2aHhCQTtFQUVFO0FoQjBoeEJGOztBZ0J4aHhCQTtFQUVFO0FoQjJoeEJGOztBZ0J6aHhCQTs7RUFBQTtBQUdBO0VBRUU7QWhCNGh4QkY7O0FnQjFoeEJBOztFQUFBO0FBR0E7RUFFRTtBaEI2aHhCRjs7QWdCM2h4QkE7RUFFRTtBaEI4aHhCRjs7QWdCNWh4QkE7RUFFRTtBaEIraHhCRjs7QWdCN2h4QkE7RUFFRTtBaEJnaXhCRjs7QWdCOWh4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoQmlpeEJGOztBZ0I5aHhCQTtBQUNBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWl4QkY7O0FnQi9oeEJBOzs7Ozs7RUFBQTtBQU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJraXhCRjs7QWdCaGl4QkE7QUFDQTtFQUNFO0FoQm1peEJGOztBZ0JqaXhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FoQm9peEJGOztBZ0JsaXhCQTtFQUNFO0VBQ0E7RUFDQTtBaEJxaXhCRjs7QWdCbml4QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QWhCc2l4QkY7O0FnQnBpeEJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVpeEJGOztBZ0JyaXhCQTtFQUNFO0FoQndpeEJGOztBZ0J0aXhCQTtFQUNFO0FoQnlpeEJGOztBZ0J2aXhCQTtFQUNFO0FoQjBpeEJGOztBZ0J4aXhCQTs2RUFBQTtBQUVBO0VBQ0U7QWhCMml4QkY7O0FnQnppeEJBOzs7RUFBQTtBQUlBOztFQUVFO0FoQjRpeEJGOztBZ0IxaXhCQTtBQUNBO0VBQ0U7QWhCNml4QkY7O0FpQi94eEJBO0VBQ0k7RUFDQTtFQUNBLFdoQk9JO0FEMnh4QlI7O0FpQi94eEJBO0VBQ0k7RUFDQSxtQmhCR1M7RWdCRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmt5eEJKOztBaUIveHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3l4Qko7QWlCaHl4Qkk7RUFDSTtBakJreXhCUjs7QWlCOXh4QkE7RUFDSTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxXaEJ6REk7QUQwMXhCUjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQjFHSztFZ0IyR0w7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEIxSEs7QUQyNXhCVDs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0EsY2hCaElLO0FEaTZ4QlQ7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtBakJpeXhCSjs7QWlCL3h4QkE7RUFDSTtBakJreXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBLFdoQjNJSTtFZ0I0SUo7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsY2hCOUpLO0VnQitKTDtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBLFdoQmxMSTtBRHE5eEJSOztBaUJoeXhCQTtFQUNJLFdoQnRMSTtFZ0J1TEo7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JoQmxNSTtBRHEreEJSOztBaUJoeXhCQTtFQUNJO0VBQ0E7RUFDQSx5QmhCek1LO0VnQjBNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxXaEJoUUk7QURtaXlCUjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmhCclJNO0VnQnNSTjtBakJteXhCRjs7QWlCaHl4QkE7RUFDRTtFQUNBO0VBQ0E7QWpCbXl4QkY7O0FpQmh5eEJBO0VBQ0U7QWpCbXl4QkY7O0FpQmh5eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXl4QkY7O0FpQmh5eEJBO0VBRUk7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7RUFDQTtBakJreXhCSjs7QWlCL3h4QkE7RUFDSTtBakJreXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBLGNoQnRZSztBRHVxeUJUOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEI5WUk7RWdCK1lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3l4Qko7O0FpQjd4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmd5eEJKOztBaUI3eHhCQTtFQUNJO0VBQ0E7RUFDQTtBakJneXhCSjs7QWlCN3h4QkE7RUFDSTtBakJneXhCSjs7QWlCN3h4QkE7RUFDSTtBakJneXhCSjs7QWlCN3h4QkE7RUFFSSxjaEIvYkU7QUQ4dHlCTjs7QWlCNXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIreHhCSjs7QWlCNXh4QkE7RUFDSTtFQUNBO0FqQit4eEJKOztBaUI1eHhCQTtFQUVJO0VBQ0E7RUFDQTtBakI4eHhCSjs7QWlCM3h4QkE7O0VBRUk7QWpCOHh4Qko7O0FpQjN4eEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWpCOHh4Qk47RWlCM3h4QkU7SUFDSTtFakI2eHhCTjtFaUIxeHhCRTtJQUNJO0lBQ0EsY2hCL2VDO0VEMnd5QlA7QUFDRjtBa0JqeHlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa3h5Qko7O0FrQi93eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0EsV2pCSkk7RWlCS0o7QWxCaXh5Qko7O0FrQjl3eUJBO0VBRUk7RUFDQTtFQUNBO0FsQmd4eUJKOztBa0I3d3lCQTtFQUVJO0VBQ0E7QWxCK3d5Qko7O0FrQjV3eUJBO0VBRUk7RUFDQTtBbEI4d3lCSjs7QWtCMXd5QkE7RUFFSTtFQUNBO0FsQjR3eUJKOztBa0J6d3lCQTtFQUVJO0FsQjJ3eUJKOztBa0J4d3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMHd5Qko7O0FrQnZ3eUJBO0VBRUk7RUFDQTtFQUNBO0FsQnl3eUJKOztBa0J0d3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqQmpFSTtFaUJrRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd3d5Qko7O0FrQnJ3eUJBO0VBRUk7RUFDQTtBbEJ1d3lCSjs7QWtCcHd5QkE7RUFFSSxjakJwRks7RWlCcUZMO0VBQ0E7QWxCc3d5Qko7O0FrQm53eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0EsY2pCOUZLO0VpQitGTDtFQUNBO0FsQnF3eUJKOztBa0Jsd3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJ0R0k7RWlCdUdKO0VBQ0E7RUFDQTtBbEJvd3lCSjs7QWtCand5QkE7RUFFSTtFQUNBO0FsQm13eUJKOztBa0Jod3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmt3eUJKOztBa0IvdnlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdqQmxJSTtFaUJtSUo7QWxCaXd5Qko7O0FrQjl2eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd3eUJKOztBa0I3dnlCQTtFQUVJLGNqQnZKSztBRHM1eUJUOztBa0I1dnlCQTtFQUVJLGNqQjVKSztFaUI2Skw7QWxCOHZ5Qko7O0FrQjN2eUJBO0VBRUk7QWxCNnZ5Qko7O0FrQjF2eUJBO0VBRUk7QWxCNHZ5Qko7O0FrQnp2eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJ2eUJKOztBa0J4dnlCQTtFQUVJO0VBQ0E7RUFDQTtBbEIwdnlCSjs7QWtCdHZ5QkE7RUFDSTtFQUNBO0FsQnl2eUJKOztBa0J0dnlCQTtFQUNJO0lBQ0k7RWxCeXZ5Qk47RWtCdHZ5QkU7SUFDSTtJQUNBO0VsQnd2eUJOO0FBQ0Y7QWtCcnZ5QkE7RUFDSTtJQUNJO0VsQnV2eUJOO0FBQ0Y7QWtCcHZ5QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VsQnN2eUJOO0VrQm52eUJFO0lBQ0k7SUFDQTtJQUNBO0VsQnF2eUJOO0VrQmx2eUJFO0lBQ0k7RWxCb3Z5Qk47RWtCanZ5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEJtdnlCTjtBQUNGO0FrQmh2eUJBO0VBQ0k7SUFFSTtJQUNBO0VsQml2eUJOO0VrQjl1eUJFO0lBRUk7RWxCK3V5Qk47QUFDRjtBa0IzdXlCQTtFQUNJO0lBQ0k7RWxCNnV5Qk47RWtCMXV5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEI0dXlCTjtFa0J6dXlCRTtJQUNJO0lBQ0E7RWxCMnV5Qk47RWtCeHV5QkU7SUFDSTtJQUNBO0lBQ0E7RWxCMHV5Qk47RWtCdnV5QkU7SUFDSTtFbEJ5dXlCTjtFa0J0dXlCRTtJQUNJO0lBQ0E7RWxCd3V5Qk47RWtCcnV5QkU7SUFDSTtJQUNBO0VsQnV1eUJOO0FBQ0Y7QWtCcHV5QkE7RUFDSTtJQUNJO0VsQnN1eUJOO0FBQ0Y7QW1COWd6QkE7RUFDSTtJQUNJO0VuQmdoekJOO0FBQ0Y7QW1CN2d6QkE7RUFDSTtJQUNJO0VuQitnekJOO0VtQjdnekJFO0lBQ0k7RW5CK2d6Qk47RW1CN2d6QkU7SUFDSTtJQUNBO0VuQitnekJOO0VtQjdnekJFO0lBQ0k7RW5CK2d6Qk47QUFDRjtBbUIzZ3pCQTtFQUNJOzs7O0lBS0k7RW5CNGd6Qk47RW1Cemd6QkU7SUFDSTtFbkIyZ3pCTjtFbUJ4Z3pCRTtJQUNJO0lBQ0E7RW5CMGd6Qk47QUFDRjtBbUJ2Z3pCQTtFQUNJO0lBQ0k7RW5CeWd6Qk47RW1Cdmd6QkU7O0lBR0k7SUFDQTtJQUNBO0VuQndnekJOO0VtQnRnekJFO0lBQ0k7SUFDQTtFbkJ3Z3pCTjtFbUJ0Z3pCRTtJQUNJO0VuQndnekJOO0VtQnRnekJFO0lBQ0k7RW5Cd2d6Qk47RW1Ccmd6QkU7SUFDSTtFbkJ1Z3pCTjtFbUJwZ3pCRTs7OztJQUtJO0VuQnFnekJOO0FBQ0Y7QW1CbGd6QkE7RUFDSTtJQUNJO0VuQm9nekJOO0VtQmxnekJFO0lBQ0k7SUFDQTtFbkJvZ3pCTjtFbUJsZ3pCRTtJQUNJO0VuQm9nekJOO0VtQmpnekJFO0lBQ0k7RW5CbWd6Qk47RW1CaGd6QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQmlnekJOO0VtQi8veUJFO0lBQ0k7RW5CaWd6Qk47RW1COS95QkU7SUFDSTtFbkJnZ3pCTjtBQUNGO0FtQjcveUJBO0VBQ0k7SUFDSTtJQUNBO0VuQisveUJOO0VtQjcveUJFO0lBQ0k7RW5CKy95Qk47RW1CNy95QkU7SUFDSTtJQUNBO0lBQ0E7RW5CKy95Qk47RW1CNy95QkU7SUFFSTtFbkI4L3lCTjtFbUI1L3lCRTtJQUNJO0lBQ0E7RW5COC95Qk47RW1CNS95QkU7SUFDSTtJQUNBO0VuQjgveUJOO0VtQjUveUJFO0lBQ0k7RW5COC95Qk47QUFDRjtBbUIzL3lCQTtFQUNJO0lBRUk7RW5CNC95Qk47RW1CMS95QkU7OztJQUlJO0VuQjIveUJOO0VtQngveUJFO0lBQ0k7RW5CMC95Qk47RW1Cdi95QkU7SUFDSTtFbkJ5L3lCTjtFbUJ0L3lCRTs7Ozs7OztJQVFJO0lBQ0E7SUFDQTtFbkJ1L3lCTjtFbUJyL3lCRTtJQUNJO0VuQnUveUJOO0VtQnIveUJFO0lBQ0k7RW5CdS95Qk47RW1Cci95QkU7SUFDSTtFbkJ1L3lCTjtFbUJyL3lCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuQnUveUJOO0VtQnAveUJFO0lBQ0k7RW5Ccy95Qk47RW1Cbi95QkU7SUFDSTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0lBQ0E7SUFDQTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0VuQnEveUJOO0VtQm4veUJFO0lBQ0k7RW5CcS95Qk47RW1Cbi95QkU7SUFDSTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0lBQ0E7RW5CcS95Qk47RW1CbC95QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQm0veUJOO0VtQmgveUJFO0lBQ0k7RW5Cay95Qk47QUFDRjtBbUIvK3lCQTtFQUNJO0lBQ0k7SUFDQTtFbkJpL3lCTjtFbUIvK3lCRTtJQUNJO0lBQ0E7RW5CaS95Qk47RW1COSt5QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQisreUJOO0VtQjUreUJFO0lBQ0k7SUFDQTtFbkI4K3lCTjtFbUI1K3lCRTs7SUFHSTtFbkI2K3lCTjtFbUIzK3lCRTtJQUNJO0VuQjYreUJOO0VtQjMreUJFO0lBQ0k7RW5CNit5Qk47QUFDRjtBbUIxK3lCQTtFQUNJO0lBQ0k7RW5CNCt5Qk47RW1CMSt5QkU7SUFDSTtFbkI0K3lCTjtFbUIxK3lCRTtJQUNJO0VuQjQreUJOO0VtQnoreUJFO0lBQ0k7SUFDQTtFbkIyK3lCTjtFbUJ4K3lCRTtJQUNJO0lBQ0E7RW5CMCt5Qk47QUFDRjtBbUJ2K3lCQTtFQUNJO0lBQ0k7RW5CeSt5Qk47RW1Cdit5QkU7SUFDSTtJQUNBO0VuQnkreUJOO0VtQnYreUJFO0lBQ0k7SUFDQTtFbkJ5K3lCTjtBQUNGO0FvQjN4ekJBO0VBQ0k7QXBCNnh6Qko7O0FvQjF4ekJBOztFQUdFO0VBQ0U7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0U7RUFDQTtBcEI0eHpCRjs7QW9Cenh6QkE7O0VBRUk7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0ksY25CZFE7RW1CZVI7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0ksY25CbkJRO0VtQm9CUjtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkIvQ0k7RW1CZ0RKLHNCbkI1Q0k7RW1CNkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNFO0FwQjR4ekJGOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBOzs7Ozs7Ozs7O0VBVUk7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBOztFQUdJO0FwQjJ4ekJKOztBb0J4eHpCQTtFQUNLO0VBQ0E7QXBCMnh6Qkw7O0FvQnh4ekJBO0VBQ0k7RUFDQTtBcEIyeHpCSjs7QW9CeHh6QkE7RUFDSTtBcEIyeHpCSjs7QW9CeHh6QkE7RUFDSTtFQUNBO0VBQ0Esc0JuQjVJSTtFbUI2SUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMnh6Qko7O0FvQnh4ekJBOztFQUdJO0FwQjB4ekJKOztBb0J2eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjB4ekJKOztBb0J2eHpCQTtFQUVJO0FwQnl4ekJKOztBb0J0eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl4ekJKOztBb0J0eHpCQTtFQUVJLHlCbkI5TEs7QURzOXpCVDs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtFQUNBO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduQjVOSTtFbUI2TkoseUJuQjlOSztFbUIrTkw7RUFDQTtFQUNBO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNJO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNFO0VBQ0E7RUFDQSxXbkJ0T007QUQ4L3pCUjs7QW9Ccnh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0ksY25CclBLO0VtQnNQTDtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0k7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkJyUUs7RW1Cc1FMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0ksc0JuQnpRSTtBRGlpMEJSOztBb0JyeHpCQTtFQUNJO0VBQ0E7QXBCd3h6Qko7O0FvQm54ekJBO0VBQ0k7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDRTtFQUNBO0FwQnN4ekJGOztBb0JueHpCQTtFQUNFO0FwQnN4ekJGOztBb0JueHpCQTtFQUNFO0FwQnN4ekJGOztBb0JueHpCQTtFQUNJLHNCbkI5U0k7RW1CK1NKO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJLHlCbkJuVVM7QUR5bDBCYjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQjlWSztFbUIrVkwsV25COVZJO0VtQitWSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSSxzQm5CcldJO0FEMm4wQlI7O0FvQm54ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNLO0VBQ0E7QXBCc3h6Qkw7O0FvQm54ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0U7RUFDQTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtFQUNBO0FwQnN4ekJGOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0VBQ0E7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0kseUJuQi9aSztFbUJnYUwsV25CL1pJO0VtQmdhSjtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7O0VBR0U7QXBCcXh6QkY7O0FvQmx4ekJBOzs7O0VBSUUsVW5CamNNO0FEc3QwQlI7O0FvQmx4ekJBOztFQUVFO0FwQnF4ekJGOztBb0JseHpCQTtFQUNFO0VBQ0E7QXBCcXh6QkY7O0FvQmx4ekJBO0VBQ0UsV25CM2NNO0VtQjRjTjtBcEJxeHpCRjs7QW9CbHh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4ekJKOztBb0JseHpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOEJJLG1CbkIxZks7RW1CMmZMLHFCbkIzZks7RW1CNGZMLFduQjNmSTtBRGd4MEJSOztBb0JseHpCQTs7O0VBR0k7RUFDQTtBcEJxeHpCSjs7QW9CbHh6QkE7O0VBRUk7RUFDQTtFQUNBLGNuQm5nQlE7QUR3eDBCWjs7QW9CbHh6QkE7RUFDRTtBcEJxeHpCRjs7QW9CbHh6QkE7RUFDSTtBcEJxeHpCSjs7QW9CbHh6QkE7OztFQUdJLGNuQmpoQlE7RW1Ca2hCUjtBcEJxeHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJLGNuQjVrQks7RW1CNmtCTDtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNFO0VBQ0E7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQjFuQks7RW1CMm5CTDtFQUNBO0VBQ0EsV25CNW5CSTtFbUI2bkJKO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0EsY25CdG9CSztBRDA1MEJUOztBb0JqeHpCQTs7RUFFSTtFQUNBLHNCbkJ2b0JJO0VtQndvQko7RUFDQSxXbkI3b0JJO0FEaTYwQlI7O0FvQmp4ekJBOztFQUVJO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0U7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTs7Ozs7Ozs7OztFQVVJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkM7QUFDRDtFQUNFO0FwQm94ekJGOztBb0JqeHpCQTtBQUNBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0FBQ0E7RUFDRSxtQm5CbnVCTztBRHUvMEJUOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0kseUJuQjl2QlM7RW1CK3ZCVDtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTs7RUFFSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUVFO0VBQ0E7QXBCbXh6QkY7O0FvQmh4ekJBO0VBRUU7RUFDQTtBcEJreHpCRjs7QW9CL3d6QkE7RUFDSTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSSxjbkIxekJRO0VtQjJ6QlI7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7RUFDQTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDRSxXbkJ0MEJNO0FEd2wxQlI7O0FvQi93ekJBO0VBQ0UsY25CLzBCTztBRGltMUJUOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0lBQ0U7RXBCa3h6Qko7RW9CL3d6QkU7SUFDRTtJQUNBO0VwQml4ekJKO0VvQjl3ekJFO0lBQ0U7SUFDQTtFcEJneHpCSjtFb0I3d3pCRTtJQUNJO0VwQit3ekJOO0VvQjV3ekJFO0lBQ0k7RXBCOHd6Qk47QUFDRjtBb0Izd3pCQTtFQUVJO0lBQ0U7RXBCNHd6Qko7RW9Cend6QkU7O0lBRUk7SUFDQTtJQUNBO0VwQjJ3ekJOO0VvQnh3ekJFO0lBQ0k7SUFDQTtFcEIwd3pCTjtFb0J2d3pCRTtJQUNNO0lBQ0E7SUFDQTtFcEJ5d3pCUjtFb0J0d3pCRTtJQUNFO0lBQ0E7SUFDQTtFcEJ3d3pCSjtFb0Jyd3pCRTtJQUNFO0VwQnV3ekJKO0VvQnB3ekJFO0lBQ0U7RXBCc3d6Qko7RW9Cbnd6QkU7SUFDRTtFcEJxd3pCSjtFb0Jsd3pCRTtJQUNFO0lBQ0E7RXBCb3d6Qko7RW9Cand6QkU7SUFDRTtFcEJtd3pCSjtFb0Jod3pCRTtJQUNFO0VwQmt3ekJKO0VvQi92ekJFOztJQUVFO0VwQml3ekJKO0VvQjl2ekJFO0lBQ0U7SUFDQTtFcEJnd3pCSjtFb0I3dnpCRTtJQUNJO0VwQit2ekJOO0VvQjV2ekJFO0lBQ0U7RXBCOHZ6Qko7RW9CM3Z6QkU7SUFDRTtFcEI2dnpCSjtFb0IxdnpCRTtJQUNFO0VwQjR2ekJKO0VvQnp2ekJFO0lBQ0k7RXBCMnZ6Qk47RW9CeHZ6QkU7SUFDRTtFcEIwdnpCSjtFb0J0dnpCRTtJQUNJO0lBQ0E7RXBCd3Z6Qk47RW9CcnZ6QkU7SUFDRTtJQUNBO0VwQnV2ekJKO0VvQnB2ekJFO0lBQ0U7RXBCc3Z6Qko7RW9CbnZ6QkU7SUFDRTtFcEJxdnpCSjtFb0JsdnpCRTtJQUNFO0VwQm92ekJKO0VvQmp2ekJFO0lBQ0U7RXBCbXZ6Qko7RW9CaHZ6QkU7SUFDSTtFcEJrdnpCTjtFb0IvdXpCRTtJQUNFO0VwQml2ekJKO0VvQjl1ekJFO0lBQ0U7RXBCZ3Z6Qko7QUFDRjtBb0I3dXpCQTtFQUNJO0lBQ0k7RXBCK3V6Qk47QUFDRjtBcUJsdjFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEJKSTtFb0JLSjtFQUNBO0VBQ0E7QXJCb3YxQko7QXFCbHYxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm92MUJSO0FxQmp2MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm12MUJSO0FxQmh2MUJJO0VBQ0k7QXJCa3YxQlI7O0FxQjl1MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCaXYxQko7QXFCL3UxQkk7RUFDSTtBckJpdjFCUjtBcUI5dTFCSTtFQUNJO0FyQmd2MUJSOztBcUI1dTFCQTtFQUNJO0VBQ0EsY3BCMURLO0VvQjJETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQit1MUJKO0FxQjd1MUJJO0VBQ0ksV3BCN0RBO0FENHkxQlI7QXFCN3UxQlE7RUFDSTtFQUNBLGNwQnRFSDtFb0J1RUc7QXJCK3UxQlo7O0FxQjF1MUJBO0VBQ0k7RUFDQTtBckI2dTFCSjs7QXFCMXUxQkE7RUFDSTtFQUNBO0FyQjZ1MUJKO0FxQjF1MUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BCN0ZIO0FEeTAxQlQ7O0FxQnZ1MUJBO0VBQ0k7RUFDQTtBckIwdTFCSjs7QXFCdnUxQkE7RUFDSTtFQUNBO0VBQ0E7QXJCMHUxQko7O0FxQnZ1MUJBO0VBQ0k7QXJCMHUxQko7O0FxQnZ1MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJwQnJISztFb0JzSEwsV3BCckhJO0VvQnNISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwdTFCSjtBcUJ4dTFCSTtFQUNJLHNCcEI5SEE7RW9CK0hBO0FyQjB1MUJSOztBc0JuMzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCckJKSTtFcUJLSjtFQUNBO0VBQ0E7QXRCczMxQko7QXNCcDMxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnMzMUJSO0FzQm4zMUJJO0VBQ0k7QXRCcTMxQlI7O0FzQmozMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCbzMxQko7QXNCbDMxQkk7RUFDSTtBdEJvMzFCUjtBc0JqMzFCSTtFQUNJO0F0Qm0zMUJSOztBc0IvMjFCQTtFQUNJO0VBQ0EsY3JCOUNLO0VxQitDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmszMUJKOztBc0I5MjFCQTtFQUNJO0F0QmkzMUJKOztBc0I5MjFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCckIvREs7RXFCZ0VMLFdyQi9ESTtFcUJnRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTMxQko7QXNCLzIxQkk7RUFDSSxzQnJCeEVBO0VxQnlFQTtBdEJpMzFCUjs7QXVCcDgxQkE7RUFDSTtJQUNJO0V2QnU4MUJOO0FBQ0Y7QXVCcDgxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCczgxQk47RXVCcDgxQkU7SUFDSTtFdkJzODFCTjtFdUJuODFCRTtJQUNJO0V2QnE4MUJOO0FBQ0Y7QXVCbDgxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCbzgxQk47QUFDRjtBdUJqODFCQTtFQUNJO0lBQ0k7RXZCbTgxQk47RXVCaDgxQkU7SUFDSTtFdkJrODFCTjtFdUIvNzFCRTtJQUNJO0V2Qmk4MUJOO0FBQ0Y7QXVCOTcxQkE7RUFDSTtJQUNJO0V2Qmc4MUJOO0V1Qjc3MUJFO0lBQ0k7RXZCKzcxQk47QUFDRjtBdUI1NzFCQTtFQUNJO0lBQ0k7SUFDQTtFdkI4NzFCTjtFdUIzNzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkI2NzFCTjtFdUIxNzFCRTtJQUNJO0V2QjQ3MUJOO0FBQ0Y7QXVCejcxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCMjcxQk47RXVCeDcxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMDcxQk47QUFDRjtBdUJ2NzFCQTtFQUNJO0lBQ0k7RXZCeTcxQk47RXVCdjcxQkU7SUFDSTtFdkJ5NzFCTjtFdUJ0NzFCRTtJQUNJO0V2Qnc3MUJOO0V1QnQ3MUJFO0lBQ0k7RXZCdzcxQk47RXVCdDcxQkU7SUFDSTtFdkJ3NzFCTjtFdUJ0NzFCRTtJQUNJO0V2Qnc3MUJOO0V1QnQ3MUJFO0lBQ0k7RXZCdzcxQk47RXVCdDcxQkU7SUFDSTtFdkJ3NzFCTjtFdUJyNzFCRTtJQUNJO0V2QnU3MUJOO0V1QnA3MUJFO0lBQ0k7RXZCczcxQk47QUFDRjtBdUJuNzFCQTtFQUNJO0lBQ0k7RXZCcTcxQk47RXVCbDcxQkU7SUFDSTtFdkJvNzFCTjtFdUJqNzFCRTtJQUNJO0V2Qm03MUJOO0FBQ0Y7QXVCaDcxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCazcxQk47RXVCLzYxQkU7SUFDSTtJQUNBO0V2Qmk3MUJOO0V1Qjk2MUJFO0lBQ0k7SUFDQTtFdkJnNzFCTjtFdUI3NjFCRTtJQUNJO0lBQ0E7RXZCKzYxQk47RXVCNTYxQkU7SUFDSTtFdkI4NjFCTjtFdUIzNjFCRTtJQUNJO0lBQ0E7RXZCNjYxQk47RXVCMTYxQkU7SUFDSTtJQUNBO0V2QjQ2MUJOO0V1Qno2MUJFO0lBQ0k7SUFDQTtFdkIyNjFCTjtFdUJ4NjFCRTtJQUNJO0lBQ0E7RXZCMDYxQk47QUFDRjtBdUJ2NjFCQTtFQUNJO0lBQ0k7RXZCeTYxQk47RXVCdDYxQkU7SUFDSTtJQUNBO0V2Qnc2MUJOO0V1QnI2MUJFO0lBQ0k7SUFDQTtFdkJ1NjFCTjtFdUJwNjFCRTtJQUNJO0lBQ0E7RXZCczYxQk47RXVCbjYxQkU7SUFDSTtFdkJxNjFCTjtFdUJsNjFCRTtJQUNJO0V2Qm82MUJOO0V1Qmo2MUJFO0lBQ0U7SUFDQTtFdkJtNjFCSjtFdUJoNjFCRTtJQUNFO0V2Qms2MUJKO0V1Qi81MUJFO0lBQ0U7RXZCaTYxQko7RXVCOTUxQkU7SUFDSTtFdkJnNjFCTjtFdUI3NTFCRTtJQUNJO0V2Qis1MUJOO0FBQ0Y7QXVCNTUxQkE7RUFDSTtJQUNJO0V2Qjg1MUJOO0V1QjM1MUJFO0lBQ0k7RXZCNjUxQk47RXVCMTUxQkU7SUFDSTtFdkI0NTFCTjtFdUJ6NTFCRTtJQUNJO0lBQ0E7RXZCMjUxQk47RXVCeDUxQkU7SUFDSTtJQUNBO0V2QjA1MUJOO0V1QnY1MUJFO0lBQ0k7RXZCeTUxQk47RXVCdDUxQkU7SUFDSTtJQUNBO0V2Qnc1MUJOO0V1QnI1MUJFO0lBQ0k7RXZCdTUxQk47RXVCcDUxQkU7SUFDSTtFdkJzNTFCTjtFdUJuNTFCRTtJQUNJO0lBQ0E7RXZCcTUxQk47RXVCbDUxQkU7SUFDSTtFdkJvNTFCTjtFdUJqNTFCRTtJQUNJO0V2Qm01MUJOO0V1Qmg1MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qms1MUJOO0V1Qi80MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qmk1MUJOO0V1Qjk0MUJFO0lBQ0k7RXZCZzUxQk47RXVCNzQxQkU7SUFDSTtFdkIrNDFCTjtBQUNGO0F1QjU0MUJBO0VBQ0k7SUFDSTtFdkI4NDFCTjtFdUIzNDFCRTtJQUNJO0V2QjY0MUJOO0V1QjM0MUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkI2NDFCTjtFdUIxNDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkI0NDFCTjtFdUJ6NDFCRTtJQUNJO0V2QjI0MUJOO0V1Qng0MUJFO0lBQ0k7RXZCMDQxQk47RXVCdjQxQkU7SUFDSTtFdkJ5NDFCTjtFdUJyNDFCRTtJQUNJO0V2QnU0MUJOO0V1QnI0MUJFO0lBQ0k7SUFDQTtFdkJ1NDFCTjtFdUJwNDFCRTtJQUNFO0V2QnM0MUJKO0V1Qm40MUJFO0lBQ0U7RXZCcTQxQko7RXVCbDQxQkU7SUFDSTtJQUNBO0V2Qm80MUJOO0V1Qmo0MUJFO0lBQ0k7SUFDQTtFdkJtNDFCTjtBQUNGO0F1Qmg0MUJBO0VBQ0k7SUFDSTtFdkJrNDFCTjtFdUJoNDFCRTtJQUNJO0V2Qms0MUJOO0V1Qi8zMUJFO0lBQ0k7SUFDQTtFdkJpNDFCTjtFdUI5MzFCRTtJQUNJO0V2Qmc0MUJOO0V1QjczMUJFO0lBQ0k7SUFDQTtFdkIrMzFCTjtFdUI1MzFCRTtJQUNFO0V2QjgzMUJKO0V1QjMzMUJFO0lBQ0U7RXZCNjMxQko7RXVCMTMxQkU7SUFDRTtFdkI0MzFCSjtFdUJ6MzFCRTtJQUNFO0V2QjIzMUJKO0V1QngzMUJFO0lBQ0U7RXZCMDMxQko7RXVCdjMxQkU7SUFDRTtFdkJ5MzFCSjtFdUJ0MzFCRTtJQUNFO0V2QnczMUJKO0V1QnIzMUJFO0lBQ0k7RXZCdTMxQk47RXVCcDMxQkU7SUFDSTtJQUNBO0V2QnMzMUJOO0V1Qm4zMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnEzMUJOO0V1QmwzMUJFO0lBQ0k7RXZCbzMxQk47RXVCajMxQkU7SUFDSTtJQUNBO0V2Qm0zMUJOO0V1QmgzMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QmszMUJOO0V1Qi8yMUJFO0lBQ0k7RXZCaTMxQk47QUFDRjtBdUI5MjFCQTtFQUVJO0lBQ0k7RXZCKzIxQk47RXVCejIxQkU7SUFDSTtFdkIyMjFCTjtFdUJ6MjFCRTtJQUNJO0V2QjIyMUJOO0V1QngyMUJFO0lBQ0k7RXZCMDIxQk47RXVCdjIxQkU7SUFFSTtJQUNBO0V2QncyMUJOO0V1QnIyMUJFO0lBQ0k7SUFDQSxnRHRCN2NJO0lzQjhjSjtJQUNBO0V2QnUyMUJOO0V1QnIyMUJFO0lBQ0k7RXZCdTIxQk47RXVCcjIxQkU7SUFDSTtJQUNBO0V2QnUyMUJOO0V1QnAyMUJFO0lBRUk7RXZCcTIxQk47RXVCbDIxQkU7SUFDSTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0lBQ0E7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtJQUNBO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7SUFDQTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0lBQ0E7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtJQUNBO0lBQ0EsNkN0Qm5mTztFRHUxMkJiO0V1QmwyMUJFO0lBQ0k7SUFDQTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7SUFDQTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0lBQ0E7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0lBQ0E7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtJQUNBO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7SUFDQTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtFdkJvMjFCTjtFdUJsMjFCRTtJQUNJO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7RXZCbzIxQk47RXVCbDIxQkU7SUFDSTtFdkJvMjFCTjtFdUJqMjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJtMjFCTjtFdUJoMjFCRTtJQUNJO0V2QmsyMUJOO0V1Qi8xMUJFO0lBQ0k7RXZCaTIxQk47RXVCOTExQkU7SUFDSTtFdkJnMjFCTjtFdUI3MTFCRTtJQUNJO0V2QisxMUJOO0V1QjUxMUJFO0lBQ0k7RXZCODExQk47RXVCMzExQkU7SUFDSTtFdkI2MTFCTjtFdUIxMTFCRTtJQUNJO0lBQ0E7SUFDQTtFdkI0MTFCTjtFdUJ6MTFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjIxMUJOO0V1QngxMUJFO0lBQ0k7RXZCMDExQk47RXVCdjExQkU7SUFDSTtJQUNBO0lBQ0E7RXZCeTExQk47RXVCdDExQkU7SUFDSTtFdkJ3MTFCTjtFdUJyMTFCRTtJQUNJO0V2QnUxMUJOO0V1QnAxMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCczExQk47RXVCbjExQkU7SUFDSTtFdkJxMTFCTjtFdUJsMTFCRTtJQUNJO0V2Qm8xMUJOO0V1QmoxMUJFO0lBQ0U7RXZCbTExQko7RXVCLzAxQkU7SUFDRTtFdkJpMTFCSjtFdUI5MDFCRTtJQUNFO0V2QmcxMUJKO0V1QjcwMUJFO0lBQ0k7RXZCKzAxQk47RXVCNTAxQkU7SUFDSTtJQUNBO0V2QjgwMUJOO0V1QjMwMUJFO0lBQ0k7SUFDQTtFdkI2MDFCTjtFdUIxMDFCRTtJQUNJO0lBQ0E7RXZCNDAxQk47QUFDRjtBdUJ6MDFCQTtFQUNJO0lBQ0k7RXZCMjAxQk47RXVCeDAxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMDAxQk47RXVCdjAxQkU7SUFDSTtFdkJ5MDFCTjtFdUJ0MDFCRTtJQUNJO0V2QncwMUJOO0V1QnIwMUJFO0lBQ0k7RXZCdTAxQk47QUFDRjtBdUJwMDFCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V2QnMwMUJOO0V1Qm4wMUJFO0lBQ0k7SUFDQTtFdkJxMDFCTjtFdUJsMDFCRTtJQUNJO0lBQ0E7RXZCbzAxQk47RXVCajAxQkU7SUFDSTtJQUNBO0V2Qm0wMUJOO0V1QmgwMUJFO0lBQ0k7RXZCazAxQk47RXVCL3oxQkU7SUFDSTtFdkJpMDFCTjtFdUI5ejFCRTtJQUNJO0V2QmcwMUJOO0V1Qjd6MUJFO0lBQ0k7RXZCK3oxQk47RXVCNXoxQkU7SUFDSTtFdkI4ejFCTjtFdUIxejFCRTs7O0lBSUk7SUFDQTtFdkIyejFCTjtFdUJ4ejFCRTtJQUNJO0V2QjB6MUJOO0V1QnZ6MUJFO0lBQ0k7SUFDQTtFdkJ5ejFCTjtFdUJ0ejFCRTtJQUNJO0V2Qnd6MUJOO0V1QnJ6MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnV6MUJOO0V1QnB6MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnN6MUJOO0V1Qm56MUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCcXoxQk47RXVCbHoxQkU7SUFDSTtFdkJvejFCTjtFdUJqejFCRTtJQUNFO0V2Qm16MUJKO0V1Qmh6MUJFO0lBQ0k7SUFDQTtFdkJrejFCTjtFdUIveTFCRTtJQUNJO0V2Qml6MUJOO0V1Qjl5MUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJnejFCTjtFdUI3eTFCRTtJQUNJO0V2Qit5MUJOO0V1QjV5MUJFO0lBQ0k7RXZCOHkxQk47RXVCMXkxQk07SUFDSTtFdkI0eTFCVjtBQUNGO0F1Qnh5MUJBO0VBQ0k7SUFDSTtFdkIweTFCTjtBQUNGO0F1QnZ5MUJBO0VBQ0k7SUFDSTtJQUNBO0V2Qnl5MUJOO0V1QnR5MUJFO0lBQ0k7SUFDQTtFdkJ3eTFCTjtFdUJyeTFCRTtJQUNJO0V2QnV5MUJOO0V1QnB5MUJFO0lBQ0k7RXZCc3kxQk47RXVCbnkxQkU7SUFDSTtFdkJxeTFCTjtFdUJseTFCRTtJQUVJO0lBQ0E7RXZCbXkxQk47RXVCaHkxQkU7SUFFSTtFdkJpeTFCTjtFdUI5eDFCRTtJQUNJO0V2Qmd5MUJOO0V1Qjd4MUJFOztJQUVJO0lBQ0E7RXZCK3gxQk47RXVCNXgxQkU7SUFDSTtJQUNBO0V2Qjh4MUJOO0V1QjN4MUJFO0lBQ0k7RXZCNngxQk47RXVCMXgxQkU7SUFDSTtFdkI0eDFCTjtFdUJ6eDFCRTtJQUNJO0V2QjJ4MUJOO0V1Qnh4MUJFO0lBQ0k7RXZCMHgxQk47RXVCdngxQkU7SUFDSTtJQUNBO0V2Qnl4MUJOO0V1QnR4MUJFO0lBQ0k7RXZCd3gxQk47RXVCcngxQkU7SUFDSTtFdkJ1eDFCTjtFdUJweDFCRTtJQUNJO0V2QnN4MUJOO0V1Qm54MUJFO0lBQ0k7RXZCcXgxQk47RXVCbHgxQkU7SUFDSTtFdkJveDFCTjtBQUNGO0F1Qmp4MUJBO0VBQ0k7SUFDSTtFdkJteDFCTjtBQUNGO0F1Qmh4MUJBO0VBQ0k7SUFDSTtFdkJreDFCTjtFdUIvdzFCRTtJQUNJO0V2Qml4MUJOO0V1Qjl3MUJFO0lBQ0k7RXZCZ3gxQk47RXVCN3cxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIrdzFCTjtFdUI1dzFCRTs7O0lBR0k7SUFDQTtFdkI4dzFCTjtFdUIzdzFCRTtJQUNJO0V2QjZ3MUJOO0V1QjF3MUJFO0lBQ0k7RXZCNHcxQk47RXVCencxQkU7SUFDSTtJQUNBO0V2QjJ3MUJOO0V1Qnh3MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjB3MUJOO0V1QnZ3MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qnl3MUJOO0V1QnR3MUJFO0lBQ0k7RXZCd3cxQk47RXVCcncxQkU7SUFDSTtFdkJ1dzFCTjtFdUJwdzFCRTtJQUNJO0lBQ0E7RXZCc3cxQk47RXVCbncxQkU7SUFDSTtFdkJxdzFCTjtFdUJsdzFCRTtJQUNJO0V2Qm93MUJOO0V1Qmp3MUJFO0lBQ0k7SUFDQTtFdkJtdzFCTjtFdUJodzFCRTtJQUNJO0lBQ0E7RXZCa3cxQk47RXVCL3YxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCaXcxQk47RXVCOXYxQkU7SUFDSTtJQUNBO0V2Qmd3MUJOO0V1Qjd2MUJFO0lBQ0k7RXZCK3YxQk47RXVCNXYxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCOHYxQk47RXVCM3YxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCNnYxQk47RXVCMXYxQkU7SUFDSTtFdkI0djFCTjtFdUJ6djFCRTtJQUNJO0V2QjJ2MUJOO0V1Qnh2MUJFO0lBQ0k7RXZCMHYxQk47RXVCdnYxQkU7SUFDSTtFdkJ5djFCTjtFdUJ0djFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJ3djFCTjtFdUJydjFCRTtJQUNJO0V2QnV2MUJOO0FBQ0Y7QXVCcHYxQkE7RUFDSTtJQUNJO0V2QnN2MUJOO0FBQ0Y7QXVCbnYxQkE7RUFDSTs7OztHQUFBO0F2Qnl2MUJKO0F1Qmx2MUJBO0VBQ0k7SUFDSTtFdkJvdjFCTjtFdUJqdjFCRTtJQUNJO0V2Qm12MUJOO0V1Qmh2MUJFO0lBQ0k7RXZCa3YxQk47RXVCL3UxQkU7SUFDSTtFdkJpdjFCTjtFdUI5dTFCRTtJQUVJO0V2Qit1MUJOO0V1QjV1MUJFO0lBQ0k7RXZCOHUxQk47RXVCM3UxQkU7SUFDSTtFdkI2dTFCTjtFdUIxdTFCRTtJQUNJO0V2QjR1MUJOO0V1Qnp1MUJFO0lBQ0k7SUFDQTtFdkIydTFCTjtFdUJ4dTFCRTtJQUNJO0V2QjB1MUJOO0V1QnZ1MUJFO0lBQ0k7RXZCeXUxQk47RXVCdHUxQkU7SUFDSTtJQUNBO0V2Qnd1MUJOO0V1QnJ1MUJFO0lBQ0k7SUFDQTtFdkJ1dTFCTjtFdUJwdTFCRTtJQUNJO0V2QnN1MUJOO0V1Qm51MUJFO0lBQ0k7RXZCcXUxQk47RXVCbHUxQkU7SUFDSTtFdkJvdTFCTjtFdUJqdTFCRTtJQUNJO0lBQ0E7RXZCbXUxQk47QUFDRjtBdUJodTFCQTtFQUNJO0lBQ0k7RXZCa3UxQk47RXVCaHUxQkU7SUFDSTtFdkJrdTFCTjtBQUNGO0F1Qi90MUJBO0VBQ0k7SUFDSTtFdkJpdTFCTjtFdUI5dDFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Qmd1MUJOO0FBQ0Y7QXVCN3QxQkE7RUFDSTtJQUNJO0V2Qit0MUJOO0V1QjV0MUJFO0lBQ0k7RXZCOHQxQk47RXVCNXQxQkU7SUFDSTtFdkI4dDFCTjtFdUIzdDFCRTtJQUNJO0V2QjZ0MUJOO0V1QjF0MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjR0MUJOO0V1Qnp0MUJFO0lBQ0k7RXZCMnQxQk47RXVCeHQxQkU7SUFDSTtFdkIwdDFCTjtFdUJ2dDFCRTs7SUFHSTtFdkJ3dDFCTjtFdUJ0dDFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Qnd0MUJOO0V1QnJ0MUJFO0lBQ0k7SUFDQTtFdkJ1dDFCTjtFdUJydDFCRTtJQUNJO0V2QnV0MUJOO0V1QnJ0MUJFO0lBQ0k7RXZCdXQxQk47RXVCcHQxQkU7SUFDSTtFdkJzdDFCTjtFdUJudDFCRTtJQUNJO0V2QnF0MUJOO0V1Qm50MUJFO0lBRUk7RXZCb3QxQk47RXVCbHQxQkU7SUFDSTtFdkJvdDFCTjtFdUJqdDFCRTtJQUNJO0V2Qm10MUJOO0V1Qmh0MUJFO0lBQ0k7RXZCa3QxQk47RXVCL3MxQkU7SUFDSTtJQUNBO0V2Qml0MUJOO0V1QjlzMUJFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXZCK3MxQk47RXVCNXMxQkU7SUFDSTtFdkI4czFCTjtFdUIzczFCRTtJQUNNO0V2QjZzMUJSO0V1QjFzMUJFO0lBQ0k7SUFDQTtFdkI0czFCTjtFdUJ6czFCRTtJQUNJO0V2QjJzMUJOO0V1QnZzMUJNO0lBQ0k7RXZCeXMxQlY7RXVCdHMxQk07SUFDSTtFdkJ3czFCVjtBQUNGO0F1QnBzMUJBO0VBQ0k7SUFDSTtJQUNBO0V2QnNzMUJOO0V1Qm5zMUJFOztJQUdJO0lBQ0E7RXZCb3MxQk47RXVCanMxQkU7SUFDSTtFdkJtczFCTjtFdUJoczFCRTtJQUNJO0lBQ0E7RXZCa3MxQk47RXVCL3IxQkU7SUFDSTtJQUNBO0V2QmlzMUJOO0V1QjlyMUJFO0lBQ0k7RXZCZ3MxQk47RXVCN3IxQkU7SUFDSTtJQUNBO0V2QityMUJOO0V1QjVyMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjhyMUJOO0V1QjNyMUJFO0lBQ0k7RXZCNnIxQk47RXVCenIxQk07SUFDSTtFdkIycjFCVjtBQUNGO0F1QnZyMUJBO0VBQ0k7OztJQUdJO0lBQ0E7RXZCeXIxQk47RXVCdHIxQkU7SUFDSTtFdkJ3cjFCTjtFdUJycjFCRTtJQUNJO0V2QnVyMUJOO0V1QnByMUJFO0lBQ0k7RXZCc3IxQk47RXVCbnIxQkU7SUFDSTtFdkJxcjFCTjtBQUNGO0F1Qm5yMUJBO0VBQ0k7SUFDSTtFdkJxcjFCTjtBQUNGO0F1QmxyMUJBO0VBQ0k7SUFDSTtJQUNBO0V2Qm9yMUJOO0V1QmpyMUJFO0lBQ0k7RXZCbXIxQk47RXVCaHIxQkU7SUFDSTtFdkJrcjFCTjtFdUJocjFCRTtJQUNJO0V2QmtyMUJOO0V1QmhyMUJFO0lBQ0k7RXZCa3IxQk47RXVCaHIxQkU7SUFDSTtJQUNBO09BQUE7RXZCa3IxQk47RXVCaHIxQkU7SUFDSTtFdkJrcjFCTjtFdUIvcTFCRTtJQUNJO0lBQ0E7T0FBQTtFdkJpcjFCTjtFdUI5cTFCRTtJQUNJO09BQUE7RXZCZ3IxQk47RXVCN3ExQkU7SUFDSTtFdkIrcTFCTjtFdUI1cTFCRTtJQUNJO0lBQ0E7RXZCOHExQk47RXVCM3ExQkU7SUFFSTtJQUNBO09BQUE7RXZCNHExQk47RXVCenExQkU7SUFDSTtJQUNBO0V2QjJxMUJOO0V1QnhxMUJFO0lBQ0k7RXZCMHExQk47RXVCdnExQkU7SUFDSTtFdkJ5cTFCTjtFdUJ0cTFCRTtJQUNJO0lBQ0E7RXZCd3ExQk47RXVCcnExQkU7SUFFRztJQUNDO0lBQ0E7SUFDQSx5QnRCLzVDSztJc0JnNkNMO0V2QnNxMUJOO0V1Qm5xMUJFO0lBRUk7SUFDQTtFdkJvcTFCTjtFdUJqcTFCRTtJQUVJO0V2QmtxMUJOO0V1Qi9wMUJFO0lBQ0k7RXZCaXExQk47RXVCOXAxQkU7SUFDSTtFdkJncTFCTjtFdUI3cDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkIrcDFCTjtFdUI1cDFCRTtJQUNJO0lBQ0E7RXZCOHAxQk47RXVCM3AxQkU7SUFDSTtFdkI2cDFCTjtFdUIxcDFCRTtJQUNJO0lBQ0E7RXZCNHAxQk47RXVCenAxQkU7SUFDSTtFdkIycDFCTjtFdUJ4cDFCRTtJQUNJO0lBQ0E7RXZCMHAxQk47RXVCdnAxQkU7SUFDSTtFdkJ5cDFCTjtFdUJ0cDFCRTs7O0lBR0k7SUFDQTtFdkJ3cDFCTjtFdUJycDFCRTtJQUNJO0lBQ0E7RXZCdXAxQk47RXVCcHAxQkU7SUFDSTtJQUNBO0V2QnNwMUJOO0V1Qm5wMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnFwMUJOO0V1QmxwMUJFO0lBQ0k7RXZCb3AxQk47RXVCanAxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJtcDFCTjtFdUJocDFCRTtJQUNJO0V2QmtwMUJOO0V1Qi9vMUJFO0lBQ0k7SUFDQTtFdkJpcDFCTjtFdUI5bzFCRTtJQUNJO0V2QmdwMUJOO0FBQ0Y7QXVCN28xQkE7RUFDSTtJQUNJO0V2QitvMUJOO0V1QjVvMUJFO0lBQ0k7RXZCOG8xQk47RXVCM28xQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkI2bzFCTjtFdUIxbzFCRTtJQUNJO0V2QjRvMUJOO0V1QnpvMUJFO0lBQ0k7RXZCMm8xQk47RXVCeG8xQkU7SUFDSTtFdkIwbzFCTjtFdUJ2bzFCRTtJQUNJO0V2QnlvMUJOO0V1QnRvMUJFO0lBQ0k7SUFDQTtFdkJ3bzFCTjtFdUJybzFCRTtJQUNJO0lBQ0E7RXZCdW8xQk47RXVCcG8xQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJzbzFCTjtFdUJubzFCRTtJQUNJO0V2QnFvMUJOO0V1QmxvMUJFO0lBQ0k7RXZCb28xQk47RXVCam8xQkU7SUFDSTtFdkJtbzFCTjtFdUJobzFCRTtJQUNJO0V2QmtvMUJOO0V1Qi9uMUJFO0lBQ0k7RXZCaW8xQk47RXVCOW4xQkU7SUFDSTtFdkJnbzFCTjtFdUI3bjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkIrbjFCTjtFdUI1bjFCRTtJQUNJO0V2QjhuMUJOO0V1QjNuMUJFO0lBQ0k7RXZCNm4xQk47RXVCMW4xQkU7SUFDSTtJQUNBLHlCdEJ0bURDO0lzQnVtREQ7SUFDQTtJQUNBO0V2QjRuMUJOO0V1QnpuMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjJuMUJOO0V1QnhuMUJFO0lBRUk7RXZCeW4xQk47RXVCdG4xQkU7Ozs7SUFLSTtJQUNBO0V2QnVuMUJOO0V1QnBuMUJFO0lBQ0k7RXZCc24xQk47RXVCbm4xQkU7SUFDSTtFdkJxbjFCTjtFdUJsbjFCRTtJQUNJO0lBQ0E7RXZCb24xQk47RXVCam4xQkU7SUFDSTtFdkJtbjFCTjtFdUJobjFCRTtJQUNJO0V2QmtuMUJOO0V1Qi9tMUJFO0lBQ0k7RXZCaW4xQk47RXVCOW0xQkU7SUFDSTtFdkJnbjFCTjtFdUI3bTFCRTtJQUNJO0V2QittMUJOO0V1QjVtMUJFO0lBRUk7RXZCNm0xQk47RXVCMW0xQkU7SUFDSTtFdkI0bTFCTjtFdUJ6bTFCRTtJQUNJO0V2QjJtMUJOO0V1QnhtMUJFO0lBQ0k7RXZCMG0xQk47RXVCdm0xQkU7SUFDSTtFdkJ5bTFCTjtFdUJ0bTFCRTtJQUNJO0V2QndtMUJOO0V1QnJtMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCdW0xQk47RXVCcG0xQkU7SUFDSTtJQUNBO0lBQ0E7RXZCc20xQk47RXVCbm0xQkU7SUFDSTtJQUNBO0lBQ0E7RXZCcW0xQk47RXVCbG0xQkU7SUFDSTtJQUNBO0V2Qm9tMUJOO0V1QmptMUJFO0lBQ0k7RXZCbW0xQk47RXVCaG0xQkU7SUFDRTtFdkJrbTFCSjtFdUIvbDFCRTtJQUNFO0lBQ0E7RXZCaW0xQko7RXVCOWwxQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJnbTFCSjtFdUI3bDFCRTtJQUNFO0lBQ0E7SUFDQTtFdkIrbDFCSjtFdUI1bDFCRTtJQUNJO0V2QjhsMUJOO0V1QjNsMUJFO0lBQ0U7RXZCNmwxQko7RXVCMWwxQkU7SUFDSTtJQUNBO0V2QjRsMUJOO0V1QnpsMUJFO0lBQ0k7SUFDQTtFdkIybDFCTjtFdUJ4bDFCRTtJQUNJO0lBQ0E7RXZCMGwxQk47RXVCdmwxQkU7SUFDSTtFdkJ5bDFCTjtFdUJ0bDFCRTtJQUNJO0V2QndsMUJOO0V1QnJsMUJFO0lBQ0k7SUFDQTtFdkJ1bDFCTjtFdUJwbDFCRTtJQUNJO0V2QnNsMUJOO0V1Qm5sMUJFO0lBQ0k7SUFDQTtFdkJxbDFCTjtFdUJsbDFCRTtJQUNJO0V2Qm9sMUJOO0V1QmpsMUJFO0lBQ0k7RXZCbWwxQk47RXVCaGwxQkU7OztJQUdJO0lBQ0E7RXZCa2wxQk47RXVCL2sxQkU7SUFDSTtFdkJpbDFCTjtFdUI5azFCRTtJQUNJO0V2QmdsMUJOO0V1QjdrMUJFO0lBQ0k7RXZCK2sxQk47RXVCNWsxQkU7SUFDSTtFdkI4azFCTjtFdUIzazFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjZrMUJOO0V1QjFrMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkI0azFCTjtFdUJ6azFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjJrMUJOO0V1QnhrMUJFO0lBQ0k7SUFDQTtFdkIwazFCTjtFdUJ2azFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCeWsxQk47RXVCdGsxQkU7SUFDSTtFdkJ3azFCTjtFdUJyazFCRTtJQUNJO0lBQ0E7RXZCdWsxQk47RXVCcGsxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnNrMUJOO0V1Qm5rMUJFO0lBQ0k7RXZCcWsxQk47RXVCbGsxQkU7SUFDSTtJQUNBO0V2Qm9rMUJOO0V1QmprMUJFO0lBQ0k7SUFDQTtFdkJtazFCTjtFdUJoazFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QmtrMUJOO0V1Qi9qMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCaWsxQk47RXVCOWoxQkU7SUFDSTtJQUNBO0V2QmdrMUJOO0V1QjdqMUJFO0lBQ0U7RXZCK2oxQko7RXVCNWoxQkU7SUFDSTtJQUNBO0V2QjhqMUJOO0V1QjNqMUJFO0lBQ0k7RXZCNmoxQk47RXVCMWoxQkU7SUFDSTtFdkI0ajFCTjtFdUJ6ajFCRTtJQUNJO0lBQ0E7RXZCMmoxQk47RXVCeGoxQkU7SUFDSTtFdkIwajFCTjtFdUJ2ajFCRTtJQUNJO0V2QnlqMUJOO0V1QnRqMUJFO0lBQ0k7RXZCd2oxQk47RXVCcmoxQkU7SUFDSTtFdkJ1ajFCTjtFdUJwajFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJzajFCTjtFdUJuajFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJxajFCTjtFdUJsajFCRTtJQUNJO0V2Qm9qMUJOO0V1QmpqMUJFO0lBQ0k7RXZCbWoxQk47RXVCaGoxQkU7SUFDSTtFdkJrajFCTjtFdUIvaTFCRTtJQUNJO0V2QmlqMUJOO0V1QjlpMUJFO0lBQ0k7SUFDQTtFdkJnajFCTjtFdUI3aTFCRTtJQUNJO0lBQ0E7RXZCK2kxQk47RXVCNWkxQkU7SUFDSTtFdkI4aTFCTjtFdUIzaTFCRTtJQUNJO0V2QjZpMUJOO0V1QjFpMUJFO0lBQ0k7SUFDQTtFdkI0aTFCTjtFdUJ6aTFCRTtJQUNJO0V2QjJpMUJOO0V1QnhpMUJFO0lBQ0k7RXZCMGkxQk47RXVCdmkxQkU7SUFDSTtFdkJ5aTFCTjtFdUJ0aTFCRTtJQUNJO0lBQ0E7RXZCd2kxQk47RXVCcmkxQkU7SUFDSTtJQUNBO0V2QnVpMUJOO0V1QnBpMUJFO0lBQ0k7SUFDQTtFdkJzaTFCTjtFdUJuaTFCRTtJQUNJO0V2QnFpMUJOO0V1QmxpMUJFO0lBQ0k7RXZCb2kxQk47RXVCamkxQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUEyQ0E7SUFDRTtJQUNBO0V2QmtpMUJKO0V1Qi9oMUJFO0lBQ0U7RXZCaWkxQko7RXVCOWgxQkU7SUFDSTtJQUNBO0V2QmdpMUJOO0V1QjdoMUJFO0lBQ0U7RXZCK2gxQko7RXVCNWgxQkU7SUFDRTtJQUNBO0V2QjhoMUJKO0V1QjNoMUJFO0lBQ0U7RXZCNmgxQko7RXVCMWgxQkU7SUFDRTtJQUNBO0lBQ0E7RXZCNGgxQko7RXVCemgxQkU7SUFDRTtFdkIyaDFCSjtFdUJ4aDFCRTtJQUNJO0V2QjBoMUJOO0V1QnhoMUJNO0lBQ0k7RXZCMGgxQlY7RXVCdGgxQkU7SUFDSTtFdkJ3aDFCTjtFdUJyaDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJ1aDFCTjtFdUJwaDFCRTtJQUNJO0V2QnNoMUJOO0V1Qm5oMUJFO0lBQ0k7RXZCcWgxQk47RXVCbGgxQkU7SUFDSTtFdkJvaDFCTjtFdUJqaDFCRTtJQUNJO0V2Qm1oMUJOO0V1QmhoMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QmtoMUJOO0V1Qi9nMUJFO0lBQ0k7RXZCaWgxQk47RXVCOWcxQkU7SUFDSTtJQUNBO0V2QmdoMUJOO0V1QjdnMUJFO0lBQ0k7RXZCK2cxQk47RXVCNWcxQkU7SUFDSTtJQUNBO0V2QjhnMUJOO0V1QjVnMUJNO0lBQ0k7SUFDQTtFdkI4ZzFCVjtFdUIzZzFCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjZnMUJWO0V1QjNnMUJVO0lBQ0k7RXZCNmcxQmQ7RXVCeGcxQkU7SUFDSTtJQUNBO0V2QjBnMUJOO0V1QnZnMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCeWcxQk47RXVCdmcxQk07SUFDSTtJQUNBO0lBQ0E7RXZCeWcxQlY7RXVCdGcxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QndnMUJWO0V1QnRnMUJVO0lBQ0k7RXZCd2cxQmQ7RXVCcmcxQlU7SUFDSSxXdEI5ckVSO0VEcXM1Qk47RXVCbGcxQkU7SUFDSTtFdkJvZzFCTjtBQUNGO0F1QmpnMUJBO0VBQ0k7SUFBZ0I7RXZCb2cxQmxCO0FBQ0Y7QXVCbGcxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCb2cxQk47RXVCbGcxQkU7SUFDSTtFdkJvZzFCTjtFdUJsZzFCRTtJQUNJO0V2Qm9nMUJOO0V1QmxnMUJFO0lBQ0k7RXZCb2cxQk47RXVCamcxQkU7SUFDSTtJQUNBO0V2Qm1nMUJOO0V1QmhnMUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmtnMUJOO0V1QmhnMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QmtnMUJOO0V1QmhnMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJrZzFCTjtFdUJoZzFCRTtJQUNJLGdEdEJudkVJO0lzQm92RUosV3RCenZFQTtFRDJ2NUJOO0V1QmhnMUJFO0lBQ0k7SUFDQTtFdkJrZzFCTjtFdUJoZzFCRTtJQUNJO0lBQ0E7RXZCa2cxQk47RXVCaGcxQkU7SUFDSTtFdkJrZzFCTjtFdUJoZzFCRTtJQUNJO0V2QmtnMUJOO0V1QmhnMUJFO0lBQ0k7SUFDQTtFdkJrZzFCTjtFdUIvLzBCRTs7SUFFSTtJQUNBO0V2QmlnMUJOO0V1QjkvMEJFO0lBQ0k7RXZCZ2cxQk47RXVCNy8wQkU7SUFDSTtFdkIrLzBCTjtFdUI1LzBCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCOC8wQk47RXVCMy8wQkU7SUFDSTtFdkI2LzBCTjtFdUIxLzBCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjQvMEJOO0V1QjEvMEJFO0lBQ0k7SUFDQTtFdkI0LzBCTjtFdUIxLzBCRTtJQUNJO0V2QjQvMEJOO0V1QjEvMEJFO0lBQ0k7SUFDQTtJQUNBLFd0Qnh6RUE7SXNCMHpFQTtJQUNBO0V2QjIvMEJOO0V1QngvMEJFO0lBQ0k7SUFDQTtFdkIwLzBCTjtFdUJ2LzBCRTtJQUVJO0V2QncvMEJOO0V1QnIvMEJFO0lBQ0k7RXZCdS8wQk47RXVCcC8wQkU7SUFDSTtFdkJzLzBCTjtFdUJuLzBCRTtJQUNJO0lBQ0E7RXZCcS8wQk47RXVCai8wQkU7SUFDSTtJQUNBO0V2Qm0vMEJOO0V1QmgvMEJFO0lBQ0k7SUFDQTtFdkJrLzBCTjtFdUIvKzBCRTtJQUNJO0V2QmkvMEJOO0V1Qi8rMEJFO0lBQ0k7RXZCaS8wQk47RXVCLyswQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJpLzBCTjtFdUIvKzBCRTtJQUNJO0V2QmkvMEJOO0V1Qi8rMEJFO0lBQ0k7RXZCaS8wQk47RXVCLyswQkU7SUFDSTtFdkJpLzBCTjtFdUIvKzBCRTtJQUNJO0lBQ0E7RXZCaS8wQk47RXVCLyswQkU7SUFDSTtFdkJpLzBCTjtFdUIvKzBCRTtJQUNJO0V2QmkvMEJOO0V1Qi8rMEJFO0lBQ0k7SUFDQTtFdkJpLzBCTjtFdUIvKzBCRTtJQUNJO0V2QmkvMEJOO0V1Qi8rMEJFO0lBQ0k7RXZCaS8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI3KzBCRTtJQUNJLFd0Qi80RUE7SXNCZzVFQTtJQUNBO0V2QisrMEJOO0V1QjcrMEJFO0lBQ0k7RXZCKyswQk47RXVCNSswQkU7SUFDSTtJQUNBO0V2QjgrMEJOO0V1QjMrMEJFO0lBRUk7RXZCNCswQk47RXVCeiswQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMiswQk47RXVCeCswQkU7SUFDSTtFdkIwKzBCTjtFdUJ2KzBCRTs7SUFFSTtFdkJ5KzBCTjtFdUJ0KzBCRTs7SUFFSTtJQUNBO0lBQ0E7RXZCdyswQk47RXVCciswQkU7O0lBRUk7RXZCdSswQk47RXVCcCswQk07SUFDRjtFdkJzKzBCSjtFdUJuKzBCRTtJQUNFO0V2QnErMEJKO0V1QmwrMEJFO0lBQ0k7RXZCbyswQk47RXVCaiswQkU7SUFDRTtFdkJtKzBCSjtFdUJoKzBCRTtJQUNFO0V2QmsrMEJKO0V1Qi85MEJFO0lBQ0U7RXZCaSswQko7RXVCOTkwQkU7SUFDSTtJQUNBO0V2QmcrMEJOO0V1Qjc5MEJFO0lBQ0U7SUFDQTtFdkIrOTBCSjtFdUI1OTBCRTtJQUNFO0V2Qjg5MEJKO0V1QjM5MEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkI2OTBCSjtFdUIxOTBCRTtJQUNFO0V2QjQ5MEJKO0V1Qno5MEJFO0lBQ0U7SUFDQTtFdkIyOTBCSjtFdUJ4OTBCRTtJQUNFO0lBQ0E7RXZCMDkwQko7RXVCdjkwQkU7SUFDSTtJQUNBO0V2Qnk5MEJOO0V1QnQ5MEJFO0lBQ0U7RXZCdzkwQko7RXVCcjkwQkU7SUFDRTtFdkJ1OTBCSjtFdUJwOTBCRTtJQUNJO0lBQ0E7RXZCczkwQk47RXVCbjkwQkU7SUFDSTtJQUNBO0V2QnE5MEJOO0V1Qmw5MEJFO0lBQ0k7SUFDQTtFdkJvOTBCTjtFdUJsOTBCRTtJQUNJO0V2Qm85MEJOO0V1Qmo5MEJFO0lBQ0k7RXZCbTkwQk47RXVCaDkwQkU7SUFDSTtJQUNBO0lBQ0E7RXZCazkwQk47QUFDRjtBdUIvODBCQTtFQUNJO0lBQ0k7RXZCaTkwQk47RXVCLzgwQkU7SUFDSTtJQUNBO0V2Qmk5MEJOO0V1Qjk4MEJFO0lBQ0k7RXZCZzkwQk47RXVCOTgwQkU7SUFDSTtFdkJnOTBCTjtFdUI5ODBCRTtJQUNJO0V2Qmc5MEJOO0V1Qjk4MEJFO0lBQ0k7SUFDQTtFdkJnOTBCTjtFdUI5ODBCRTtJQUNJO0lBQ0E7RXZCZzkwQk47RXVCOTgwQkU7O0lBRUk7SUFDQTtFdkJnOTBCTjtFdUIzODBCRTtJQUNJO0lBQ0E7SUFDQTtFdkI2ODBCTjtFdUIzODBCRTtJQUNJO0V2QjY4MEJOO0V1QjM4MEJFO0lBQ0k7RXZCNjgwQk47RXVCMzgwQkU7SUFDSTtFdkI2ODBCTjtFdUIxODBCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCNDgwQk47RXVCejgwQkU7SUFDSTtFdkIyODBCTjtFdUJ4ODBCRTtJQUNJO0V2QjA4MEJOO0V1QnY4MEJFO0lBQ0k7RXZCeTgwQk47RXVCdDgwQkU7SUFDSTtFdkJ3ODBCTjtFdUJwODBCRTtJQUNJO0V2QnM4MEJOO0V1Qm44MEJFO0lBQ0k7RXZCcTgwQk47RXVCbDgwQkU7SUFDSTtFdkJvODBCTjtFdUJqODBCRTtJQUNJO0lBQ0E7RXZCbTgwQk47RXVCaDgwQkU7SUFDSTtFdkJrODBCTjtFdUIvNzBCRTtJQUNJO0V2Qmk4MEJOO0V1Qjk3MEJFO0lBQ0k7SUFDQTtJQUNBO0V2Qmc4MEJOO0V1Qjc3MEJFO0lBQ0k7SUFDQTtJQUNBO0V2Qis3MEJOO0V1QjU3MEJFO0lBQ0k7RXZCODcwQk47RXVCMzcwQkU7SUFDSTtFdkI2NzBCTjtFdUIxNzBCRTtJQUNFO0V2QjQ3MEJKO0V1Qno3MEJFO0lBQ0k7SUFDQTtFdkIyNzBCTjtFdUJ4NzBCRTtJQUNFO0V2QjA3MEJKO0FBQ0Y7QXVCdDcwQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkJ3NzBCTjtFdUJ0NzBCRTtJQUNJO0lBQ0E7RXZCdzcwQk47RXVCdDcwQkU7O0lBRUk7RXZCdzcwQk47RXVCcjcwQkU7SUFDSTtFdkJ1NzBCTjtFdUJwNzBCRTtJQUNJO0V2QnM3MEJOO0FBQ0Y7QXVCbjcwQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnE3MEJOO0FBQ0Y7QXVCbDcwQkE7RUFDSTtJQUNJO0lBQ0E7RXZCbzcwQk47RXVCbDcwQkU7SUFDSTtFdkJvNzBCTjtFdUJsNzBCRTtJQUNJO0V2Qm83MEJOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2Jhc2lzbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3Vpa2l0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fZm9ybWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fZ2VtZWVudGVwYWdpbmEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fYm9keV9hZHZhbmNlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19pZWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2pxdWVyeS11aS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19qcXVlcnktdWktdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fcGx5ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19yZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3Bhc2FhbnZyYWFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2J5ZWJ5ZWJhay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19nZW1lZW50ZXBhZ2luYV9tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fZ3JvZi1hZnZhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fdGV4dGllbC1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19hcHBfbW9iaWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiRicmVha3BvaW50LXNtYWxsOiAzMjBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sYXJnZTogMTIwMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGxhcmdlOiAxNjAwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14c21hbGwtbWF4OiAoJGJyZWFrcG9pbnQtc21hbGwgLSAxKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LXNtYWxsLW1heDogKCRicmVha3BvaW50LW1lZGl1bSAtIDEpICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWVkaXVtLW1heDogKCRicmVha3BvaW50LWxhcmdlIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sYXJnZS1tYXg6ICgkYnJlYWtwb2ludC14bGFyZ2UgLSAxKSAhZGVmYXVsdDtcblxuQGltcG9ydCBcInVpa2l0L3NyYy9zY3NzL3ZhcmlhYmxlcy10aGVtZS5zY3NzXCI7XG5AaW1wb3J0IFwidWlraXQvc3JjL3Njc3MvbWl4aW5zLXRoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJ1aWtpdC9zcmMvc2Nzcy91aWtpdC10aGVtZS5zY3NzXCI7XG4qL1xuXG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2lzbGF5b3V0XCI7XG5AaW1wb3J0IFwiYmFzZS91aWtpdFwiO1xuQGltcG9ydCBcImJhc2UvYXBwXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1idWlsZGVyXCI7XG5AaW1wb3J0IFwiYmFzZS9nZW1lZW50ZXBhZ2luYVwiO1xuQGltcG9ydCBcImJhc2UvYm9keV9hZHZhbmNlZFwiO1xuQGltcG9ydCBcImJhc2UvaWVhbGVydFwiO1xuQGltcG9ydCBcImJhc2UvanF1ZXJ5LXVpXCI7XG5AaW1wb3J0IFwiYmFzZS9qcXVlcnktdWktdGhlbWVcIjtcbkBpbXBvcnQgXCJiYXNlL3BseXJcIjtcbkBpbXBvcnQgXCJiYXNlL3JlZ2lzdGVyXCI7XG5AaW1wb3J0IFwiYmFzZS9yZXBvcnRcIjtcbkBpbXBvcnQgXCJiYXNlL3NsaWRlXCI7XG5AaW1wb3J0IFwiYmFzZS9zbGlkZXJcIjtcbkBpbXBvcnQgXCJiYXNlL3Bhc2FhbnZyYWFnXCI7XG5AaW1wb3J0IFwiYmFzZS9ieWVieWViYWtcIjtcbkBpbXBvcnQgXCJiYXNlL2dlbWVlbnRlcGFnaW5hX21vYmlsZVwiO1xuQGltcG9ydCBcImJhc2UvZ3JvZi1hZnZhbFwiO1xuQGltcG9ydCBcImJhc2UvY291bnRkb3duXCI7XG5AaW1wb3J0IFwiYmFzZS90ZXh0aWVsLXBvcHVwXCI7XG5AaW1wb3J0IFwiYmFzZS9hcHBfbW9iaWxlXCI7IiwiQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRkZLaWV2aXRXZWJCb2xkJztzcmM6IHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMV8wLmVvdCcpO3NyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9XG4gXG4gIFxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRkZLaWV2aXRXZWInO3NyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18yXzAuZW90Jyk7c3JjOiB1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH1cblxuJG9yYW5nZTogI0ZGN0ExMTtcbiR3aGl0ZTogI2ZmZjtcbiRvZmYtd2hpdGU6ICNmZmY3Zjg7XG4keWVsbG93LXdoaXRlOiAjZmZmY2ViO1xuJGRhcmtlci13aGl0ZTogI2ZmZmZhYTtcbiRibGFjazogIzAwMDtcbiRsaWdodC1ncmV5OiAjZjFmMWYxO1xuJGRhcmstZ3JleTogIzVGNUY1RjtcbiRyZWQ6ICNmZjAyMDE7XG5cbiRib2xkLWZvbnQ6ICdGRktpZXZpdFdlYkJvbGQnLCBzYW5zLXNlcmlmLCBhcmlhO1xuJHJlZ3VsYXItZm9udDogJ0ZGS2lldml0V2ViJywgc2Fucy1zZXJpZiwgYXJpYWw7XG5cbiIsIi8qIG5vdGlmaWNhdGllICovXG4ubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogc29saWQgN3B4ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgei1pbmRleDogMTI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgei1pbmRleDogMDtcbn1cblxuLm5vdGlmaWNhdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubm90aWZpY2F0aW9uIHNwYW4gYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ub3RpZmljYXRpb24gLmNsb3NlX25vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogOHB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5jbG9zZV9ub3RpZmljYXRpb24gLmZhLWNsb3NlIHtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLndyb25nX3Rvd25fbm90aWZpY2F0aW9uLFxuLm5vdGlmaWNhdGlvbi50b3duX3BhZ2VcbntcbiAgIGRpc3BsYXk6IG5vbmU7IFxuICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBzZWFyY2ggKi9cbi5zZWFyY2hmaWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4ycyBhbGw7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbi5nZW1lZW50ZXBhZ2luYSAuc2VhcmNoZmllbGQge1xuICAgIHRvcDogOTBweDtcbn1cblxuLnZlcnZvbGcgLnNlYXJjaGZpZWxkIHtcbiAgICB0b3A6IDkwcHg7XG59XG5cbi5zdGlja3lfaGVhZGVyLmZpeGVkIC5zZWFyY2hmaWVsZCB7XG4gICAgdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLmJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2VhcmNoZmllbGQgZm9ybSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggODBweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWFyY2hmaWVsZCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNlYXJjaGZpZWxkIC5idG5fem9layB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjY5NkE7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QTExO1xuICAgIH1cbn1cblxuLyogaGVhZGVyIC0gbWVudSAqL1xuXG4uc3RpY2t5X2hlYWRlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggNXB4IHJnYmEoMTAwLDEwMCwxMDAsMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggNXB4IHJnYmEoMTAwLDEwMCwxMDAsMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDVweCByZ2JhKDEwMCwxMDAsMTAwLDAuNCk7XG59XG5cbi52ZXJ2b2xnIC5zdGlja3lfaGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbn1cblxuLnN0aWNreV9oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDBweCByZ2JhKDEwMCwxMDAsMTAwLDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDBweCByZ2JhKDEwMCwxMDAsMTAwLDAuNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCAwcHggcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xufVxuXG4uc3RpY2t5X2hlYWRlciAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCA2MHB4O1xufVxuXG4uc3RpY2t5X2hlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbn1cblxuLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4ubWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ubWVudSB1bCBsaSBhLnBhc3NpdmU6aG92ZXIgXG57XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI2OTZBO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdBMTE7XG4gICAgfVxufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5kaWZ0YXIgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b24sXG4ubWFpbnRlbmFuY2VfZm9ybSBidXR0b24sXG4ubWFpbnRlbmFuY2VfZm9ybSBhLmJ1dHRvblxue1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLm1haW50ZW5hbmNlX2Zvcm0gYnV0dG9uLFxuLm1haW50ZW5hbmNlX2Zvcm0gYS5idXR0b25cbntcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5kaWZ0YXIgYnV0dG9uOmhvdmVyLCAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5kaWZ0YXIgYnV0dG9uOmZvY3VzLFxuLm1haW50ZW5hbmNlX2Zvcm0gYnV0dG9uOmhvdmVyLCAubWFpbnRlbmFuY2VfZm9ybSAuYnV0dG9uOmhvdmVyXG57IFxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuc2VhcmNoIGkge1xuICAgIGNvbG9yOiAjQTFBMUExO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHN1Ym1lbnUgKi9cbi5zdWJfYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02NTBweDtcbiAgICB6LWluZGV4OiAtMjtcbn1cblxuLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC02NTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zdWJtZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnN1Ym1lbnUgdWwudWxfMTgsICAuc3VibWVudSB1bC51bF8xMywgLnN1Ym1lbnUgdWwudWxfMTksIC5zdWJtZW51IHVsLnVsXzIyLCAuc3VibWVudSB1bC51bF8xNiwgLnN1Ym1lbnUgdWwudWxfMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc3VibWVudSB1bCBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdWJtZW51IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbn1cblxuLnN1Ym1lbnUgdWwuYWZ2YWwsIC5zdWJtZW51IHVsLnVsXzEge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnN1Ym1lbnUgdWwuYnV1cnRvbmRlcmhvdWQsIC5zdWJtZW51IHVsLnVsXzIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnN1Ym1lbnUgdWwub3Zlcl90bSwgLnN1Ym1lbnUgdWwudWxfMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4vKiBtZW51X21vYmlsZSAqL1xuXG4ubWVudV9tb2JpbGUsIFxuLm1lbnVfaWNvblxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudV9pY29uXG57XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzM3B4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tZW51X2ljb24gLmxpbmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEIzMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfaWNvbiAubGluZV90b3BcbntcbiAgICB0b3A6IDBweDtcbn1cblxuLm1lbnVfaWNvbiAubGluZV9taWRkbGVcbntcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbn1cblxuLm1lbnVfaWNvbiAubGluZV9ib3R0b21cbntcbiAgICBib3R0b206IDBweDtcbn1cblxuLm1lbnVfbW9iaWxlXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlO1xufVxuXG4ubWVudV9tb2JpbGUgPiB1bFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2NXB4IDI4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxOXB4ICM4MzgzODM7XG59XG5cbi5tZW51X21vYmlsZSAubWVudV9pdGVtXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tZW51X21vYmlsZSAuc3VibWVudSAubWVudV9pdGVtXG57XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIixzYW5zLXNlcmlmLGFyaWFsO1xuICAgIGNvbG9yOiAjNUY1RjVGO1xufVxuXG4ubWVudV9tb2JpbGUgLm1lbnVfaXRlbTpob3Zlclxue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ubWVudV9tb2JpbGUgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogMDtcbn1cblxuLm1lbnVfbW9iaWxlIC5zdWJtZW51IHVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuXG4ubWVudV9tb2JpbGUgLnN1Ym1lbnUgdWwgbGl7IFxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ2b2xnX2NvbnRlbnRcbntcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLnZlcnZvbGcgLm1lbGRpbmdfbWFrZW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4vKiBmb290ZXIgKi9cblxuLmZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mb290ZXIgLmluZm9fbGVmdCwgXG4uZm9vdGVyX2dlbWVlbnRlIC5pbmZvX2xlZnQgXG57XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZvb3RlciAuaW5mb19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmZvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyIGEgaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5mb290ZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvb3Rlcl9nZW1lZW50ZSB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5mb290ZXJfZ2VtZWVudGUgLmdlbWVlbnRlX21lbnVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfZ2VtZWVudGUgYSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfZ2VtZWVudGUgLnJlYWxpc2F0aWVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4uZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllIGFcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWxkaW5nX21ha2VuIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwyNDEsMjQxLDAuOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWluZXIua2FiZWxrdW5zdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5ibG9ra2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5yZXN1bHRhYXRibG9rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2M5OTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVzdWx0YWF0Ymxvazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JvZGVtbGlqbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtM3B4IGxlZnQ7XG59XG5cbi5yZXN1bHRhYXRibG9rIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IDY1cHg7XG59XG5cbi5yZXN1bHRhYXRibG9rIC5hYW50YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDc5cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAxNzdweDtcbiAgICB0b3A6IDEwNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ucmVzdWx0YWF0YmxvayAudGVrc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICNGNDkxMkM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogNzJweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHRfaGVhZGVyIC5kaWZ0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4uc3RpY2t5X2hlYWRlciA+IGRpdi5tZW51LWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG59XG5cbi5uYXZpZ2F0aWUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLm5hdmlnYXRpZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpZS1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgVUlraXQgMi4yMy4wIHwgaHR0cDovL3d3dy5nZXR1aWtpdC5jb20gfCAoYykgMjAxNCBZT090aGVtZSB8IE1JVCBMaWNlbnNlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTm9ybWFsaXplcyBkZWZhdWx0IGBmb250LWZhbWlseWAgYW5kIHNldHMgYGZvbnQtc2l6ZWAgaGVyZSB0byBzdXBwb3J0IGByZW1gIHVuaXRzXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuICogMy4gU3R5bGVcbiAqL1xuaHRtbCB7XG4gIC8qIDEgKi9cbiAgZm9udDogbm9ybWFsIDE0cHggLyAyMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIFJlbW92ZXMgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiBMaW5rc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKiBJbXByb3ZlcyByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4vKlxuICogU3R5bGVcbiAqL1xuYSxcbi51ay1saW5rIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3Zlcixcbi51ay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU1OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIENocm9tZSwgU2FmYXJpLCBPcGVyYSBhbmQgSUUgOC85LzEwLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4vKlxuICogQWRkcmVzc2VzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94XG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRibGFjaztcbn1cbi8qXG4gKiAxLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb25zb2xhcyBoYXMgYSBiZXR0ZXIgYmFzZWxpbmUgaW4gcnVubmluZyB0ZXh0IGNvbXBhcmVkIHRvIGBDb3VyaWVyYFxuICovXG46bm90KHByZSkgPiBjb2RlLFxuOm5vdChwcmUpID4ga2JkLFxuOm5vdChwcmUpID4gc2FtcCB7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgbW9ub3NwYWNlLCBzZXJpZjtcbiAgLyogMyAqL1xuICBjb2xvcjogI2RkMDA1NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBFbXBoYXNpemVcbiAqL1xuZW0ge1xuICBjb2xvcjogJGRhcmstZ3JleTtcbn1cbi8qXG4gKiBJbnNlcnRcbiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZDogJGRhcmtlci13aGl0ZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiBNYXJrXG4gKiBOb3RlOiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAkZGFya2VyLXdoaXRlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBRdW90ZVxuICovXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLypcbiAqIEFkZHJlc3NlcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKlxuICogUHJldmVudHMgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLyogSW1hZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gd2lkdGggcmVsYXRpdmUgdG8gdGhlIHBhcmVudCBhbmQgYXV0byBzY2FsZXMgdGhlIGhlaWdodFxuICogMi4gQ29ycmVjdHMgYG1heC13aWR0aGAgYmVoYXZpb3IgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKiAzLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDQuIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnNcbiAqL1xuaW1nIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAzICovXG4gIGJvcmRlcjogMDtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIFByZXNlcnZlIG9yaWdpbmFsIGltYWdlIGRpbWVuc2lvbnNcbiAqL1xuLnVrLWltZy1wcmVzZXJ2ZSxcbi51ay1pbWctcHJlc2VydmUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBCbG9jayBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgbWFyZ2luXG4gKi9cbmJsb2NrcXVvdGUsXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4vKlxuICogTWFyZ2luc1xuICovXG5wLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbiogKyBwLFxuKiArIHVsLFxuKiArIG9sLFxuKiArIGRsLFxuKiArIGJsb2NrcXVvdGUsXG4qICsgcHJlLFxuKiArIGFkZHJlc3MsXG4qICsgZmllbGRzZXQsXG4qICsgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIEhlYWRpbmdzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLypcbiAqIE1hcmdpbnNcbiAqL1xuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzLFxuKiArIGg0LFxuKiArIGg1LFxuKiArIGg2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qXG4gKiBTaXplc1xuICovXG5oMSxcbi51ay1oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5oMixcbi51ay1oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5oNCxcbi51ay1oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5oNSxcbi51ay1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBMaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLypcbiAqIFJlc2V0IG1hcmdpbiBmb3IgbmVzdGVkIGxpc3RzXG4gKi9cbnVsID4gbGkgPiB1bCxcbnVsID4gbGkgPiBvbCxcbm9sID4gbGkgPiBvbCxcbm9sID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIERlc2NyaXB0aW9uIGxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogSG9yaXpvbnRhbCBydWxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogMi4gU3R5bGVcbiAqL1xuaHIge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBBZGRyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBCbG9ja3F1b3Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGRkZGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZm9udDogMTJweCAvIDE4cHggQ29uc29sYXMsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qIFNlbGVjdGlvbiBwc2V1ZG8tZWxlbWVudCBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzk5ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzOTlmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogSFRNTDUgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvcnJlY3RzIGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkcmVzc2VzIGluY29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3ggYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qXG4gKiBQcmV2ZW50IGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYVxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSBhbmQgU2FmYXJpXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogSWZyYW1lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi8qIEZpeCB2aWV3cG9ydCBmb3IgSUUxMCBzbmFwIG1vZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE1ha2VzIGdyaWQgbW9yZSByb2J1c3Qgc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB3aXRoIG90aGVyIGJsb2NrIGVsZW1lbnRzIGxpa2UgbGlzdHNcbiAqL1xuLnVrLWdyaWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiBERVBSRUNBVEVEXG4gKiBNaWNybyBjbGVhcmZpeFxuICogQ2FuJ3QgdXNlIGB0YWJsZWAgYmVjYXVzZSBpdCBjcmVhdGVzIGEgMXB4IGdhcCB3aGVuIGl0IGJlY29tZXMgYSBmbGV4IGl0ZW0sIG9ubHkgaW4gV2Via2l0XG4gKi9cbi51ay1ncmlkOmJlZm9yZSxcbi51ay1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstZ3JpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIEdyaWQgY2VsbFxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIE1ha2VzIGdyaWQgbW9yZSByb2J1c3Qgc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB3aXRoIG90aGVyIGJsb2NrIGVsZW1lbnRzXG4gKiAzLiBERVBSRUNBVEVEIFVzaW5nIGBmbG9hdGAgdG8gc3VwcG9ydCBJRTlcbiAqL1xuLnVrLWdyaWQgPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWdyaWQgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogR3JpZCBndXR0ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHQgZ3V0dGVyXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLnVrLWdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQsXG4udWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZCA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG4gIC51ay1ncmlkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gIC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4vKlxuICogQ29sbGFwc2UgZ3V0dGVyXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWstZ3JpZC1jb2xsYXBzZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2UgKyAudWstZ3JpZC1jb2xsYXBzZSxcbi51ay1ncmlkLWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtY29sbGFwc2UgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG4gKiBTbWFsbCBndXR0ZXJcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4udWstZ3JpZC1zbWFsbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtc21hbGwgKyAudWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkLXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtc21hbGwgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gKiBNZWRpdW0gZ3V0dGVyXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi51ay1ncmlkLW1lZGl1bSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtbWVkaXVtICsgLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtbWVkaXVtID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLWdyaWQtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhvcml6b250YWwgZGl2aWRlclxuICogT25seSB3b3JrcyB3aXRoIHRoZSBkZWZhdWx0IGd1dHRlci4gRG9lcyBub3Qgd29yayB3aXRoIGd1dHRlciBjb2xsYXBzZSwgc21hbGwgb3IgbGFyZ2UuXG4gKiBEb2VzIG5vdCB3b3JrIHdpdGggYHVrLXB1c2gtKmAsIGB1ay1wdWxsLSpgIGFuZCBub3QgaWYgdGhlIGNvbHVtbnMgZmxvYXQgaW50byB0aGUgbmV4dCByb3cuXG4gKi9cbi51ay1ncmlkLWRpdmlkZXI6bm90KDplbXB0eSkge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC0xLSddOm5vdCgudWstd2lkdGgtMS0xKTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC0yLSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTMtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNC0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC01LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTYtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNy0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC04LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTktJ106bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC1tZWRpdW0tJ106bm90KC51ay13aWR0aC1tZWRpdW0tMS0xKTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtbGFyZ2UtJ106bm90KC51ay13aWR0aC1sYXJnZS0xLTEpOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC8qXG4gICAgICogTGFyZ2UgZ3V0dGVyXG4gICAgICovXG4gIC51ay1ncmlkLWRpdmlkZXI6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyOmVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi8qXG4gKiBWZXJ0aWNhbCBkaXZpZGVyXG4gKi9cbi51ay1ncmlkLWRpdmlkZXI6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIE1hdGNoIHBhbmVscyBpbiBncmlkc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKi9cbi51ay1ncmlkLW1hdGNoID4gKiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51ay1ncmlkLW1hdGNoID4gKiA+ICoge1xuICAvKiAxICovXG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogRXZlbiBncmlkIGNlbGwgd2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWdyaWQtd2lkdGgnXSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtMiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS0zID4gKiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS00ID4gKiB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWstZ3JpZC13aWR0aC0xLTUgPiAqIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtNiA+ICoge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtMTAgPiAqIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0yID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0xMCA+ICoge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMiA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTUgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS0xMCA+ICoge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMiA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS0zID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTUgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNiA+ICoge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS0yID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS0zID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtNCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtNSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtNiA+ICoge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLyogU3ViLW9iamVjdHM6IGB1ay13aWR0aC0qYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay13aWR0aCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKlxuICogV2lkdGhzXG4gKi9cbi8qIFdob2xlICovXG4udWstd2lkdGgtMS0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBIYWx2ZXMgKi9cbi51ay13aWR0aC0xLTIsXG4udWstd2lkdGgtMi00LFxuLnVrLXdpZHRoLTMtNixcbi51ay13aWR0aC01LTEwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi8qIFRoaXJkcyAqL1xuLnVrLXdpZHRoLTEtMyxcbi51ay13aWR0aC0yLTYge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51ay13aWR0aC0yLTMsXG4udWstd2lkdGgtNC02IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG4vKiBRdWFydGVycyAqL1xuLnVrLXdpZHRoLTEtNCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWstd2lkdGgtMy00IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi8qIEZpZnRocyAqL1xuLnVrLXdpZHRoLTEtNSxcbi51ay13aWR0aC0yLTEwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51ay13aWR0aC0yLTUsXG4udWstd2lkdGgtNC0xMCB7XG4gIHdpZHRoOiA0MCU7XG59XG4udWstd2lkdGgtMy01LFxuLnVrLXdpZHRoLTYtMTAge1xuICB3aWR0aDogNjAlO1xufVxuLnVrLXdpZHRoLTQtNSxcbi51ay13aWR0aC04LTEwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi8qIFNpeHRocyAqL1xuLnVrLXdpZHRoLTEtNiB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVrLXdpZHRoLTUtNiB7XG4gIHdpZHRoOiA4My4zMzMlO1xufVxuLyogVGVudGhzICovXG4udWstd2lkdGgtMS0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWstd2lkdGgtMy0xMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4udWstd2lkdGgtNy0xMCB7XG4gIHdpZHRoOiA3MCU7XG59XG4udWstd2lkdGgtOS0xMCB7XG4gIHdpZHRoOiA5MCU7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtc21hbGwtMS0yLFxuICAudWstd2lkdGgtc21hbGwtMi00LFxuICAudWstd2lkdGgtc21hbGwtMy02LFxuICAudWstd2lkdGgtc21hbGwtNS0xMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMyxcbiAgLnVrLXdpZHRoLXNtYWxsLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTItMyxcbiAgLnVrLXdpZHRoLXNtYWxsLTQtNiB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMy00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtc21hbGwtMS01LFxuICAudWstd2lkdGgtc21hbGwtMi0xMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMi01LFxuICAudWstd2lkdGgtc21hbGwtNC0xMCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMy01LFxuICAudWstd2lkdGgtc21hbGwtNi0xMCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtNC01LFxuICAudWstd2lkdGgtc21hbGwtOC0xMCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtNiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTUtNiB7XG4gICAgd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLyogVGVudGhzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0zLTEwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC03LTEwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC05LTEwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTIsXG4gIC51ay13aWR0aC1tZWRpdW0tMi00LFxuICAudWstd2lkdGgtbWVkaXVtLTMtNixcbiAgLnVrLXdpZHRoLW1lZGl1bS01LTEwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtMyxcbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMi0zLFxuICAudWstd2lkdGgtbWVkaXVtLTQtNiB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0zLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS01LFxuICAudWstd2lkdGgtbWVkaXVtLTItMTAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTUsXG4gIC51ay13aWR0aC1tZWRpdW0tNC0xMCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTMtNSxcbiAgLnVrLXdpZHRoLW1lZGl1bS02LTEwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tNC01LFxuICAudWstd2lkdGgtbWVkaXVtLTgtMTAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS02IHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTUtNiB7XG4gICAgd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLyogVGVudGhzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTMtMTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS03LTEwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tOS0xMCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTIsXG4gIC51ay13aWR0aC1sYXJnZS0yLTQsXG4gIC51ay13aWR0aC1sYXJnZS0zLTYsXG4gIC51ay13aWR0aC1sYXJnZS01LTEwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0zLFxuICAudWstd2lkdGgtbGFyZ2UtMi02IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMi0zLFxuICAudWstd2lkdGgtbGFyZ2UtNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0zLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTUsXG4gIC51ay13aWR0aC1sYXJnZS0yLTEwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0yLTUsXG4gIC51ay13aWR0aC1sYXJnZS00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0zLTUsXG4gIC51ay13aWR0aC1sYXJnZS02LTEwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS00LTUsXG4gIC51ay13aWR0aC1sYXJnZS04LTEwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS02IHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTMtMTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTktMTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wdXNoLSpgIGFuZCBgdWstcHVsbC0qYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU291cmNlIG9yZGVyaW5nXG4gKiBXb3JrcyBvbmx5IHdpdGggYHVrLXdpZHRoLW1lZGl1bS0qYFxuICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9J3VrLXB1c2gtJ10sXG4gIFtjbGFzcyo9J3VrLXB1bGwtJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKlxuICAgICAqIFB1c2hcbiAgICAgKi9cbiAgLyogSGFsdmVzICovXG4gIC51ay1wdXNoLTEtMixcbiAgLnVrLXB1c2gtMi00LFxuICAudWstcHVzaC0zLTYsXG4gIC51ay1wdXNoLTUtMTAge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXB1c2gtMS0zLFxuICAudWstcHVzaC0yLTYge1xuICAgIGxlZnQ6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXB1c2gtMi0zLFxuICAudWstcHVzaC00LTYge1xuICAgIGxlZnQ6IDY2LjY2NiU7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXB1c2gtMS00IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnVrLXB1c2gtMy00IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay1wdXNoLTEtNSxcbiAgLnVrLXB1c2gtMi0xMCB7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC51ay1wdXNoLTItNSxcbiAgLnVrLXB1c2gtNC0xMCB7XG4gICAgbGVmdDogNDAlO1xuICB9XG4gIC51ay1wdXNoLTMtNSxcbiAgLnVrLXB1c2gtNi0xMCB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC51ay1wdXNoLTQtNSxcbiAgLnVrLXB1c2gtOC0xMCB7XG4gICAgbGVmdDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstcHVzaC0xLTYge1xuICAgIGxlZnQ6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLXB1c2gtNS02IHtcbiAgICBsZWZ0OiA4My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstcHVzaC0xLTEwIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLnVrLXB1c2gtMy0xMCB7XG4gICAgbGVmdDogMzAlO1xuICB9XG4gIC51ay1wdXNoLTctMTAge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxuICAudWstcHVzaC05LTEwIHtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbiAgLypcbiAgICAgKiBQdWxsXG4gICAgICovXG4gIC8qIEhhbHZlcyAqL1xuICAudWstcHVsbC0xLTIsXG4gIC51ay1wdWxsLTItNCxcbiAgLnVrLXB1bGwtMy02LFxuICAudWstcHVsbC01LTEwIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstcHVsbC0xLTMsXG4gIC51ay1wdWxsLTItNiB7XG4gICAgbGVmdDogLTMzLjMzMyU7XG4gIH1cbiAgLnVrLXB1bGwtMi0zLFxuICAudWstcHVsbC00LTYge1xuICAgIGxlZnQ6IC02Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay1wdWxsLTEtNCB7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICAudWstcHVsbC0zLTQge1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay1wdWxsLTEtNSxcbiAgLnVrLXB1bGwtMi0xMCB7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxuICAudWstcHVsbC0yLTUsXG4gIC51ay1wdWxsLTQtMTAge1xuICAgIGxlZnQ6IC00MCU7XG4gIH1cbiAgLnVrLXB1bGwtMy01LFxuICAudWstcHVsbC02LTEwIHtcbiAgICBsZWZ0OiAtNjAlO1xuICB9XG4gIC51ay1wdWxsLTQtNSxcbiAgLnVrLXB1bGwtOC0xMCB7XG4gICAgbGVmdDogLTgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXB1bGwtMS02IHtcbiAgICBsZWZ0OiAtMTYuNjY2JTtcbiAgfVxuICAudWstcHVsbC01LTYge1xuICAgIGxlZnQ6IC04My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstcHVsbC0xLTEwIHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG4gIC51ay1wdWxsLTMtMTAge1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbiAgLnVrLXB1bGwtNy0xMCB7XG4gICAgbGVmdDogLTcwJTtcbiAgfVxuICAudWstcHVsbC05LTEwIHtcbiAgICBsZWZ0OiAtOTAlO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFuZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE5lZWRlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgYmFkZ2VzXG4gKi9cbi51ay1wYW5lbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypcbiAqIEFsbG93IHBhbmVscyB0byBiZSBhbmNob3JzXG4gKi9cbi51ay1wYW5lbCxcbi51ay1wYW5lbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIHBhbmVscyBtb3JlIHJvYnVzdFxuICovXG4udWstcGFuZWw6YmVmb3JlLFxuLnVrLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstcGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGQgaWYgbm90IGB1ay13aWRnZXQtdGl0bGVgXG4gKi9cbi51ay1wYW5lbCA+IDpub3QoLnVrLXBhbmVsLXRpdGxlKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC10aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLWJhZGdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtdGVhc2VyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtYm94YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtYm94LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtYm94IC51ay1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWJveCAudWstcGFuZWwtYmFkZ2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnVrLXBhbmVsLWJveCA+IC51ay1wYW5lbC10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLypcbiAqIE5hdiBpbiBwYW5lbFxuICovXG4udWstcGFuZWwtYm94ID4gLnVrLW5hdi1zaWRlIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLXBhbmVsLWJveC1wcmltYXJ5YFxuICovXG4udWstcGFuZWwtYm94LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmN2ZkO1xuICBjb2xvcjogIzJkNzA5MTtcbn1cbi51ay1wYW5lbC1ib3gtcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLnVrLXBhbmVsLWJveC1wcmltYXJ5IC51ay1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLXBhbmVsLWJveC1zZWNvbmRhcnlgXG4gKi9cbi51ay1wYW5lbC1ib3gtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtYm94LXNlY29uZGFyeS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnkgLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtaG92ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWhvdmVyIC51ay1wYW5lbC1iYWRnZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udWstcGFuZWwtaG92ZXIgPiAudWstcGFuZWwtdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtaGVhZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtaGVhZGVyIC51ay1wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLXNwYWNlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtc3BhY2Uge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnVrLXBhbmVsLXNwYWNlIC51ay1wYW5lbC1iYWRnZSB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlcjpiZWZvcmUge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCbG9ja1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgYmxvY2tzIG1vcmUgcm9idXN0XG4gKi9cbi51ay1ibG9jazpiZWZvcmUsXG4udWstYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBQYWRkaW5nIE1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMYXJnZSBwYWRkaW5nXG4gKi9cbi51ay1ibG9jay1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi8qIFRhYmxldHMgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLyogQ29sb3IgTW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLWJsb2NrLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLypcbiAqIE11dGVkXG4gKi9cbi51ay1ibG9jay1tdXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4vKlxuICogUHJpbWFyeVxuICovXG4udWstYmxvY2stcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG59XG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1ibG9jay1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuLypcbiAgICAgKiBBZGp1c3QgcGFkZGluZyBiZXR3ZWVuIGVxdWFsIGNvbG9yZWQgYmxvY2tzXG4gICAgICovXG4udWstYmxvY2stZGVmYXVsdCArIC51ay1ibG9jay1kZWZhdWx0LFxuLnVrLWJsb2NrLW11dGVkICsgLnVrLWJsb2NrLW11dGVkLFxuLnVrLWJsb2NrLXByaW1hcnkgKyAudWstYmxvY2stcHJpbWFyeSxcbi51ay1ibG9jay1zZWNvbmRhcnkgKyAudWstYmxvY2stc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQXJ0aWNsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBhcnRpY2xlcyBtb3JlIHJvYnVzdFxuICovXG4udWstYXJ0aWNsZTpiZWZvcmUsXG4udWstYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWFydGljbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFydGljbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogVmVydGljYWwgZ3V0dGVyIGZvciBhcnRpY2xlc1xuICovXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udWstYXJ0aWNsZS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtbWV0YWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1sZWFkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS1sZWFkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4qICsgLnVrLWFydGljbGUtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29tbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG4udWstY29tbWVudC1oZWFkZXI6YmVmb3JlLFxuLnVrLWNvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstY29tbWVudC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtYXZhdGFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC10aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtdGl0bGUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtbWV0YWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtYm9keWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY29tbWVudC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1saXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51ay1jb21tZW50LWxpc3QgPiBsaTpudGgtY2hpbGQobisyKSxcbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4vKiBNb2RpZmllciBgdWstY29tbWVudC1wcmltYXJ5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ292ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJhY2tncm91bmQgaW1hZ2UgYWx3YXlzIGNvdmVycyBhbmQgY2VudGVycyBpdHMgZWxlbWVudFxuICovXG4udWstY292ZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKlxuICogRW11bGF0ZXMgaW1hZ2UgY292ZXIsIHdvcmtzIHdpdGggdmlkZW8gYW5kIGltYWdlIGVsZW1lbnRzXG4gKiAxLiBQYXJlbnQgY29udGFpbmVyIHdoaWNoIGNsaXBzIHJlc2l6ZWQgb2JqZWN0XG4gKiAyLiBSZXNpemVzIHRoZSBvYmplY3QgdG8gYWx3YXlzIGNvdmVycyBpdHMgY29udGFpbmVyXG4gKiAzLiBSZXNldCB0aGUgcmVzcG9uc2l2ZSBpbWFnZSBDU1NcbiAqIDQuIENlbnRlciBvYmplY3RcbiAqL1xuLyogMSAqL1xuLnVrLWNvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1jb3Zlci1vYmplY3Qge1xuICAvKiAyICovXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIDQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi8qXG4gKiBUbyBjZW50ZXIgaWZyYW1lcyB1c2UgYGRhdGEtdWstY292ZXJgIEphdmFTY3JpcHRcbiAqL1xuW2RhdGEtdWstY292ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdixcbi51ay1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnVrLW5hdiB1bCBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4vKlxuICogSXRlbSBzdWJ0aXRsZVxuICovXG4udWstbmF2IGxpID4gYSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51ay1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA5cHggMTVweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtc3ViYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogYHVsYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBwYWRkaW5nXG4gKi9cbnVsLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbmF2LXBhcmVudC1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtc2lkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LXNpZGUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstbmF2LXNpZGUgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtc2lkZSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1zaWRlIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2LXNpZGUgdWwgYSB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLnVrLW5hdi1zaWRlIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTU5OTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtZHJvcGRvd25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdi1kcm9wZG93biB1bCBhIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4udWstbmF2LWRyb3Bkb3duIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTU5OTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LW5hdmJhciA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtbmF2YmFyIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG4udWstbmF2LW5hdmJhciAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdi1uYXZiYXIgdWwgYSB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLnVrLW5hdi1uYXZiYXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTk5O1xufVxuLyogTW9kaWZpZXIgYHVrLW5hdi1vZmZjYW52YXNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4vKlxuICogSG92ZXJcbiAqIE5vIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgYmVjYXVzZSBpdCBiZWhhdmVzIGJ1Z2d5IGluIGZpeGVkIG9mZmNhbnZhc1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgPiAudWstb3BlbiA+IGEsXG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzID4gbGkgPiBhOmhvdmVyLFxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogQWN0aXZlXG4gKiBgaHRtbCAudWstbmF2YCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBob3ZlclxuICovXG5odG1sIC51ay1uYXYudWstbmF2LW9mZmNhbnZhcyA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWExYTFhO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICogTm8gaG92ZXIgb24gdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGl0IGJlaGF2ZXMgYnVnZ3kgaW4gZml4ZWQgb2ZmY2FudmFzXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzIHVsIGEge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdmJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuLnVrLW5hdmJhcjpiZWZvcmUsXG4udWstbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLW5hdmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiAxLiBEaW1lbnNpb25zXG4gKiAyLiBTdHlsZVxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAvKiAyICovXG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBBcHBlYXIgbm90IGFzIGxpbmsgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhW2hyZWY9JyMnXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gQWxzbyBhcHBseSBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLW9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDMgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLW5hdi1zdWJ0aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1uYXYgLnVrLW5hdmJhci1uYXYtc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi51ay1uYXZiYXItbmF2LXN1YnRpdGxlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWNvbnRlbnRgLCBgdWstbmF2YmFyLWJyYW5kYCwgYHVrLW5hdmJhci10b2dnbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbWl0YXRlIG5hdmJhciBpdGVtc1xuICovXG4udWstbmF2YmFyLWNvbnRlbnQsXG4udWstbmF2YmFyLWJyYW5kLFxuLnVrLW5hdmJhci10b2dnbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIEhlbHBlciB0byBjZW50ZXIgYWxsIGNoaWxkIGVsZW1lbnRzIHZlcnRpY2FsbHlcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50OmJlZm9yZSxcbi51ay1uYXZiYXItYnJhbmQ6YmVmb3JlLFxuLnVrLW5hdmJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItY29udGVudGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJldHRlciBzaWJsaW5nIHNwYWNpbmdcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50ICsgLnVrLW5hdmJhci1jb250ZW50Om5vdCgudWstbmF2YmFyLWNlbnRlcikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKlxuICogTGluayBjb2xvcnNcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50ID4gYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi51ay1uYXZiYXItY29udGVudCA+IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU1OTk7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1icmFuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2YmFyLWJyYW5kOmhvdmVyLFxuLnVrLW5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDIgKi9cblxufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci10b2dnbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovXG59XG4vKlxuICogMS4gQ2VudGVyIGljb24gdmVydGljYWxseVxuICovXG4udWstbmF2YmFyLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVrLW5hdmJhci10b2dnbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItY2VudGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhlIGVsZW1lbnQgd2l0aCB0aGlzIGNsYXNzIG5lZWRzIHRvIGJlIGxhc3QgY2hpbGQgaW4gdGhlIG5hdmJhclxuICogMS4gVGhpcyBoYWNrIGlzIG5lZWRlZCBiZWNhdXNlIG90aGVyIGZsb2F0IGVsZW1lbnRzIHNoaWZ0IGNlbnRlcmVkIHRleHRcbiAqL1xuLnVrLW5hdmJhci1jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci1mbGlwYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWZsaXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3VibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBHdXR0ZXJcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqL1xuLnVrLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBIb3Jpem9udGFsIGd1dHRlciBpcyB1c2luZyBgcGFkZGluZ2Agc28gYHVrLXdpZHRoLSpgIGNsYXNzZXMgY2FuIGJlIGFwcGxpZWRcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXN1Ym5hdiA+ICoge1xuICAvKiAxICovXG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiBERVBSRUNBVEVEIElFOSBTdXBwb3J0XG4gKi9cbi51ay1zdWJuYXY6YmVmb3JlLFxuLnVrLXN1Ym5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLXN1Ym5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVrLXN1Ym5hdiA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqL1xuLnVrLXN1Ym5hdiA+ICogPiA6aG92ZXIsXG4udWstc3VibmF2ID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3N2RkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogQWN0aXZlXG4gKi9cbi51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLyogTW9kaWZpZXI6ICdzdWJuYXYtbGluZSdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdi1saW5lID4gOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVrLXN1Ym5hdi1saW5lID4gOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogTW9kaWZpZXI6ICdzdWJuYXYtcGlsbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+ICoge1xuICBwYWRkaW5nOiAzcHggOXB4O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstc3VibmF2LXBpbGwgPiAqID4gOmhvdmVyLFxuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqIGBsaWAgbmVlZGVkIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgaG92ZXJcbiAqL1xuLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIERpc2FibGVkIHN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJyZWFkY3J1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqIDIuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG4udWstYnJlYWRjcnVtYiB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDAuMDAxcHg7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKi9cbi51ay1icmVhZGNydW1iID4gbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWstYnJlYWRjcnVtYiA+IGxpLFxuLnVrLWJyZWFkY3J1bWIgPiBsaSA+IGEsXG4udWstYnJlYWRjcnVtYiA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51ay1icmVhZGNydW1iID4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstYnJlYWRjcnVtYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYWdpbmF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKiAyLiBDZW50ZXIgcGFnaW5hdGlvbiBieSBkZWZhdWx0XG4gKiAzLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLXBhZ2luYXRpb24ge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMC4wMDFweDtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICogTmVlZGVkIGlmIGB1ay1wYWdpbmF0aW9uLXByZXZpb3VzYCBvciBgdWstcGFnaW5hdGlvbi1uZXh0YCBzdWItb2JqZWN0cyBhcmUgdXNlZFxuICovXG4udWstcGFnaW5hdGlvbjpiZWZvcmUsXG4udWstcGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXBhZ2luYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqIDIuIFJlbW92ZSB0aGUgZ2FwIGF0IHRoZSBib3R0b20gb2YgaXQgY29udGFpbmVyXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWstcGFnaW5hdGlvbiA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qXG4gKiAxLiBNYWtlcyBwYWdpbmF0aW9uIG1vcmUgcm9idXN0IGFnYWluc3QgZGlmZmVyZW50IGJveC1zaXppbmcgdXNlXG4gKiAyLiBSZXNldCB0ZXh0LWFsaWduIHRvIGNlbnRlciBpZiBhbGlnbm1lbnQgbW9kaWZpZXIgaXMgdXNlZFxuICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYSxcbi51ay1wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIExpbmtzXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogQWN0aXZlXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIFByZXZpb3VzIGFuZCBuZXh0IG5hdmlnYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1wYWdpbmF0aW9uLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWdpbmF0aW9uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVrLXBhZ2luYXRpb24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggb24gdGhlIGRlZXBlc3QgY29udGFpbmVyXG4gKi9cbi51ay10YWI6YmVmb3JlLFxuLnVrLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXRhYjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIEl0ZW1zXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay10YWIgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay10YWIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwNzdkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLXRhYiA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIEFsc28gYXBwbHkgaWYgZHJvcGRvd24gaXMgb3BlbmVkXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstdGFiID4gbGkgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpID4gYTpmb2N1cyxcbi51ay10YWIgPiBsaS51ay1vcGVuID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDU1OTk7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi51ay10YWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstb3Blbjpub3QoLnVrLWFjdGl2ZSkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLyogQWN0aXZlICovXG4udWstdGFiID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogRGlzYWJsZWQgKi9cbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYTpob3Zlcixcbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZCA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1mbGlwJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiLWZsaXAgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51ay10YWItZmxpcCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLXJlc3BvbnNpdmUnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWIgPiBsaS51ay10YWItcmVzcG9uc2l2ZSA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLypcbiAqIEljb25cbiAqL1xuLnVrLXRhYi1yZXNwb25zaXZlID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVxcMDBhMFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1jZW50ZXInXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWItY2VudGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udWstdGFiLWNlbnRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi51ay10YWItY2VudGVyOmJlZm9yZSxcbi51ay10YWItY2VudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstdGFiLWNlbnRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIDEuIFVzaW5nIGByaWdodGAgdG8gcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGxiYXIgY2F1c2VkIGJ5IGNlbnRlcmluZyBpZiB0byBtYW55IHRhYnNcbiAqL1xuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWstdGFiLWNlbnRlciAudWstdGFiID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNTAlO1xufVxuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWJvdHRvbSdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYi1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51ay10YWItYm90dG9tID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVrLXRhYi1ib3R0b20gPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4udWstdGFiLWJvdHRvbSA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6Zm9jdXMsXG4udWstdGFiLWJvdHRvbSA+IGxpLnVrLW9wZW46bm90KC51ay1hY3RpdmUpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi51ay10YWItYm90dG9tID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkZGRkO1xufVxuLyogTW9kaWZpZXI6ICd0YWItZ3JpZCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIHByZXZlbnQgaGlkZGVuIGJvcmRlciBiZWNhdXNlIG9mIG5lZ2F0aXZlIGB6LWluZGV4YFxuICovXG4udWstdGFiLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4udWstdGFiLWdyaWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgLyogMSAqL1xuICB6LWluZGV4OiAtMTtcbn1cbi51ay10YWItZ3JpZCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udWstdGFiLWdyaWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuICogSWYgYHVrLXRhYi1ib3R0b21gXG4gKi9cbi51ay10YWItZ3JpZC51ay10YWItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51ay10YWItZ3JpZC51ay10YWItYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLyogTW9kaWZpZXI6ICd0YWItbGVmdCcsICd0YWItcmlnaHQnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRhYi1sZWZ0LFxuICAudWstdGFiLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpLFxuICAudWstdGFiLXJpZ2h0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkgPiBhLFxuICAudWstdGFiLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhLFxuICAudWstdGFiLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkudWstYWN0aXZlID4gYSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgfVxuICAvKlxuICAgICAqIE1vZGlmaWVyOiAndGFiLWxlZnQnXG4gICAgICovXG4gIC51ay10YWItbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuICAudWstdGFiLWxlZnQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8qXG4gICAgICogTW9kaWZpZXI6ICd0YWItcmlnaHQnXG4gICAgICovXG4gIC51ay10YWItcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICAudWstdGFiLXJpZ2h0ID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC51ay10YWItcmlnaHQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAudWstdGFiLXJpZ2h0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3ZlcixcbiAgLnVrLXRhYi1yaWdodCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6Zm9jdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAudWstdGFiLXJpZ2h0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG4udWstdGh1bWJuYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKi9cbi51ay10aHVtYm5hdiA+ICoge1xuICAvKiAxICovXG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuLnVrLXRodW1ibmF2OmJlZm9yZSxcbi51ay10aHVtYm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLXRodW1ibmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWstdGh1bWJuYXYgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGh1bWJuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVrLXRodW1ibmF2ID4gKiA+ICogPiBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLypcbiAqIEhvdmVyXG4gKi9cbi51ay10aHVtYm5hdiA+ICogPiA6aG92ZXIgPiBpbWcsXG4udWstdGh1bWJuYXYgPiAqID4gOmZvY3VzID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqL1xuLnVrLXRodW1ibmF2ID4gLnVrLWFjdGl2ZSA+ICogPiBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgbGlzdCBtb3JlIHJvYnVzdFxuICovXG4udWstbGlzdCA+IGxpOmJlZm9yZSxcbi51ay1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWxpc3QgPiBsaSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBOZXN0ZWQgbGlzdHNcbiAqL1xuLnVrLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbGlzdC1saW5lYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1saW5lID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogTW9kaWZpZXI6IGB1ay1saXN0LXN0cmlwZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LXN0cmlwZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG4udWstbGlzdC1zdHJpcGVkID4gbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4vKiBNb2RpZmllcjogYHVrLWxpc3Qtc3BhY2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LXNwYWNlID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERlc2NyaXB0aW9uIGxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTW9kaWZpZXI6IGB1ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsID4gZHQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCA+IGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbi8qIE1vZGlmaWVyOiBgdWstZGVzY3JpcHRpb24tbGlzdC1saW5lYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZSA+IGR0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKiAyLiBCbG9jayBlbGVtZW50IGJlaGF2aW9yXG4gKiAzLiBTdHlsZVxuICovXG4udWstdGFibGUge1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKlxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cbiogKyAudWstdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVrLXRhYmxlIHRoLFxuLnVrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDhweDtcbn1cbi8qXG4gKiBTZXQgYWxpZ25tZW50XG4gKi9cbi51ay10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWstdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVrLXRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qXG4gKiBDYXB0aW9uIGFuZCBmb290ZXJcbiAqL1xuLnVrLXRhYmxlIGNhcHRpb24sXG4udWstdGFibGUgdGZvb3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi51ay10YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogQWN0aXZlIFN0YXRlXG4gKi9cbi51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLyogU3ViLW1vZGlmaWVyOiBgdWstdGFibGUtbWlkZGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtbWlkZGxlLFxuLnVrLXRhYmxlLW1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstdGFibGUtc3RyaXBlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLWNvbmRlbnNlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWNvbmRlbnNlZCB0ZCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZvcm1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERlZmluZSBjb25zaXN0ZW50IGJveCBzaXppbmcuXG4gKiAgICBEZWZhdWx0IGlzIGBjb250ZW50LWJveGAgd2l0aCBmb2xsb3dpbmcgZXhjZXB0aW9ucyBzZXQgdG8gYGJvcmRlci1ib3hgXG4gKiAgICBgYnV0dG9uYCwgYHNlbGVjdGAsIGBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1gIGFuZCBgaW5wdXRbdHlwZT1cInJhZGlvXCJdYFxuICogICAgYGlucHV0W3R5cGU9XCJzZWFyY2hcIl1gIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYVxuICogICAgYGlucHV0W3R5cGU9XCJjb2xvclwiXWAgaW4gRmlyZWZveFxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICogMy4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4gKiA0LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKi9cbi51ay1mb3JtIGlucHV0LFxuLnVrLWZvcm0gc2VsZWN0LFxuLnVrLWZvcm0gdGV4dGFyZWEge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDQgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveFxuICovXG4udWstZm9ybSBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qXG4gKiAxLiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAyLiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIGFuZCB1c2UgYGJvbGRgIGluc3RlYWQuXG4gKiBOT1RFOiBCb3RoIGRlY2xhcmF0aW9ucyBkb24ndCB3b3JrIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqL1xuLnVrLWZvcm0gb3B0Z3JvdXAge1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuLnVrLWZvcm0gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6ZGlzYWJsZWQpLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIGlPUy5cbiAqL1xuLnVrLWZvcm0gdGV4dGFyZWEsXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhIG9uIE9TIFguXG4gKi9cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLypcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbi51ay1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi51ay1mb3JtIHRleHRhcmVhIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLypcbiAqIFJlbW92ZXMgcGxhY2Vob2xkZXIgdHJhbnNwYXJlbmN5IGluIEZpcmVmb3guXG4gKi9cbi51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogUmVtb3ZlcyBgYm94LXNoYWRvd2AgZm9yIGludmFsaWQgY29udHJvbHMgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWZvcm0gOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLypcbiAqIFZlcnRpY2FsIGFsaWdubWVudFxuICovXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLnVrLWZvcm0gc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIFN0eWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWZvcm0gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogQ29udHJvbHNcbiAqIEV4Y2VwdCBmb3IgYHJhbmdlYCwgYHJhZGlvYCwgYGNoZWNrYm94YCwgYGZpbGVgLCBgc3VibWl0YCwgYHJlc2V0YCwgYGJ1dHRvbmAgYW5kIGBpbWFnZWBcbiAqIDEuIE11c3QgYmUgYGhlaWdodGAgYmVjYXVzZSBgbWluLWhlaWdodGAgaXMgbm90IHdvcmtpbmcgaW4gT1NYXG4gKiAyLiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gd2lkdGggcmVsYXRpdmUgdG8gdGhlIHBhcmVudCB0byBzY2FsZSBvbiBuYXJyb3dlciB2aWV3cG9ydHNcbiAqIDMuIFZlcnRpY2FsIGBwYWRkaW5nYCBuZWVkZWQgZm9yIGBzZWxlY3RgIGVsZW1lbnRzIGluIEZpcmVmb3hcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1mb3JtIHNlbGVjdCxcbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAvKiAxICovXG4gIGhlaWdodDogMzBweDtcbiAgLyogMiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogNHB4IDZweDtcbiAgLyogNCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi51ay1mb3JtIHNlbGVjdDpmb2N1cyxcbi51ay1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OWJhY2E7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWZiZmU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWZvcm0gc2VsZWN0OmRpc2FibGVkLFxuLnVrLWZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuLnVrLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnVrLWZvcm0gOmRpc2FibGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udWstZm9ybSA6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi51ay1mb3JtIDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIExlZ2VuZFxuICogMS4gQmVoYXZlIGxpa2UgYmxvY2sgZWxlbWVudFxuICogMi4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMy4gUmVtb3ZlIHBhZGRpbmdcbiAqIDQuIGBtYXJnaW4tYm90dG9tYCBpcyBub3Qgd29ya2luZyBpbiBTYWZhcmkgYW5kIE9wZXJhLlxuICogICAgVXNpbmcgYHBhZGRpbmdgIGFuZCA6YWZ0ZXIgaW5zdGVhZCB0byBjcmVhdGUgdGhlIGJvcmRlclxuICogNS4gU3R5bGVcbiAqL1xuLnVrLWZvcm0gbGVnZW5kIHtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogNCAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgLyogNSAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLypcbiAqIDEuIEZpeGVzIElFOVxuICovXG4udWstZm9ybSBsZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuICogSGlnaGVyIHNwZWNpZmljaXR5IG5lZWRlZCB0byBvdmVycmlkZSBkZWZhdWx0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWxlY3QudWstZm9ybS1zbWFsbCxcbnRleHRhcmVhLnVrLWZvcm0tc21hbGwsXG5pbnB1dFt0eXBlXS51ay1mb3JtLXNtYWxsLFxuaW5wdXQ6bm90KFt0eXBlXSkudWstZm9ybS1zbWFsbCB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuc2VsZWN0LnVrLWZvcm0tbGFyZ2UsXG50ZXh0YXJlYS51ay1mb3JtLWxhcmdlLFxuaW5wdXRbdHlwZV0udWstZm9ybS1sYXJnZSxcbmlucHV0Om5vdChbdHlwZV0pLnVrLWZvcm0tbGFyZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIFJlc2V0IGhlaWdodFxuICogTXVzdCBiZSBhZnRlciBzaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIHNlbGVjdFttdWx0aXBsZV0sXG4udWstZm9ybSBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBWYWxpZGF0aW9uIHN0YXRlc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVycm9yIHN0YXRlXG4gKi9cbi51ay1mb3JtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjOGQ5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg1MDMwICFpbXBvcnRhbnQ7XG59XG4vKlxuICogU3VjY2VzcyBzdGF0ZVxuICovXG4udWstZm9ybS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGVjNzNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmYWZmZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NTlmMTMgIWltcG9ydGFudDtcbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJsYW5rIGZvcm1cbiAqL1xuLnVrLWZvcm0tYmxhbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51ay1mb3JtLWJsYW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkICFpbXBvcnRhbnQ7XG59XG4vKiBTaXplIHN1Yi1tb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZpeGVkIHdpZHRoc1xuICogRGlmZmVyZW50IHdpZHRocyBmb3IgbWluaSBzaXplZCBgaW5wdXRgIGFuZCBgc2VsZWN0YCBlbGVtZW50c1xuICovXG5pbnB1dC51ay1mb3JtLXdpZHRoLW1pbmkge1xuICB3aWR0aDogNDBweDtcbn1cbnNlbGVjdC51ay1mb3JtLXdpZHRoLW1pbmkge1xuICB3aWR0aDogNjVweDtcbn1cbi51ay1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLWZvcm0tcm93YFxuICogR3JvdXBzIGxhYmVscyBhbmQgY29udHJvbHMgaW4gcm93c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqIE5lZWRlZCBmb3IgYHVrLWZvcm0taG9yaXpvbnRhbGAgbW9kaWZpZXJcbiAqL1xuLnVrLWZvcm0tcm93OmJlZm9yZSxcbi51ay1mb3JtLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWZvcm0tcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogVmVydGljYWwgZ3V0dGVyXG4gKi9cbi51ay1mb3JtLXJvdyArIC51ay1mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBIZWxwIHRleHRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWhlbHAtaW5saW5lYCwgYHVrLWZvcm0taGVscC1ibG9ja2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0taGVscC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi51ay1mb3JtLWhlbHAtYmxvY2sge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cbi8qIENvbnRyb2xzIGNvbnRlbnRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWNvbnRyb2xzYCwgYHVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1hcmdpbnNcbiAqL1xuLnVrLWZvcm0tY29udHJvbHMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVrLWZvcm0tY29udHJvbHMgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogR3JvdXAgY29udHJvbHMgYW5kIHRleHQgaW50byBibG9ja3Mgd2l0aCBhIHNtYWxsIHNwYWNpbmcgYmV0d2VlbiBibG9ja3NcbiAqL1xuLnVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZm9ybS1zdGFja2VkYFxuICogUmVxdWlyZXMgc3ViLW9iamVjdDogYHVrLWZvcm0tbGFiZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtLXN0YWNrZWQgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZm9ybS1ob3Jpem9udGFsYFxuICogUmVxdWlyZXMgc3ViLW9iamVjdHM6IGB1ay1mb3JtLWxhYmVsYCwgYHVrLWZvcm0tY29udHJvbHNgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC8qIEJlaGF2ZSBsaWtlIGB1ay1mb3JtLXN0YWNrZWRgICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHg7XG4gIH1cbiAgLyogQmV0dGVyIHZlcnRpY2FsIGFsaWdubWVudCBpZiBjb250cm9scyBhcmUgY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyB3aXRoIHRleHQgKi9cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4vKiBTdWItb2JqZWN0OiBgdWstZm9ybS1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGBpbmxpbmUtYmxvY2tgIGNvbnNlcXVlbmNlc1xuICovXG4udWstZm9ybS1pY29uIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uXG4gKi9cbi51ay1mb3JtLWljb24gPiBbY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51ay1mb3JtLWljb246bm90KC51ay1mb3JtLWljb24tZmxpcCkgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLWZvcm0taWNvbi1mbGlwYFxuICovXG4udWstZm9ybS1pY29uLWZsaXAgPiBbY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgcmlnaHQ6IDA7XG59XG4udWstZm9ybS1pY29uLWZsaXAgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi51ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0XG4gKiA5LiBgbWluLWhlaWdodGAgaXMgbmVjZXNzYXJ5IGZvciBgaW5wdXRgIGVsZW1lbnRzIGluIEZpcmVmb3ggYW5kIE9wZXJhIGJlY2F1c2UgYGxpbmUtaGVpZ2h0YCBpcyBub3Qgd29ya2luZy5cbiAqIDEwLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKiAxMS4gUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLWJ1dHRvbiB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDQgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDUgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDYgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDcgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDggKi9cbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDkgKi9cbiAgbWluLWhlaWdodDogMzBweDtcbiAgLyogMTAgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiAxMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ay1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKiAzLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKi9cbi51ay1idXR0b246aG92ZXIsXG4udWstYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDIgKi9cbiAvKiAgb3V0bGluZTogbm9uZTsgKi9cbiAgLyogMyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tcHJpbWFyeWBcbiAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjNlZTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFjYTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tc3VjY2Vzc2BcbiAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYzE0YztcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuLnVrLWJ1dHRvbi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYzczYjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tc3VjY2VzczphY3RpdmUsXG4udWstYnV0dG9uLXN1Y2Nlc3MudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWU0MTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tZGFuZ2VyYFxuICovXG4udWstYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTMxNGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tZGFuZ2VyOmhvdmVyLFxuLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNTRmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kYW5nZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTAzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZVxuICogT3ZlcnJpZGVzIGFsc28gdGhlIGNvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBFcXVhbCBmb3IgYWxsIGJ1dHRvbiB0eXBlcyAqL1xuLnVrLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogTW9kaWZpZXI6IGB1ay1idXR0b24tbGlua2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUmVzZXQgKi9cbi51ay1idXR0b24tbGluayxcbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1idXR0b24tbGluazphY3RpdmUsXG4udWstYnV0dG9uLWxpbmsudWstYWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qIENvbG9yICovXG4udWstYnV0dG9uLWxpbmsge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1idXR0b24tbGluazphY3RpdmUsXG4udWstYnV0dG9uLWxpbmsudWstYWN0aXZlIHtcbiAgY29sb3I6ICMwMDU1OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1idXR0b24tbWluaSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVrLWJ1dHRvbi1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51ay1idXR0b24tbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1idXR0b24tZ3JvdXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKiAzLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqIDQuIFByZXZlbnQgYnV0dG9ucyBmcm9tIHdyYXBwaW5nXG4gKiA1LiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuMDAxcHg7XG4gIC8qIDQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51ay1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogNSAqL1xuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1idXR0b24tZHJvcGRvd25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1idXR0b24tZHJvcGRvd24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypcbiAqIDEuIEFsbG93IG1hcmdpblxuICogMi4gUHJldmVudCBpbmhlcml0IGZvbnQgc3R5bGVcbiAqIDQuIENvcnJlY3QgbGluZS1oZWlnaHRcbiAqIDUuIEJldHRlciBmb250IHJlbmRlcmluZ1xuICogNi4gUmVtb3ZlIGB0ZXh0LWRlY29yYXRpb25gIGZvciBhbmNob3JzXG4gKi9cbltjbGFzcyo9J3VrLWljb24tJ10ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLyogNCAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogNSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIDYgKi9cbltjbGFzcyo9J3VrLWljb24tJ10sXG5bY2xhc3MqPSd1ay1pY29uLSddOmhvdmVyLFxuW2NsYXNzKj0ndWstaWNvbi0nXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbn1cbi51ay1pY29uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdmVydGljYWwtYWxpZ246IC0xNiU7XG59XG4udWstaWNvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjUwJTtcbiAgdmVydGljYWwtYWxpZ246IC0yMiU7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24tanVzdGlmeWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tanVzdGlmeSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1zcGluYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1ob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIEhvdmVyXG4gKi9cbi51ay1pY29uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24tYnV0dG9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAyICovXG59XG4vKiBBY3RpdmUgKi9cbi51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIEljb24gbWFwcGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLnVrLWljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi51ay1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLnVrLWljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLnVrLWljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi51ay1pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi51ay1pY29uLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLnVrLWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLnVrLWljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLnVrLWljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi51ay1pY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4udWstaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4udWstaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLnVrLWljb24tcmVtb3ZlOmJlZm9yZSxcbi51ay1pY29uLWNsb3NlOmJlZm9yZSxcbi51ay1pY29uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4udWstaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLnVrLWljb24tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4udWstaWNvbi1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi51ay1pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLnVrLWljb24tZ2VhcjpiZWZvcmUsXG4udWstaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi51ay1pY29uLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi51ay1pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi51ay1pY29uLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLnVrLWljb24tY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLnVrLWljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLnVrLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4udWstaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLnVrLWljb24tcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLnVrLWljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi51ay1pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLnVrLWljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLnVrLWljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi51ay1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi51ay1pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi51ay1pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi51ay1pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi51ay1pY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4udWstaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi51ay1pY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLnVrLWljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLnVrLWljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4udWstaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4udWstaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4udWstaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLnVrLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi51ay1pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLnVrLWljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLnVrLWljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLnVrLWljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4udWstaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLnVrLWljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLnVrLWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLnVrLWljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4udWstaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLnVrLWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLnVrLWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLnVrLWljb24tZGVkZW50OmJlZm9yZSxcbi51ay1pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi51ay1pY29uLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLnVrLWljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4udWstaWNvbi1waG90bzpiZWZvcmUsXG4udWstaWNvbi1pbWFnZTpiZWZvcmUsXG4udWstaWNvbi1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi51ay1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLnVrLWljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLnVrLWljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4udWstaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4udWstaWNvbi1lZGl0OmJlZm9yZSxcbi51ay1pY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLnVrLWljb24tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi51ay1pY29uLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4udWstaWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi51ay1pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi51ay1pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi51ay1pY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4udWstaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4udWstaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLnVrLWljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLnVrLWljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLnVrLWljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4udWstaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi51ay1pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi51ay1pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4udWstaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi51ay1pY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLnVrLWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4udWstaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi51ay1pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4udWstaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4udWstaWNvbi10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLnVrLWljb24tY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi51ay1pY29uLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLnVrLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLnVrLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi51ay1pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4udWstaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4udWstaWNvbi1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLnVrLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi51ay1pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLnVrLWljb24tY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi51ay1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi51ay1pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4udWstaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLnVrLWljb24tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4udWstaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4udWstaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4udWstaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4udWstaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi51ay1pY29uLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLnVrLWljb24td2FybmluZzpiZWZvcmUsXG4udWstaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLnVrLWljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4udWstaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi51ay1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi51ay1pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLnVrLWljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLnVrLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4udWstaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4udWstaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4udWstaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi51ay1pY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4udWstaWNvbi1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLnVrLWljb24tYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi51ay1pY29uLWJhci1jaGFydC1vOmJlZm9yZSxcbi51ay1pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLnVrLWljb24tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLnVrLWljb24tY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4udWstaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi51ay1pY29uLWdlYXJzOmJlZm9yZSxcbi51ay1pY29uLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi51ay1pY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4udWstaWNvbi10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLnVrLWljb24tdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLnVrLWljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4udWstaWNvbi1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4udWstaWNvbi1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLnVrLWljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4udWstaWNvbi10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4udWstaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4udWstaWNvbi1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4udWstaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi51ay1pY29uLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi51ay1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLnVrLWljb24tbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLnVrLWljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi51ay1pY29uLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4udWstaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4udWstaWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi51ay1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLWY6YmVmb3JlLFxuLnVrLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi51ay1pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLnVrLWljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4udWstaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLnVrLWljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4udWstaWNvbi1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLnVrLWljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi51ay1pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi51ay1pY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4udWstaWNvbi1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi51ay1pY29uLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4udWstaWNvbi1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi51ay1pY29uLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4udWstaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLnVrLWljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4udWstaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLnVrLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4udWstaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi51ay1pY29uLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi51ay1pY29uLWdyb3VwOmJlZm9yZSxcbi51ay1pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4udWstaWNvbi1jaGFpbjpiZWZvcmUsXG4udWstaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4udWstaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLnVrLWljb24tZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi51ay1pY29uLWN1dDpiZWZvcmUsXG4udWstaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLnVrLWljb24tY29weTpiZWZvcmUsXG4udWstaWNvbi1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4udWstaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi51ay1pY29uLXNhdmU6YmVmb3JlLFxuLnVrLWljb24tZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi51ay1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLnVrLWljb24tbmF2aWNvbjpiZWZvcmUsXG4udWstaWNvbi1yZW9yZGVyOmJlZm9yZSxcbi51ay1pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi51ay1pY29uLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi51ay1pY29uLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi51ay1pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi51ay1pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLnVrLWljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi51ay1pY29uLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4udWstaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLnVrLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4udWstaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4udWstaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi51ay1pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4udWstaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLnVrLWljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLnVrLWljb24tY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi51ay1pY29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi51ay1pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4udWstaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4udWstaWNvbi11bnNvcnRlZDpiZWZvcmUsXG4udWstaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4udWstaWNvbi1zb3J0LWRvd246YmVmb3JlLFxuLnVrLWljb24tc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4udWstaWNvbi1zb3J0LXVwOmJlZm9yZSxcbi51ay1pY29uLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4udWstaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLnVrLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi51ay1pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi51ay1pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi51ay1pY29uLWxlZ2FsOmJlZm9yZSxcbi51ay1pY29uLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4udWstaWNvbi1kYXNoYm9hcmQ6YmVmb3JlLFxuLnVrLWljb24tdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLnVrLWljb24tY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4udWstaWNvbi1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4udWstaWNvbi1mbGFzaDpiZWZvcmUsXG4udWstaWNvbi1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4udWstaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4udWstaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLnVrLWljb24tcGFzdGU6YmVmb3JlLFxuLnVrLWljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4udWstaWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLnVrLWljb24tZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi51ay1pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4udWstaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi51ay1pY29uLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi51ay1pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4udWstaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLnVrLWljb24tYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4udWstaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi51ay1pY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi51ay1pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4udWstaWNvbi1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4udWstaWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4udWstaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi51ay1pY29uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLnVrLWljb24tZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi51ay1pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi51ay1pY29uLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4udWstaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLnVrLWljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLnVrLWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi51ay1pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4udWstaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4udWstaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi51ay1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLnVrLWljb24tbW9iaWxlLXBob25lOmJlZm9yZSxcbi51ay1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLnVrLWljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi51ay1pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi51ay1pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4udWstaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4udWstaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi51ay1pY29uLW1haWwtcmVwbHk6YmVmb3JlLFxuLnVrLWljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi51ay1pY29uLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi51ay1pY29uLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4udWstaWNvbi1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4udWstaWNvbi1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4udWstaWNvbi1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4udWstaWNvbi1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLnVrLWljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLnVrLWljb24ta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLnVrLWljb24tZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4udWstaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLnVrLWljb24tdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi51ay1pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi51ay1pY29uLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi51ay1pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLnVrLWljb24tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4udWstaWNvbi1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLnVrLWljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLnVrLWljb24tY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4udWstaWNvbi11bmxpbms6YmVmb3JlLFxuLnVrLWljb24tY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4udWstaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLnVrLWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLnVrLWljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi51ay1pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4udWstaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi51ay1pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLnVrLWljb24tcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4udWstaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4udWstaWNvbi1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4udWstaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi51ay1pY29uLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4udWstaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi51ay1pY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4udWstaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLnVrLWljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLnVrLWljb24tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4udWstaWNvbi11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4udWstaWNvbi1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLnVrLWljb24tZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLnVrLWljb24tZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLnVrLWljb24tcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLnVrLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi51ay1pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLnVrLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4udWstaWNvbi1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLnVrLWljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi51ay1pY29uLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi51ay1pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLnVrLWljb24tcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLnVrLWljb24tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi51ay1pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLnVrLWljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLnVrLWljb24tdG9nZ2xlLWRvd246YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLnVrLWljb24tdG9nZ2xlLXVwOmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4udWstaWNvbi10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi51ay1pY29uLWV1cm86YmVmb3JlLFxuLnVrLWljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4udWstaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi51ay1pY29uLWRvbGxhcjpiZWZvcmUsXG4udWstaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi51ay1pY29uLXJ1cGVlOmJlZm9yZSxcbi51ay1pY29uLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLnVrLWljb24tY255OmJlZm9yZSxcbi51ay1pY29uLXJtYjpiZWZvcmUsXG4udWstaWNvbi15ZW46YmVmb3JlLFxuLnVrLWljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4udWstaWNvbi1ydWJsZTpiZWZvcmUsXG4udWstaWNvbi1yb3VibGU6YmVmb3JlLFxuLnVrLWljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4udWstaWNvbi13b246YmVmb3JlLFxuLnVrLWljb24ta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4udWstaWNvbi1iaXRjb2luOmJlZm9yZSxcbi51ay1pY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLnVrLWljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLnVrLWljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4udWstaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLnVrLWljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4udWstaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi51ay1pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi51ay1pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi51ay1pY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4udWstaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi51ay1pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4udWstaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLnVrLWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnVrLWljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLnVrLWljb24teGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi51ay1pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLnVrLWljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLnVrLWljb24tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi51ay1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnVrLWljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4udWstaWNvbi1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi51ay1pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLnVrLWljb24tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLnVrLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4udWstaWNvbi10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4udWstaWNvbi1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLnVrLWljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLnVrLWljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi51ay1pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi51ay1pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi51ay1pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4udWstaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLnVrLWljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi51ay1pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi51ay1pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLnVrLWljb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4udWstaWNvbi1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4udWstaWNvbi1naXR0aXA6YmVmb3JlLFxuLnVrLWljb24tZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi51ay1pY29uLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4udWstaWNvbi1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi51ay1pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi51ay1pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLnVrLWljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi51ay1pY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4udWstaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi51ay1pY29uLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLnVrLWljb24tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4udWstaWNvbi10b2dnbGUtbGVmdDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4udWstaWNvbi1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi51ay1pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi51ay1pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLnVrLWljb24tdHVya2lzaC1saXJhOmJlZm9yZSxcbi51ay1pY29uLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLnVrLWljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLnVrLWljb24tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLnVrLWljb24tc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi51ay1pY29uLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLnVrLWljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4udWstaWNvbi1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi51ay1pY29uLWluc3RpdHV0aW9uOmJlZm9yZSxcbi51ay1pY29uLWJhbms6YmVmb3JlLFxuLnVrLWljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLnVrLWljb24tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi51ay1pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4udWstaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLnVrLWljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4udWstaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi51ay1pY29uLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi51ay1pY29uLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLnVrLWljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi51ay1pY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLnVrLWljb24tZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLnVrLWljb24tcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLnVrLWljb24tcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi51ay1pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLnVrLWljb24tam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4udWstaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLnVrLWljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4udWstaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLnVrLWljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi51ay1pY29uLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLnVrLWljb24tc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi51ay1pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi51ay1pY29uLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4udWstaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4udWstaWNvbi1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLnVrLWljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi51ay1pY29uLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLnVrLWljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLnVrLWljb24tYXV0b21vYmlsZTpiZWZvcmUsXG4udWstaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi51ay1pY29uLWNhYjpiZWZvcmUsXG4udWstaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4udWstaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4udWstaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4udWstaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4udWstaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4udWstaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLnVrLWljb24tZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLnVrLWljb24tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi51ay1pY29uLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLnVrLWljb24tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi51ay1pY29uLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi51ay1pY29uLWZpbGUtemlwLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi51ay1pY29uLWZpbGUtc291bmQtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi51ay1pY29uLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi51ay1pY29uLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4udWstaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4udWstaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4udWstaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLnVrLWljb24tbGlmZS1ib3V5OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtYnVveTpiZWZvcmUsXG4udWstaWNvbi1saWZlLXNhdmVyOmJlZm9yZSxcbi51ay1pY29uLXN1cHBvcnQ6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4udWstaWNvbi1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLnVrLWljb24tcmE6YmVmb3JlLFxuLnVrLWljb24tcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi51ay1pY29uLWdlOmJlZm9yZSxcbi51ay1pY29uLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLnVrLWljb24tZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLnVrLWljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4udWstaWNvbi1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLnVrLWljb24tdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLnVrLWljb24tcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi51ay1pY29uLXdlY2hhdDpiZWZvcmUsXG4udWstaWNvbi13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi51ay1pY29uLXNlbmQ6YmVmb3JlLFxuLnVrLWljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi51ay1pY29uLXNlbmQtbzpiZWZvcmUsXG4udWstaWNvbi1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4udWstaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4udWstaWNvbi1nZW5kZXJsZXNzOmJlZm9yZSxcbi51ay1pY29uLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4udWstaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi51ay1pY29uLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLnVrLWljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLnVrLWljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4udWstaWNvbi1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4udWstaWNvbi1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4udWstaWNvbi1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi51ay1pY29uLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4udWstaWNvbi10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi51ay1pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi51ay1pY29uLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi51ay1pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi51ay1pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLnVrLWljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLnVrLWljb24tbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi51ay1pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi51ay1pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi51ay1pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLnVrLWljb24tZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLnVrLWljb24tY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLnVrLWljb24tY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLnVrLWljb24tY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi51ay1pY29uLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi51ay1pY29uLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLnVrLWljb24tY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4udWstaWNvbi1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4udWstaWNvbi1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi51ay1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4udWstaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi51ay1pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4udWstaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4udWstaWNvbi1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLnVrLWljb24tYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLnVrLWljb24tYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLnVrLWljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4udWstaWNvbi1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4udWstaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi51ay1pY29uLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLnVrLWljb24tYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLnVrLWljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4udWstaWNvbi1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4udWstaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi51ay1pY29uLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4udWstaWNvbi1zaGVrZWw6YmVmb3JlLFxuLnVrLWljb24tc2hlcWVsOmJlZm9yZSxcbi51ay1pY29uLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLnVrLWljb24tbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi51ay1pY29uLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi51ay1pY29uLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4udWstaWNvbi1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLnVrLWljb24tZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi51ay1pY29uLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi51ay1pY29uLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLnVrLWljb24tc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4udWstaWNvbi1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLnVrLWljb24tc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi51ay1pY29uLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLnVrLWljb24tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4udWstaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4udWstaWNvbi1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4udWstaWNvbi11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLnVrLWljb24tbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLnVrLWljb24tc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi51ay1pY29uLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLnVrLWljb24tdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi51ay1pY29uLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi51ay1pY29uLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi51ay1pY29uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4udWstaWNvbi10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi51ay1pY29uLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLnVrLWljb24tbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi51ay1pY29uLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi51ay1pY29uLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4udWstaWNvbi1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4udWstaWNvbi1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4udWstaWNvbi1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi51ay1pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4udWstaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLnVrLWljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi51ay1pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLnVrLWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4udWstaWNvbi11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4udWstaWNvbi1ob3RlbDpiZWZvcmUsXG4udWstaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi51ay1pY29uLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi51ay1pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4udWstaWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi51ay1pY29uLW1lZGl1bS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4udWstaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLnVrLWljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4udWstaWNvbi1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLnVrLWljb24tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLnVrLWljb24tYmF0dGVyeS1oYWxmOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLnVrLWljb24tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi51ay1pY29uLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4udWstaWNvbi1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4udWstaWNvbi1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLnVrLWljb24tY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4udWstaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi51ay1pY29uLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4udWstaWNvbi1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4udWstaWNvbi1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi51ay1pY29uLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLnVrLWljb24tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLnVrLWljb24tZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4udWstaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4udWstaWNvbi1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi51ay1pY29uLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi51ay1pY29uLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4udWstaWNvbi1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi51ay1pY29uLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi51ay1pY29uLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi51ay1pY29uLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLnVrLWljb24taGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4udWstaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLnVrLWljb24taGFuZC1ncmFiLW86YmVmb3JlLFxuLnVrLWljb24taGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi51ay1pY29uLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLnVrLWljb24taGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4udWstaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLnVrLWljb24taS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi51ay1pY29uLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4udWstaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLnVrLWljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4udWstaWNvbi1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLnVrLWljb24tbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLnVrLWljb24tbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4udWstaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4udWstaWNvbi1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi51ay1pY29uLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4udWstaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4udWstaWNvbi1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLnVrLWljb24tb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi51ay1pY29uLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4udWstaWNvbi1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4udWstaWNvbi1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4udWstaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi51ay1pY29uLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4udWstaWNvbi1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4udWstaWNvbi10djpiZWZvcmUsXG4udWstaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4udWstaWNvbi10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi51ay1pY29uLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4udWstaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnVrLWljb24td2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi51ay1pY29uLXljOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLnVrLWljb24teWMtc3F1YXJlOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDbG9zZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuLnVrLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIDEuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDIuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDMuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3ggYW5kIElFXG4gKiA3LiBSZW1vdmUgZGVmYXVsdCBgYnV0dG9uYCBwYWRkaW5nIGFuZCBiYWNrZ3JvdW5kIGNvbG9yXG4gKiA4LiBTdHlsZVxuICovXG4udWstY2xvc2Uge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiA0ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA1ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA3LiAqL1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogOCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLyogSWNvbiAqL1xuLnVrLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqIDMuIFJlcXVpcmVkIGZvciBgYWAgZWxlbWVudHNcbiAqL1xuLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMC41O1xuICAvKiAyICovXG4gIC8qIG91dGxpbmU6IG5vbmU7ICovXG4gIC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogTW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNsb3NlLWFsdCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLyogSG92ZXIgKi9cbi51ay1jbG9zZS1hbHQ6aG92ZXIsXG4udWstY2xvc2UtYWx0OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIEljb24gKi9cbi51ay1jbG9zZS1hbHQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udWstY2xvc2UtYWx0OmhvdmVyOmFmdGVyLFxuLnVrLWNsb3NlLWFsdDpmb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWRnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuICogS2VlcCBjb2xvciB3aGVuIGJhZGdlIGlzIGEgbGlua1xuICovXG5hLnVrLWJhZGdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBNb2RpZmllcjogYHVrLWJhZGdlLW5vdGlmaWNhdGlvbmA7XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWRnZS1ub3RpZmljYXRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLyogQ29sb3IgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1vZGlmaWVyOiBgdWstYmFkZ2Utc3VjY2Vzc2BcbiAqL1xuLnVrLWJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTRjO1xufVxuLypcbiAqIE1vZGlmaWVyOiBgdWstYmFkZ2Utd2FybmluZ2BcbiAqL1xuLnVrLWJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNzMyO1xufVxuLypcbiAqIE1vZGlmaWVyOiBgdWstYmFkZ2UtZGFuZ2VyYFxuICovXG4udWstYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzE0Yjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJmN2ZkO1xuICBjb2xvcjogIzJkNzA5MTtcbn1cbi8qXG4gKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuKiArIC51ay1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hbGVydCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBLZWVwIGNvbG9yIGZvciBoZWFkaW5ncyBpZiB0aGUgZGVmYXVsdCBoZWFkaW5nIGNvbG9yIGlzIGNoYW5nZWRcbiAqL1xuLnVrLWFsZXJ0IGgxLFxuLnVrLWFsZXJ0IGgyLFxuLnVrLWFsZXJ0IGgzLFxuLnVrLWFsZXJ0IGg0LFxuLnVrLWFsZXJ0IGg1LFxuLnVrLWFsZXJ0IGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBDbG9zZSBpbiBhbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLWFsZXJ0ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LXN1Y2Nlc3NgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2YyZmFlMztcbiAgY29sb3I6ICM2NTlmMTM7XG59XG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LXdhcm5pbmdgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogJHllbGxvdy13aGl0ZTtcbiAgY29sb3I6ICNlMjgzMjc7XG59XG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LWRhbmdlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG4gIGNvbG9yOiAjZDg1MDMwO1xufVxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC1sYXJnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LWxhcmdlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi51ay1hbGVydC1sYXJnZSA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMCAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRodW1ibmFpbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIFJlc3BvbnNpdmUgYmVoYXZpb3JcbiAqIDMuIENvcnJlY3RzIGBtYXgtd2lkdGhgIGJlaGF2aW9yIHNlZFxuICogNC4gUmVxdWlyZWQgZm9yIGBmaWd1cmVgIGVsZW1lbnRcbiAqIDUuIFN0eWxlXG4gKi9cbi51ay10aHVtYm5haWwge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMyAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLypcbiAqIEhvdmVyIHN0YXRlIGZvciBgYWAgZWxlbWVudHNcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIE5lZWRlZCBmb3IgY2FwdGlvblxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuYS51ay10aHVtYm5haWw6aG92ZXIsXG5hLnVrLXRodW1ibmFpbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDMgKi9cbn1cbi8qIENhcHRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRodW1ibmFpbC1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIFNpemVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10aHVtYm5haWwtbWluaSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi51ay10aHVtYm5haWwtc21hbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG4udWstdGh1bWJuYWlsLW1lZGl1bSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi51ay10aHVtYm5haWwtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG4udWstdGh1bWJuYWlsLWV4cGFuZCxcbi51ay10aHVtYm5haWwtZXhwYW5kID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBTZXQgbWF4LXdpZHRoIGZvciByZXNwb25zaXZlIGltYWdlcyB0byBwcmV2ZW50IGBpbmxpbmUtYmxvY2tgIGNvbnNlcXVlbmNlc1xuICogNC4gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiB0aGUgY29udGFpbmVyIGFuZCBpdHMgY2hpbGQgZWxlbWVudFxuICogNS4gTmVlZGVkIGZvciB0cmFuc2l0aW9ucyBhbmQgdG8gZml4ZWQgd3Jvbmcgc2NhbGluZyBjYWxjdWxhdGlvbiBmb3IgaW1hZ2VzIGluIENocm9tZVxuICogNi4gRml4ZWQgYG92ZXJmbG93OiBoaWRkZW5gIHRvIGJlIGlnbm9yZWQgd2l0aCBib3JkZXItcmFkaXVzIGFuZCBDU1MgdHJhbnNmb3JtcyBpbiBXZWJraXRcbiAqIDcuIFJlc2V0IG1hcmdpblxuICovXG4udWstb3ZlcmxheSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogNSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA2ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAvKiA3ICovXG4gIG1hcmdpbjogMDtcbn1cbi8qIDYgZm9yIFNhZmFyaSAqL1xuLnVrLW92ZXJsYXkudWstYm9yZGVyLWNpcmNsZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gY29udGVudFxuICovXG4udWstb3ZlcmxheSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LXBhbmVsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUG9zaXRpb24gY292ZXJcbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1vdmVybGF5LXBhbmVsIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW92ZXJsYXktcGFuZWwgPiA6bGFzdC1jaGlsZCxcbi51ay1vdmVybGF5LXBhbmVsLnVrLWZsZXggPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIEtlZXAgY29sb3IgZm9yIGhlYWRpbmdzIGlmIHRoZSBkZWZhdWx0IGhlYWRpbmcgY29sb3IgaXMgY2hhbmdlZFxuICovXG4udWstb3ZlcmxheS1wYW5lbCBoMSxcbi51ay1vdmVybGF5LXBhbmVsIGgyLFxuLnVrLW92ZXJsYXktcGFuZWwgaDMsXG4udWstb3ZlcmxheS1wYW5lbCBoNCxcbi51ay1vdmVybGF5LXBhbmVsIGg1LFxuLnVrLW92ZXJsYXktcGFuZWwgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51ay1vdmVybGF5LXBhbmVsIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLW92ZXJsYXktcGFuZWwgYVtjbGFzcyo9J3VrLWljb24tJ106bm90KC51ay1pY29uLWJ1dHRvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktaG92ZXJgIGFuZCBgdWstb3ZlcmxheS1hY3RpdmVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWhvdmVyOm5vdCg6aG92ZXIpOm5vdCgudWstaG92ZXIpIC51ay1vdmVybGF5LXBhbmVsOm5vdCgudWstaWdub3JlKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udWstb3ZlcmxheS1hY3RpdmUgOm5vdCgudWstYWN0aXZlKSA+IC51ay1vdmVybGF5LXBhbmVsOm5vdCgudWstaWdub3JlKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBNb2RpZmllciBgdWstb3ZlcmxheS1iYWNrZ3JvdW5kYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLyogTW9kaWZpZXIgYHVrLW92ZXJsYXktaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBwYW5lbFxuICovXG4udWstb3ZlcmxheS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnVrLW92ZXJsYXktYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xufVxuLnVrLW92ZXJsYXktbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVrLW92ZXJsYXktcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xufVxuLyogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1pY29uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LXNjYWxlLFxuLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWdyYXlzY2FsZSxcbi51ay1vdmVybGF5LWJsdXIsXG5bY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgZmlsdGVyO1xufVxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWFjdGl2ZSBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLypcbiAqIEZhZGVcbiAqL1xuLnVrLW92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay1vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi8qXG4gKiBTcGluXG4gKi9cbi51ay1vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbn1cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG4vKlxuICogR3JheXNjYWxlXG4gKi9cbi51ay1vdmVybGF5LWdyYXlzY2FsZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1ncmF5c2NhbGUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLypcbiAqIFNsaWRlXG4gKi9cbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBUb3AgKi9cbi51ay1vdmVybGF5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi8qIEJvdHRvbSAqL1xuLnVrLW92ZXJsYXktc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi8qIExlZnQgKi9cbi51ay1vdmVybGF5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4vKiBSaWdodCAqL1xuLnVrLW92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLyogSG92ZXIgKi9cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWFyZWFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1vdmVybGF5LWFyZWEge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBgdWstaG92ZXJgIHRvIHN1cHBvcnQgdG91Y2ggZGV2aWNlc1xuICogMi4gVXNlIG9wdGlvbmFsIGB1ay1vdmVybGF5LXRvZ2dsZWAgdG8gdHJpZ2dlciB0aGUgb3ZlcmxheSBlYXJsaWVyXG4gKi9cbi51ay1vdmVybGF5OmhvdmVyIC51ay1vdmVybGF5LWFyZWEsXG4udWstb3ZlcmxheS51ay1ob3ZlciAudWstb3ZlcmxheS1hcmVhLFxuLnVrLW92ZXJsYXktdG9nZ2xlOmhvdmVyIC51ay1vdmVybGF5LWFyZWEsXG4udWstb3ZlcmxheS10b2dnbGUudWstaG92ZXIgLnVrLW92ZXJsYXktYXJlYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogSWNvblxuICovXG4udWstb3ZlcmxheS1hcmVhOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1hcmVhLWNvbnRlbnRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqIE5lZWRlZCBmb3IgRmlyZWZveFxuICovXG4udWstb3ZlcmxheS1hcmVhOm5vdCg6ZW1wdHkpIHtcbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLypcbiAqIDEuIE5lZWRlZCBmb3IgdmVydGljYWwgYWxpZ25tZW50XG4gKi9cbi51ay1vdmVybGF5LWFyZWE6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIDEuIFNldCB2ZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDIuIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICogMy4gU2V0IGhvcml6b250YWwgYWxpZ25tZW50XG4gKiA0LiBTZXQgc3R5bGVcbiAqL1xuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogMyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIExpbmtzIGluIG92ZXJsYXkgYXJlYVxuICovXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSksXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIERFUFJFQ0FURURcbiAqIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktY2FwdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW92ZXJsYXktY2FwdGlvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDMgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gYHVrLWhvdmVyYCB0byBzdXBwb3J0IHRvdWNoIGRldmljZXNcbiAqIDIuIFVzZSBvcHRpb25hbCBgdWstb3ZlcmxheS10b2dnbGVgIHRvIHRyaWdnZXIgdGhlIG92ZXJsYXkgZWFybGllclxuICovXG4udWstb3ZlcmxheTpob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXkudWstaG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbixcbi51ay1vdmVybGF5LXRvZ2dsZTpob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXktdG9nZ2xlLnVrLWhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbHVtblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay1jb2x1bW4tJ10ge1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDI1cHg7XG4gIC1tb3otY29sdW1uLWdhcDogMjVweDtcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbi8qIFdpZHRoIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29sdW1uLTEtMiB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnVrLWNvbHVtbi0xLTMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbi51ay1jb2x1bW4tMS00IHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG4udWstY29sdW1uLTEtNSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgY29sdW1uLWNvdW50OiA1O1xufVxuLnVrLWNvbHVtbi0xLTYge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gIGNvbHVtbi1jb3VudDogNjtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tc21hbGwtMS00IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tbWVkaXVtLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY29sdW1uLWxhcmdlLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLWxhcmdlLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS02IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4teGxhcmdlLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQW5pbWF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4vKiBIaWRlIGFuaW1hdGVkIGVsZW1lbnQgaWYgc2Nyb2xsc3B5IGlzIHVzZWQgKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBbZGF0YS11ay1zY3JvbGxzcHkqPSd1ay1hbmltYXRpb24tJ106bm90KFtkYXRhLXVrLXNjcm9sbHNweSo9J3RhcmdldCddKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIEZhZGVcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSAoIWltcG9ydGFudCkgbmVlZGVkIGJlY2F1c2Ugb2YgcmV2ZXJzZSBtb2RpZmllclxuICovXG4udWstYW5pbWF0aW9uLWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG4vKlxuICogRmFkZSB3aXRoIHNjYWxlXG4gKi9cbi51ay1hbmltYXRpb24tc2NhbGUtdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTAyO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbn1cbi51ay1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMTg7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xufVxuLypcbiAqIEZhZGUgd2l0aCBzbGlkZVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b207XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG59XG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLTEyO1xuICBhbmltYXRpb24tbmFtZTogdWstc2NhbGUtMTI7XG59XG4vKlxuICogU2hha2VcbiAqL1xuLnVrLWFuaW1hdGlvbi1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogdWstc2hha2U7XG59XG4vKiBEaXJlY3Rpb24gbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogRHVyYXRpb24gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi0xNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xufVxuLyogT3JpZ2luIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tdG9wLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnVrLWFuaW1hdGlvbi10b3AtY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG4udWstYW5pbWF0aW9uLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4udWstYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG4udWstYW5pbWF0aW9uLW1pZGRsZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLnVrLWFuaW1hdGlvbi1ib3R0b20tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4udWstYW5pbWF0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cbi51ay1hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1hbmltYXRpb24taG92ZXJgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVuYWJsZSBhbmltYXRpb24gb25seSBvbiBob3ZlclxuICogTm90ZTogRmlyZWZveCBhbHNvIG5lZWRzIHRoaXMgYmVjYXVzZSBhbmltYXRpb25zIGFyZSBub3QgdHJpZ2dlcmVkIHdoZW4gc3dpdGNoaW5nIGJldHdlZW4gZGlzcGxheSBgaGlkZGVuYCBhbmQgYGJsb2NrYFxuICovXG4udWstYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpLFxuLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSBbY2xhc3MqPSd1ay1hbmltYXRpb24tJ10sXG4udWstdG91Y2ggLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoLnVrLWhvdmVyKSxcbi51ay10b3VjaCAudWstYW5pbWF0aW9uLWhvdmVyOm5vdCgudWstaG92ZXIpIFtjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLyogS2V5ZnJhbWVzOiBGYWRlXG4gKiBVc2VkIGJ5IGRyb3Bkb3duLCBkYXRlcGlja2VyIGFuZCBzbGlkZXNob3cgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2xpZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRvcFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBCb3R0b21cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIExlZnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBSaWdodFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2NhbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNjYWxlIGJ5IDAuMlxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgYnkgMS41XG4gKiBVc2VkIGJ5IHNsaWRlc2hvdyBjb21wb25lbnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE1IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqIFNjYWxlIGJ5IDEuOFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFNsaWRlXG4gKiBVc2VkIGJ5IHNsaWRlc2hvdyBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExlZnRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBSaWdodFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIExlZnQgdGhpcmRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQtMzMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0LTMzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFJpZ2h0IHRoaXJkXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1yaWdodC0zMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1yaWdodC0zMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFNjYWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zY2FsZS0xMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2NhbGUtMTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogUm90YXRlXG4gKiBVc2VkIGJ5IGljb24gY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogU2hha2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNsaWRlIGZpeGVkXG4gKiBVc2VkIGJ5IGRyb3Bkb3duIGFuZCBzZWFyY2ggY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUb3AgZml4ZWRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBCb3R0b20gZml4ZWRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWJvdHRvbS1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtYm90dG9tLWZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBCb3gtc2l6aW5nIGlzIG5lZWRlZCBmb3IgYHVrLWRyb3Bkb3duLWp1c3RpZnlgXG4gKiA0LiBTZXQgd2lkdGhcbiAqL1xuLnVrLWRyb3Bkb3duLFxuLnVrLWRyb3Bkb3duLWJsYW5rIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiA0ICovXG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qXG4gKiBEcm9wZG93biBzdHlsZVxuICogMS4gUmVzZXQgYnV0dG9uIGdyb3VwIHdoaXRlc3BhY2UgaGFja1xuICovXG4udWstZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKlxuICogMS4gU2hvdyBkcm9wZG93blxuICogMi4gU2V0IGFuaW1hdGlvblxuICogMy4gTmVlZGVkIGZvciBzY2FsZSBhbmltYXRpb25cbiAqL1xuLnVrLW9wZW4gPiAudWstZHJvcGRvd24sXG4udWstb3BlbiA+IC51ay1kcm9wZG93bi1ibGFuayB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLWZhZGUgMC4ycyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB1ay1mYWRlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1vZGlmaWVyXG4gKi9cbi51ay1kcm9wZG93bi10b3Age1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnVrLWRyb3Bkb3duLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51ay1kcm9wZG93bi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4udWstZHJvcGRvd24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLyogTmF2IGluIGRyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kcm9wZG93biAudWstbmF2IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLyogR3JpZCBhbmQgcGFuZWwgaW4gZHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiogVmVydGljYWwgZ3V0dGVyXG4qL1xuLypcbiAqIEdyaWRcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBsYXJnZSBndXR0ZXJcbiAqL1xuLnVrLWdyaWQgLnVrLWRyb3Bkb3duLWdyaWQgKyAudWstZHJvcGRvd24tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBQYW5lbHMgKi9cbi51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10gPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKlxuICAgICAqIEhvcml6b250YWwgZ3V0dGVyXG4gICAgICovXG4gIC51ay1kcm9wZG93bjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSA+IC51ay1kcm9wZG93bi1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAvKlxuICAgICAqIENvbHVtbiBkaXZpZGVyXG4gICAgICovXG4gIC51ay1kcm9wZG93bjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ106bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICAvKlxuICAgICAqIFdpZHRoIG11bHRpcGxpZXIgZm9yIGRyb3Bkb3duIGNvbHVtbnNcbiAgICAgKi9cbiAgLnVrLWRyb3Bkb3duLXdpZHRoLTI6bm90KC51ay1kcm9wZG93bi1zdGFjaykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAudWstZHJvcGRvd24td2lkdGgtMzpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay1kcm9wZG93bi13aWR0aC00Om5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duLXdpZHRoLTU6bm90KC51ay1kcm9wZG93bi1zdGFjaykge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qXG4gICAgICogU3RhY2sgY29sdW1ucyBhbmQgdGFrZSBmdWxsIHdpZHRoXG4gICAgICovXG4gIC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qXG4gICAgICogVmVydGljYWwgZ3V0dGVyXG4gICAgICovXG4gIC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ106bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi8qXG4qIFN0YWNrIGdyaWQgY29sdW1uc1xuKi9cbi51ay1kcm9wZG93bi1zdGFjayA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51ay1kcm9wZG93bi1zdGFjayA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ106bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogTW9kaWZpZXIgYHVrLWRyb3Bkb3duLXNtYWxsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU2V0IG1pbi13aWR0aCBhbmQgdGV4dCBleHBhbmRzIGRyb3Bkb3duIGlmIG5lZWRlZFxuICovXG4udWstZHJvcGRvd24tc21hbGwge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLypcbiAqIE5hdiBpbiBkcm9wZG93blxuICovXG4udWstZHJvcGRvd24tc21hbGwgLnVrLW5hdiB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1kcm9wZG93bi1uYXZiYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kcm9wZG93bi1uYXZiYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLW5hdmJhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS10b3AtZml4ZWQgMC4ycyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS10b3AtZml4ZWQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi8qIE1vZGlmaWVyIGB1ay1kcm9wZG93bi1zY3JvbGxhYmxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVXNlZnVsbCBmb3IgbG9uZyBsaXN0c1xuICovXG4udWstZHJvcGRvd24tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLyogU3ViLW9iamVjdDogYHVrLWRyb3Bkb3duLW92ZXJsYXlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhpcyBpcyB0aGUgbW9kYWwgb3ZlcmxheSBhbmQgbW9kYWwgZGlhbG9nIGNvbnRhaW5lclxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA1LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqIDYuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICogNy4gZm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIHRvIHByZXZlbnQgYnJvd3NlciByZW5kZXJpbmcgaGljY3Vwc1xuICovXG4udWstbW9kYWwge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiA0ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLyogNSAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLyogNiAqL1xuICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG4gIC8qIDcgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi8qXG4gKiBPcGVuIHN0YXRlXG4gKi9cbi51ay1tb2RhbC51ay1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qXG4gKiBQcmV2ZW50cyBkdXBsaWNhdGVkIHNjcm9sbGJhciBjYXVzZWQgYnkgNC5cbiAqL1xuLnVrLW1vZGFsLXBhZ2UsXG4udWstbW9kYWwtcGFnZSBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1tb2RhbC1kaWFsb2dgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgY2FwdGlvbiwgc3Bpbm5lciBhbmQgY2xvc2UgYnV0dG9uXG4gKiAyLiBTZXQgYm94IHNpemluZ1xuICogMy4gU2V0IHN0eWxlXG4gKiA0LiBTbGlkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1tb2RhbC1kaWFsb2cge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogNCAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qXG4gICAgICogRml0IGluIHNtYWxsIHNjcmVlblxuICAgICAqL1xuICAudWstbW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuLnVrLW9wZW4gLnVrLW1vZGFsLWRpYWxvZyB7XG4gIC8qIDQgKi9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW1vZGFsLWRpYWxvZyA+IDpub3QoW2NsYXNzKj0ndWstbW9kYWwtJ10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogQ2xvc2UgaW4gbW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWRpYWxvZyA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLW1vZGFsLWRpYWxvZyA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCArIDpub3QoW2NsYXNzKj0ndWstbW9kYWwtJ10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94IHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLypcbiAqIENsb3NlIGJ1dHRvblxuICovXG4udWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tb2RhbC1kaWFsb2ctbGFyZ2Uge1xuICAgIHdpZHRoOiA5MzBweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgfVxufVxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLWhlYWRlcmAgYW5kIGB1ay1tb2RhbC1mb290ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVrLW1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1oZWFkZXIgPiA6bGFzdC1jaGlsZCxcbi51ay1tb2RhbC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtY2FwdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtc3Bpbm5lcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnVrLW1vZGFsLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT2ZmLWNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhpcyBpcyB0aGUgb2ZmY2FudmFzIG92ZXJsYXkgYW5kIGJhciBjb250YWluZXJcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IGZpeGVkIHBvc2l0aW9uXG4gKiAzLiBEZWFjdGl2YXRlIGJyb3dzZXIgdG91Y2ggYWN0aW9ucyBpbiBJRTExXG4gKiA0LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqL1xuLnVrLW9mZmNhbnZhcyB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogMyAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8qIDQgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1wYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJlcGFyZXMgdGhlIHdob2xlIEhUTUwgcGFnZSB0byBzbGlkZS1vdXRcbiAqIDEuIEZpeCB0aGUgbWFpbiBwYWdlIGFuZCBkaXNhbGxvdyBzY3JvbGxpbmdcbiAqIDIuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcy1wYWdlIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogU3ViLW9iamVjdCBgdWstb2ZmY2FudmFzLWJhcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBiYXJcbiAqIDEuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICogNC4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICogNS4gRGVhY3RpdmF0ZSBzY3JvbGwgY2hhaW5pbmcgaW4gSUUxMVxuICovXG4udWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB6LWluZGV4OiAxMDAxO1xuICAvKiAyICovXG4gIHdpZHRoOiAyNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogNCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAvKiA1ICovXG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG59XG4udWstb2ZmY2FudmFzLnVrLWFjdGl2ZSAudWstb2ZmY2FudmFzLWJhci51ay1vZmZjYW52YXMtYmFyLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4vKiBNb2RpZmllciBgdWstb2ZmY2FudmFzLWJhci1mbGlwYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWJhci1mbGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4vKiBQYW5lbCBpbiBvZmZjYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwge1xuICBtYXJnaW46IDIwcHggMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3dpdGNoZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICovXG4udWstc3dpdGNoZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDEgKi9cbiAgdG91Y2gtYWN0aW9uOiBjcm9zcy1zbGlkZS15IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xufVxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1zd2l0Y2hlciA+IDpub3QoLnVrLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnVrLXRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogV2VpZ2h0IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmQ3MDkxICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2NTlmMTMgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2UyODMyNyAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkODUwMzAgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi8qIE9ubHkgdGFibGV0cyBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51ay10ZXh0LWNlbnRlci1tZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWxlZnQtbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay10ZXh0LWNlbnRlci1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtbGVmdC1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBXcmFwIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lc1xuICovXG4udWstdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuIGVsbGlwc2lzXG4gKi9cbi51ay10ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogQnJlYWsgc3RyaW5ncyBpZiB0aGVpciBsZW5ndGggZXhjZWVkcyB0aGUgd2lkdGggb2YgdGhlaXIgY29udGFpbmVyXG4gKi9cbi51ay10ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKi9cbi51ay1jb250YWluZXI6YmVmb3JlLFxuLnVrLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIENlbnRlciBjb250YWluZXJcbiAqL1xuLnVrLWNvbnRhaW5lci1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogQ2xlYXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4qIGB0YWJsZS1jZWxsYCBpcyB1c2VkIHdpdGggYDpiZWZvcmVgIGJlY2F1c2UgYHRhYmxlYCBjcmVhdGVzIGEgMXB4IGdhcCB3aGVuIGl0IGJlY29tZXMgYSBmbGV4IGl0ZW0sIG9ubHkgaW4gV2Via2l0XG4gKiBgdGFibGVgIGlzIHVzZWQgYWdhaW4gd2l0aCBgOmFmdGVyYCBiZWNhdXNlIGBjbGVhcmAgb25seSB3b3JrcyB3aXRoIGJsb2NrIGVsZW1lbnRzLlxuICogTm90ZTogYGRpc3BsYXk6IGJsb2NrYCB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYCBpcyBjdXJyZW50bHkgbm90IHdvcmtpbmcgaW4gdGhlIGxhdGVzdCBTYWZhcmlcbiAqL1xuLnVrLWNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udWstY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogIENyZWF0ZSBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHRcbiAqL1xuLnVrLW5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLW5iZmMtYWx0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4vKiBBbGlnbm1lbnQgb2YgYmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZsb2F0IGJsb2Nrc1xuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IG9uIHNtYWxsIGRldmljZXNcbiAqL1xuLnVrLWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIDEgKi9cbltjbGFzcyo9J3VrLWZsb2F0LSddIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogQWxpZ25tZW50IG9mIGltYWdlcyBhbmQgb2JqZWN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWxpZ25tZW50XG4gKi9cbltjbGFzcyo9J3VrLWFsaWduLSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udWstYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWstYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYWxpZ24tbWVkaXVtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1tZWRpdW0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4udWstYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIFZlcnRpY2FsIGFsaWdubWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cbi51ay12ZXJ0aWNhbC1hbGlnbiB7XG4gIGZvbnQtc2l6ZTogMC4wMDFweDtcbn1cbi8qXG4gKiAgVGhlIGB1ay12ZXJ0aWNhbC1hbGlnbmAgY29udGFpbmVyIG5lZWRzIGEgc3BlY2lmaWMgaGVpZ2h0XG4gKi9cbi51ay12ZXJ0aWNhbC1hbGlnbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogU3ViLW9iamVjdCB3aGljaCBjYW4gaGF2ZSBhbnkgaGVpZ2h0XG4gKiAxLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqL1xuLnVrLXZlcnRpY2FsLWFsaWduLW1pZGRsZSxcbi51ay12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWstdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51ay12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLyogSGVpZ2h0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNb3JlIHJvYnVzdCBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuW2NsYXNzKj0ndWstaGVpZ2h0J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiAqIFVzZWZ1bCB0byBleHRlbmQgdGhlIGBodG1sYCBhbmQgYGJvZHlgIGVsZW1lbnQgdG8gdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBwYWdlLlxuICovXG4udWstaGVpZ2h0LTEtMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qXG4gKiBVc2VmdWwgdG8gY3JlYXRlIGltYWdlIHRlYXNlcnNcbiAqL1xuLnVrLWhlaWdodC12aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLyogUmVzcG9uc2l2ZSBvYmplY3RzXG4gKiBOb3RlOiBJbWFnZXMgYXJlIGFscmVhZHkgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LCBzZWUgQmFzZSBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvcnJlY3RzIGBtYXgtd2lkdGhgIGFuZCBgbWF4LWhlaWdodGAgYmVoYXZpb3IgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoLFxuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qXG4gKiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gd2lkdGggcmVsYXRpdmUgdG8gdGhlIHBhcmVudCBhbmQgYXV0byBzY2FsZXMgdGhlIGhlaWdodFxuICogYGltcG9ydGFudGAgbmVlZGVkIHRvIG92ZXJyaWRlIGB1ay1pbWctcHJlc2VydmUgaW1nYFxuICovXG4udWstcmVzcG9uc2l2ZS13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuICogUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgd2lkdGhcbiAqIE9ubHkgd29ya3MgaWYgdGhlIHBhcmVudCBlbGVtZW50IGhhcyBhIGZpeGVkIGhlaWdodC5cbiAqL1xuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBNYXJnaW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENyZWF0ZSBhIGJsb2NrIHdpdGggdGhlIHNhbWUgbWFyZ2luIG9mIGEgcGFyYWdyYXBoXG4gKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4qICsgLnVrLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udWstbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBMYXJnZXIgbWFyZ2luc1xuICovXG4udWstbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiogKyAudWstbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFNtYWxsZXIgbWFyZ2luc1xuICovXG4udWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuKiArIC51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udWstbWFyZ2luLXNtYWxsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tc21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tc21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW5zXG4gKi9cbi51ay1tYXJnaW4tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXRvcC1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWJvdHRvbS1yZW1vdmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBQYWRkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLXRvcC1yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctYm90dG9tLXJlbW92ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udWstcGFkZGluZy12ZXJ0aWNhbC1yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLyogQm9yZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ib3JkZXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVrLWJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLyogSGVhZGluZ3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWhlYWRpbmctbGFyZ2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstaGVhZGluZy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4vKiBMaW5rXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZXQgbGlua3MgYXBwZWFyIGluIGRlZmF1bHQgdGV4dCBjb2xvclxuICovXG4udWstbGluay1tdXRlZCxcbi51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWxpbmstbXV0ZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIFJlc2V0IGxpbmsgc3R5bGVcbiAqL1xuLnVrLWxpbmstcmVzZXQsXG4udWstbGluay1yZXNldCBhLFxuLnVrLWxpbmstcmVzZXQ6aG92ZXIsXG4udWstbGluay1yZXNldCBhOmhvdmVyLFxuLnVrLWxpbmstcmVzZXQ6Zm9jdXMsXG4udWstbGluay1yZXNldCBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNjcm9sbGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVuYWJsZSBzY3JvbGxpbmcgZm9yIHByZWZvcm1hdHRlZCB0ZXh0XG4gKi9cbi51ay1zY3JvbGxhYmxlLXRleHQge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcmVzaXplOiBib3RoO1xufVxuLypcbiAqIEJveCB3aXRoIHNjcm9sbGluZyBlbmFibGVkXG4gKi9cbi51ay1zY3JvbGxhYmxlLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi51ay1zY3JvbGxhYmxlLWJveCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIE92ZXJmbG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypcbiAqIEVuYWJsZSBzY3JvbGxiYXJzIGlmIGNvbnRlbnQgaXMgY2xpcHBlZFxuICovXG4udWstb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51ay1vdmVyZmxvdy1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcG9zaXRpb24tYWJzb2x1dGUsXG5bY2xhc3MqPSd1ay1wb3NpdGlvbi10b3AnXSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLWJvdHRvbSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4vKiBEb24ndCB1c2UgYHdpZHRoOiAxMDAlYCBiZWNhdXNlIGl0IGlzIHdyb25nIGlmIHRoZSBwYXJlbnQgaGFzIHBhZGRpbmcuICovXG4udWstcG9zaXRpb24tdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51ay1wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVrLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udWstcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi8qXG4gKiBDb3ZlclxuICovXG4udWstcG9zaXRpb24tY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi8qXG4gKiBSZWxhdGl2ZVxuICovXG4udWstcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBaLWluZGV4XG4gKi9cbi51ay1wb3NpdGlvbi16LWluZGV4IHtcbiAgei1pbmRleDogMTtcbn1cbi8qIERpc3BsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERpc3BsYXlcbiAqL1xuLnVrLWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnVrLWRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udWstZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBWaXNpYmlsaXR5XG4gKiBBdm9pZHMgc2V0dGluZyBkaXNwbGF5IHRvIGBibG9ja2Agc28gaXQgd29ya3MgYWxzbyB3aXRoIGBpbmxpbmUtYmxvY2tgIGFuZCBgdGFibGVgXG4gKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay12aXNpYmxlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXZpc2libGUtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWhpZGRlbi1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXRzIHBvcnRyYWl0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudWstdmlzaWJsZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay12aXNpYmxlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQgO1xuICB9XG4gIC51ay1oaWRkZW4tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLXZpc2libGUtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXZpc2libGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstaGlkZGVuLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlbW92ZSBmcm9tIHRoZSBmbG93IGFuZCBzY3JlZW4gcmVhZGVycyBvbiBhbnkgZGV2aWNlICovXG4udWstaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi8qIEl0J3MgaGlkZGVuLCBidXQgc3RpbGwgYWZmZWN0cyBsYXlvdXQgKi9cbi51ay1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi8qIFNob3cgb24gaG92ZXIgKi9cbi51ay12aXNpYmxlLWhvdmVyOmhvdmVyIC51ay1oaWRkZW4sXG4udWstdmlzaWJsZS1ob3Zlcjpob3ZlciAudWstaW52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnVrLXZpc2libGUtaG92ZXItaW5saW5lOmhvdmVyIC51ay1oaWRkZW4sXG4udWstdmlzaWJsZS1ob3Zlci1pbmxpbmU6aG92ZXIgLnVrLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4vKiBIaWRlIG9uIHRvdWNoICovXG4udWstdG91Y2ggLnVrLWhpZGRlbi10b3VjaCxcbi51ay1ub3RvdWNoIC51ay1oaWRkZW4tbm90b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGbGV4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51ay1mbGV4LWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4vKlxuICogRml4ZXMgaW5pdGlhbCBmbGV4LXNocmluayB2YWx1ZSBpbiBJRTEwXG4gKi9cbi51ay1mbGV4ID4gKixcbi51ay1mbGV4LWlubGluZSA+ICoge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbn1cbi8qIEFsaWdubWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVmVydGljYWwgYWxpZ25tZW50XG4gKiBEZWZhdWx0IHZhbHVlIGlzIGBzdHJldGNoYFxuICovXG4udWstZmxleC10b3Age1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVrLWZsZXgtbWlkZGxlIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVrLWZsZXgtYm90dG9tIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgZmxleC1zdGFydGBcbiAqL1xuLnVrLWZsZXgtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51ay1mbGV4LXJpZ2h0IHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udWstZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51ay1mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLyogRGlyZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi51ay1mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWstZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4vKiBXcmFwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udWstZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51ay1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYHN0cmV0Y2hgXG4gKi9cbi51ay1mbGV4LXdyYXAtdG9wIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVrLWZsZXgtd3JhcC1taWRkbGUge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51ay1mbGV4LXdyYXAtYm90dG9tIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVrLWZsZXgtd3JhcC1zcGFjZS1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWstZmxleC13cmFwLXNwYWNlLWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi8qIEl0ZW0gb3JkZXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHQgaXMgMFxuICovXG4udWstZmxleC1vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgLXdlYmtpdC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cbi51ay1mbGV4LW9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogOTk7XG4gIC13ZWJraXQtb3JkZXI6IDk5O1xuICBvcmRlcjogOTk7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LXNtYWxsIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LW9yZGVyLWxhc3Qtc21hbGwge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZsZXgtb3JkZXItZmlyc3QtbWVkaXVtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LW9yZGVyLWxhc3QtbWVkaXVtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstZmxleC1vcmRlci1maXJzdC1sYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1vcmRlci1sYXN0LWxhcmdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstZmxleC1vcmRlci1maXJzdC14bGFyZ2Uge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC14bGFyZ2Uge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIEl0ZW0gZGltZW5zaW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSW5pdGlhbDogMCAxIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3NcbiAqL1xuLypcbiAqIE5vIEZsZXg6IDAgMCBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnNcbiAqL1xuLnVrLWZsZXgtaXRlbS1ub25lIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cbi8qXG4gKiBSZWxhdGl2ZSBGbGV4OiAxIDEgYXV0b1xuICogU3BhY2UgaXMgYWxsb2NhdGVkIGNvbnNpZGVyaW5nIGNvbnRlbnRcbiAqIDEuIEZpeGVzIGZsZXgtc2hyaW5rIHZhbHVlIGluIElFMTBcbiAqL1xuLnVrLWZsZXgtaXRlbS1hdXRvIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgLyogMSAqL1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbn1cbi8qXG4gKiBBYnNvbHV0ZSBGbGV4OiAxIDEgMCVcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gZmxleFxuICovXG4udWstZmxleC1pdGVtLTEge1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbnRyYXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb250cmFzdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IGE6bm90KFtjbGFzc10pLFxuLnVrLWNvbnRyYXN0IC51ay1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLWNvbnRyYXN0IDpub3QocHJlKSA+IGNvZGUsXG4udWstY29udHJhc3QgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNvbnRyYXN0IDpub3QocHJlKSA+IHNhbXAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCBlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IGgxLFxuLnVrLWNvbnRyYXN0IGgyLFxuLnVrLWNvbnRyYXN0IGgzLFxuLnVrLWNvbnRyYXN0IGg0LFxuLnVrLWNvbnRyYXN0IGg1LFxuLnVrLWNvbnRyYXN0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLW5hdiBsaSA+IGEsXG4udWstY29udHJhc3QgLnVrLW5hdiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlIHVsIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1jb250cmFzdCAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWxpc3QtbGluZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIHNlbGVjdCxcbi51ay1jb250cmFzdCAudWstZm9ybSB0ZXh0YXJlYSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gc2VsZWN0OmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjcpICFpbXBvcnRhbnQ7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC43KTtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b246YWN0aXZlLFxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24udWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjNlZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFjYTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLWljb24taG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWljb24tYnV0dG9uOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG59XG4udWstY29udHJhc3QgLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmQ3MDkxICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJpbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmg0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmEsIGEgc3Ryb25nLCBzdHJvbmcgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5uYXZcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogaG9tZXBhZ2UgKi9cbi5ob21lcGFnZV92aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICYuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODQ7XG4gICAgfVxufVxuXG4uaW50cm9fX2JndmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuI2hvbWVfdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZXBhZ2VfdmlkZW8gLmhlYWRlcl9ibG9ja1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvIGgxLCBcbi5ob21lcGFnZV92aWRlbyBoNSAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIC8qXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDIyMHB4O1xuICAgICovXG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwwLDAsMC45KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZXBhZ2VfdmlkZW8gaDVcbntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAvKiB0b3A6IDQ2JTsgKi9cbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ob21lcGFnZV92aWRlbyAuaDUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwwLDAsLjYpO1xuICAgIC1tb3otdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwwLDAsLjYpO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZSBhbGwgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG5cbi53aWp6aWdfbW9iaWxlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGhvbWVwYWdlIGJhbm5lcnMgKi9cblxuLmhvbWVwYWdlX2Jhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlX2Jhbm5lcnMgYS5sZWVzbWVlciwgLm1pbGlldXBhc19saW5rIGEubGVlc21lZXIsIC5hZnZhbGNvYWNoZXNfbGluayBhLmxlZXNtZWVyIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ4ODI1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbi8qIGJhbm5lciBhZnZhbGNvbnRhaW5lciAqL1xuLmJhbm5lcl9hZnZhbGthbGVuZGVyIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5iYW5uZXJfY29udGFpbmVycyBpbWdcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lcl9hZnZhbGthbGVuZGVyLmNvbnRhaW5lci50b3duX3BhZ2VcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmJhbm5lcl9hZnZhbGthbGVuZGVyLmNvbnRhaW5lci50b3duX3BhZ2UgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjg0O1xufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICAgIFxuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB9XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5iYW5uZXJfY29udGFpbmVycyAuYWZ2YWxrYWxlbmRlcl90ZXh0IFxue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZXh0IGJ1dHRvbi5xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cbn1cblxuLmJhbm5lcl9ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXJfaG9sZGVyIC5iYW5uZXJfYmdcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42NSksIHRyYW5zcGFyZW50KTtcbn1cblxuLmFmdmFsa2FsZW5kZXIuY29udGFpbmVyIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xufVxuXG4vKiB2ZWVsZ2VzdGVsZGUgdnJhZ2VuICovXG4uaW50cm9fZmFxIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhcS5yZXN1bHRzXG57XG4gICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogODdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLmZhcSBoNVxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFxX3NlYXJjaCAuc2VhcmNoX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNFM0UzRTM7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFxX3NlYXJjaCBsYWJlbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX3NlYXJjaCAuc2VhcmNoX2J0bl9mYXEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnRyb19mYXEgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uZmFxX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi52cmFhZ19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXEucmVzdWx0cyAudnJhYWdfYmdcbntcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2Ugbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICAgIH1cbn1cblxuLnZyYWFnX2JnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udnJhYWcge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmFxIC52cmFhZyBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbn1cblxuLmZhcSAudnJhYWcgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnaW5hdGlvblxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIHNwYW5cbntcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4udnJhYWcgc3ZnIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4udnJhYWdfYmc6aG92ZXIgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi52cmFhZ19iZzpob3ZlciAuYXJyb3dfZmFxICB7XG4gICAgc3Ryb2tlOiR3aGl0ZTtcbn1cblxuLmJhY2tfdG9fb3ZlcnZpZXcge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja19hcnJvdy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCB0b3AgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmb250LWZhbWlseTogRkZLaWV2aXRXZWIsc2Fucy1zZXJpZixhcmlhbDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE2cHg7XG4gICAgfVxufVxuXG4ubGlua19vdmVyemljaHQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIH1cbn1cblxuLyogdGlwcyAmIHRyaWNrcyAqL1xuLnRpcHNfdHJpY2tzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi50aXBzX3RyaWNrcyAudWstb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3RpcHNfdHJpY2tzX2JnLnN2ZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udGlwc190cmlja3MgLnVrLW92ZXJsYXktcGFuZWwge1xuICAgIHRvcDogLTFweDtcbiAgICBib3R0b206IC0ycHg7XG59XG5cbi50aXBzX3RyaWNrcyAudGlwc190cmlja3NfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMjBweCAzMHB4O1xuICAgIGNvbG9yOiAjNkQ2RDZEO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzZENkQ2RDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udGlwc190cmlja3MgLnRpcHNfdHJpY2tzX3RleHQgYS51ay1zbGlkZW5hdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXBzX3RyaWNrcyAudGlwc190cmlja3NfbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCAyMHB4IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gICAgXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgJi51ay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBtZWxkaW5nIG1ha2VuICovXG4ubWVsZGluZ19tYWtlbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ubWVsZGluZ19tYWtlbiAubWVsZGluZ190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWxkaW5nX21ha2VuIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCwgLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCBwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCBwIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWVsZGluZ19tYWtlbiAubWVsZGluZ190ZXh0IGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIG5pZXV3cyAtIGhvbWVwYWdlICovXG4uaW50cm9fbmlldXdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmludHJvX25pZXV3cyBhLm1lZXJfbmlldXdzIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmJlcmljaHRlbl9ob21lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IHtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFhdHN0ZV9uaWV1d3NfaG9tZSAuaW50cm9fbmlldXdzIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxhYXRzdGVfbmlldXdzX2hvbWUgcCB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSBhLmxlZXNtZWVyIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSBhLmxlZXNtZWVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbiAjbm90aWZpY2F0aWVCdWl0ZW5XZXJrZ2ViaWVkXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiAuYmFsbG9vbl9ub3RpZmljYXRpb25cbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0b3A6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udmVydm9sZyAuYmFsbG9vbl9ub3RpZmljYXRpb24sXG4uZ2VtZWVudGVwYWdpbmEgLmJhbGxvb25fbm90aWZpY2F0aW9uXG57XG4gICAgdG9wOiAxMjBweDtcbn1cblxuLmJhbGxvb25fbm90aWZpY2F0aW9uIGFcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qXG4uYmFsbG9vbl9ub3RpZmljYXRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDQxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG59XG4qL1xuXG4uYmFsbG9vbl9ub3RpZmljYXRpb24gaW1nXG57XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uYmFsbG9vbl9ub3RpZmljYXRpb24gLmZhLWNsb3NlIFxue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogYWZ2YWxicmVuZ3B1bnRlbiAmIGNvbnRhaW5lcmxvY2F0aWVzICovXG4jY29udGFpbmVyLWxvY2F0aWVzIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xufVxuXG4jY29udGFpbmVyLWxvY2F0aWVzIC5tYXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnBhc3NhbGRvXG57XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhc3NhbGRvIGlmcmFtZVxue1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVtcF91bmF2YWlsYWJsZV9ub3RpZmljYXRpb25cbntcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnRlbXBfdW5hdmFpbGFibGVfbm90aWZpY2F0aW9uIGgyXG57XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnB1bHNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4ucHVsc2V7XG5cdGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHRcblxuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHRcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjg7XHRcdFxuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDE7XHRcblx0fVx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC44O1x0XG5cdH1cdFx0XHRcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjg7XHRcdFxuXHR9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMTtcdFxuXHR9XHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuODtcdFxuXHR9XHRcdFx0XG59XG5cblxuLmFmdmFsa2FsZW5kZXJfbWVsZGluZyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaGVhZGVyX2Jsb2NrIGEsXG4uaGVhZGVyX2Jsb2NrIGE6aG92ZXJcbntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLDAsMCwuNik7XG59XG5cbi5oYW5kaWdlX2xpbmtzXG57XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFuZGlnZV9saW5rcy5nZW5lcmFsIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZSB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTZweDtcbiAgICBsZWZ0OiAtMjIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuc2Nyb2xsX2Zvcl9tb3JlOmhvdmVyLFxuLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGFuZGlnZV9saW5rcyBoMSxcbi5oYW5kaWdlX2xpbmtzIGgyLFxuLmhhbmRpZ2VfbGlua3MgaDNcbntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmtzX2dyaWRcbntcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGlua1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDQ3cHggMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbms6aG92ZXJcbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUU3MjAzO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rID4gaW1nXG57XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbms6aG92ZXIgLmxpbmtfdGl0ZWxcbntcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsIHNwYW5cbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDlweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsIC5saW5rX2Fycm93XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTcyMDM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbms6aG92ZXIgLmxpbmtfdGl0ZWwgLmxpbmtfYXJyb3dcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmsgLmxpbmtfdGl0ZWwgLmxpbmtfYXJyb3cgaW1nXG57XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4ub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4ub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyOmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZSB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodCBoM1xue1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgLmJla2lqa19uaWV1d3NcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL29yYW5nZV9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0IC5iZWtpamtfbmlldXdzOmhvdmVyXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLm5vdGlmaWNhdGlvbi50b3BfbWVudVxue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5ub3RpZmljYXRpb24udG9wX21lbnUgaW1nXG57XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmZhcV9uZXdzXG57XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cblxuLmZhcV9uZXdzIGgzXG57XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcV9uZXdzIC5mYXFfaG9tZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDQwcHggMzVweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5mYXFfbmV3cyAuZmFxX2hvbWUgdWxcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmZhcV9uZXdzIC5mYXFfaG9tZSB1bCBsaVxue1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5mYXFfbmV3cyAuZmFxX2hvbWUgdWwgbGkgYSxcbi5mYXFfbmV3cyAuZmFxX2hvbWUgdWwgbGkgYTpob3Zlclxue1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFxX25ld3MgLmZhcV9ob21lIC5uYWFyX2FsbGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9vcmFuZ2VfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhcV9uZXdzIC5mYXFfaG9tZSAubmFhcl9hbGxlOmhvdmVyXG57XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG4uYmVyaWNodGVuX25pZXV3cy5iZXJpY2h0ZW5faG9tZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uZmFxX25ld3MgLmJla2lqa19uaWV1d3NcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL29yYW5nZV9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5mYXFfbmV3cyAuYmVraWprX25pZXV3czpob3Zlclxue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5mYXFfbmV3cyAuYmVraWprX25pZXV3cy5iZWtpamtfYm90dG9tXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiN2aWRlb193YWxsX2JvdHRvbSAubGFyZ2VfdmlkZW9cbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdGZvcm11bGllci5ieWJ5Zm9ybXVsaWVyXG57XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkcmVzX25pZXRfY29ycmVjdFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHJlc19uaWV0X2NvcnJlY3QuYWN0aXZlXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWRyZXNfbmlldF9jb3JyZWN0IGFcbntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3VibWl0X2J1dHRvbi5oaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnBha2tpbmdlbl9pbnRyb1xue1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52ZXJwYWtraW5nZW5faW50cm8gLmludHJvQmxva2tlblxue1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi52ZXJwYWtraW5nZW5faW50cm8gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEZGS2lldml0V2ViLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbn1cblxuLnZlcnBha2tpbmdlbl9pbnRybyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAtNzBweCBhdXRvIDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuc2Nyb2xsX2Zvcl9tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTZweDtcbiAgICBsZWZ0OiAtMjIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmludHJvSG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTI1cHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggNTVweCA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5pbnRyb0hvbGRlciBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiAyN3B4IDIwcHggODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2Uuc21hbGwge1xuICAgIHBhZGRpbmc6IDI3cHggNjBweCAyN3B4IDIwcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC50aXRlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSAucmVhZE1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSAucmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0ExMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSAucmVhZE1vcmUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlOmhvdmVyIC5yZWFkTW9yZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC50ZWtzdEhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDU1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC50ZWtzdEhvbGRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC50ZWtzdEhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uaW50ZXJnZW1lZW50ZWxpamsgLmltYWdlSG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0yMDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTQwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyAuaW50cm8ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIC5pbnRybyBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLmphYXJyYXBwb3J0YWdlRGV0YWlsSW50cm8gLmNvbnNsdXNpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIC5jb25zbHVzaWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnJhcHBvcnRhZ2VEb3dubG9hZEhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgICBtYXJnaW46IDIwMHB4IDAgMTAwcHg7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWRIb2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWQge1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJhcHBvcnRhZ2VEb3dubG9hZCBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkIC5idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9kb3dubG9hZEljb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWQgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkSWNvbl9ibGFjay5zdmcnKTtcbn1cblxuLmphYXJyYXBwb3J0YWdlRGV0YWlsSW50cm8gLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICBsZWZ0OiAtMzYwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ob21lcGFnZV92aWRlby5qYWFycmFwcG9ydGFnZSAuaGVhZGVyX2Jsb2NrIHtcbiAgICB0b3A6IDE3JTtcbn1cblxuLmhlYWRlcl9ibG9jayBhLmJhY2sge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5oZWFkZXJfYmxvY2sgYS5iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93QmFjay5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uaGVhZGVyX2Jsb2NrIGEuYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXB4O1xufVxuXG4uaGVhZGVyX2Jsb2NrIC5iYWNrSG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuYnV0dG9uLmRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuYnV0dG9uLmRvd25sb2FkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5idXR0b24uZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWRJY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmJ1dHRvbi5kb3dubG9hZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWRJY29uX2JsYWNrLnN2Zyk7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC50aXRlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5kZWZhdWx0SW50cm8uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5vbGRFbWFpbC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9jb250YWluZXIgLmRpc2NsYWltZXJJbnRyby5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgLndpanppZ0hvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIC53aWp6aWdVcmwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIC53aWp6aWdVcmw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JsYWNrX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIC53aWp6aWdVcmw6aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uaGlkZVRpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiKDAgMCAwIC8gMjAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlcjpob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXIgLnRla3N0SG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggOTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXIgLnRla3N0SG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uZGV0YWlsUGFnaW5hc0NvbnRhaW5lciAucGFnaW5hSG9sZGVyIC5kYXRlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIgLnJlYWRNb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIgLnJlYWRNb3JlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0ExMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xufVxuXG4uZGV0YWlsUGFnaW5hc0NvbnRhaW5lciAucGFnaW5hSG9sZGVyIC50ZWtzdEhvbGRlcjpob3ZlciAucmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uZGV0YWlsUGFnaW5hc0NvbnRhaW5lciAucGFnaW5hSG9sZGVyIC50ZWtzdEhvbGRlciAucmVhZE1vcmUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLmtvbG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZGV0YWlsUGFnaW5hc0ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRldGFpbFBhZ2luYXNJbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudWstd2lkdGgtbGFyZ2UtMS0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgICBcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZy5jdXN0b20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZy5jdXN0b20gLnZlcnNsYWdUZWtzdCBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgaDMge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZyAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9kb3dubG9hZEljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkSWNvbl9ibGFjay5zdmcpO1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLmludHJvIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLmludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmFja0hvbGRlci5qYWFydmVyc2xhZy5jdXN0b20ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcgYS5iYWNrIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxufVxuXG4uYmFja0hvbGRlci5qYWFydmVyc2xhZyBhLmJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dCYWNrT3JhbmdlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5iYWNrSG9sZGVyLmphYXJ2ZXJzbGFnIGEuYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXB4O1xufVxuXG4uZm9ybUhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIge1xuICAgIG1heC13aWR0aDogOTc1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciBpbnB1dCwgLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEZGS2lldml0V2ViLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBGRktpZXZpdFdlYkJvbGQsc2Fucy1zZXJpZixhcmlhbDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgLmZvcm1JbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53aW5hY3RpZUludHJvIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi53aW5hY3RpZUludHJvIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ud2luYWN0aWVJbnRybyBvbCxcbi53aW5hY3RpZUludHJvIHVsXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLndpbmFjdGllSW50cm8gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ud2luYWN0aWVJbnRybyAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aW5hY3RpZUludHJvIC5idXR0b25Ib2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA3MHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIgLmJlcmljaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcHVuYWlzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHRvcDogLTEwcHg7XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIgLmJlcmljaHRGb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIgLmJlcmljaHRGb290ZXIgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cbiAgICBcbi5iZXJpY2h0ZW5Ib2xkZXIgLmJlcmljaHRGb290ZXIgLmRhdGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLml0ZW1Db2x1bW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbn1cblxuLml0ZW1Db2x1bW4uaGlkZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmxvYWRNb3JlQnV0dG9uSG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxvYWRNb3JlQnV0dG9uSG9sZGVyIC5sYWFkX21lZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZE1vcmVCdXR0b25Db250YWluZXIuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvLmJsaWVNZXRPZSBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICAgIHRvcDogNXZ3O1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5ibGllTWV0T2VQYWdlSW50cm8ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIgLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJlcmljaHRlbkhvbGRlciAuaW50cm8gaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiB2YWNhdHVyZXMgKi9cbi5wYWdlSGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5wYWdlSGVhZGVyIGgxIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXJDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA5NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXJDb250YWluZXIgLnRpdGxlSG9sZGVyIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ucGFnZUhlYWRlciAucGFnZUhlYWRlckNvbnRhaW5lciAudGl0bGVIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZUhlYWRlciAucGFnZUhlYWRlckNvbnRhaW5lciAudGl0bGVJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLmJhY2tncm91bmRIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuLmJhY2tncm91bmRIb2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCAxNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIC52YWNhdHVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnZhY2F0dXJlc0NvbnRhaW5lciAudmFjYXR1cmU6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIgLnZhY2F0dXJlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIgLnZhY2F0dXJlIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIC52YWNhdHVyZSAubG9jYXRpZUhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnZhY2F0dXJlc0NvbnRhaW5lciAudmFjYXR1cmUgLmljb25UZWtzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIgLnZhY2F0dXJlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG59XG5cbi5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGFpbmVyLnZhY2F0dXJlRGV0YWlsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggOTVweDtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5kZXRhaWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5kZXRhaWxzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmFjYXR1cmVEZXRhaWwgLmRldGFpbHMgbGkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4udmFjYXR1cmVEZXRhaWwgLmRldGFpbHMgbGkgLmxpc3RUZWtzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi52YWNhdHVyZUNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogNjVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZhY2F0dXJlQ29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZhY2F0dXJlQ29udGVudCBoNCB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZhY2F0dXJlQ29udGVudCBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbjogMzVweCAwO1xufVxuXG4uc2Nyb2xsQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5zY3JvbGxDb250ZW50IC5idXR0b24uc29sbGljaXRlZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTdweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zY3JvbGxDb250ZW50IC5idXR0b24uc29sbGljaXRlZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Nyb2xsQ29udGVudCAuY29udGFjdERldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zY3JvbGxDb250ZW50IC5jb250YWN0RGV0YWlscyBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2Nyb2xsQ29udGVudCAuY29udGFjdERldGFpbHMgLnRla3N0SG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2Nyb2xsQ29udGVudCAuY29udGFjdERldGFpbHMgLnRla3N0SG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLnNjcm9sbENvbnRlbnQgLmNvbnRhY3REZXRhaWxzIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2Nyb2xsQ29udGVudCAuY29udGFjdFBlcnNvb24gLmltYWdlSG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zb2xsaWNpdGF0aWVDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuXG4uc29sbGljaXRhdGllSW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5jaGVja21hcmsuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkICRvcmFuZ2U7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAudXBsb2FkX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmZ1aS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuZmFrZUlucHV0SG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuZmFrZUlucHV0LCAuc29sbGljaXRlZXJGb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuZmFrZUlucHV0XG57XG4gICAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC51ay1mb3JtLWN1c3RvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmZha2VCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBsb2FkX2J0bjpob3ZlciAuZmFrZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC51cGxvYWRMYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5cbi5zb2xsaWNpdGVlckZvcm0gLnVwbG9hZFNpemVIb2xkZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uc29sbGljaXRhdGllQ29udGFpbmVyIC5zb2xsaWNpdGF0aWVJbnRybyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc29sbGljaXRhdGllSW50cm8gaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5iYWNrIHtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4udmFjYXR1cmVEZXRhaWwgLmJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udmFjYXR1cmVEZXRhaWwgLmJhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmFjYXR1cmVEZXRhaWwgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY29udGFpbmVyLmFra29vcmRMYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNvbnRhaW5lci5ha2tvb3JkTGFiZWwgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZhY2F0dXJlX292ZXJ6aWNodF9jb250ZW50IC5jZW50ZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogVm9vcmtvbSByYXR0ZW4gKi9cblxuLnZvb3Jrb20tcmF0dGVuIC5oZWFkZXJfbG9nb19ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSA0MHB4KSk7XG59XG5cbi52b29ya29tLXJhdHRlbi1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC52b29ya29tLXJhdHRlbi1pbnRybyAgaDIge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNzFweDtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgdG9wOiAtNDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcmF0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIgYSB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMCAxMnB4IDY5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1M0QyRjtcbiAgICBjb2xvcjogI0Q1M0QyRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWJ1aXRlbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMjVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIGEuYnV0dG9uLWluLXdvbmluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENTNEMkY7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1iaW5uZW4td2l0LnN2Zyk7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG4udm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXI6bm90KC5zdGlja3kpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyOm5vdCguc3RpY2t5KSBhLmJ1dHRvbi1yb25kb20td29uaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1idWl0ZW4td2l0LnN2Zyk7XG59XG5cbi50aXAtYmxvayB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4udGlwLWJsb2sgLnRpcC1ibG9rLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50aXAtYmxvayBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tYmlubmVuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNnB4IGxlZnQ7XG4gICAgXG59XG5cbi50aXAtYmxvayBoNCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogI0Q1M0QyRjtcbn1cblxuLnRpcC1ibG9rIC50aXAtdGVrc3Qge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi50aXAtYmxvayAudGlwLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLnRpcC1ibG9rLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udGlwLWJsb2sgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyxcbi50aXAtYmxvayAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsXG4udGlwLWJsb2sgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQ6I0Q1M0QyRjtcbn1cblxuLnRpcC1ibG9rIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsXG4udGlwLWJsb2sgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLFxuLnRpcC1ibG9rIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiNENTNEMkY7XG59XG5cbi50aXAtYmxvayAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gICAgYmFja2dyb3VuZDojRDUzRDJGO1xufVxuXG4udGlwLWJsb2sgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiNENTNEMkY7XG59XG5cbi50aXAtYmxvayAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDojRDUzRDJGO1xufVxuXG4udGlwLWJsb2sgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgY29sb3I6I0Q1M0QyRjtcbn1cblxuLnRpcC1ibG9rIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiNENTNEMkY7XG59XG5cbi50aXAtYmxvayAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXtcbiAgICBjb2xvcjojRDUzRDJGO1xufVxuXG4udGlwLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpcC1pbWFnZS5saW5rLXRpcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlwLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXAtaW5kZXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1M0QyRjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4udGVrc3QtcmF0dGVuIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRla3N0LXJhdHRlbi5zbWFsbC1ib3R0b20tbWFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi50ZWtzdC1yYXR0ZW4gYSB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC50ZWtzdC1yYXR0ZW4gaDMge1xuICAgIGNvbG9yOiAjRDUzRDJGO1xufVxuXG4udGVrc3QtcmF0dGVuIC5hdXRldXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi50aXBzLWJsb2trZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1ob2xkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTtcbn1cblxuLmJ1dHRvbi1ob2xkZXIuc3RpY2t5LnVrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnV0dG9uLWhvbGRlci5zdGlja3k6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uLWhvbGRlci5zdGlja3kgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24taG9sZGVyLnN0aWNreSBhLmJ1dHRvbi1pbi13b25pbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG59XG5cbi5idXR0b24taG9sZGVyLnN0aWNreSBhLmJ1dHRvbi1yb25kb20td29uaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc3RpY2t5LWJ1dHRvbi1ob2xkZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTNEMkY7XG59XG5cbi5zdGlja3ktYnV0dG9uLWhvbGRlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zdGlja3ktYnV0dG9uLWhvbGRlcjpob3ZlciB7XG4gICAgd2lkdGg6IDIzNHB4O1xufVxuXG4udGV4dGllbC1wYWdlIC5idXR0b25zLWhvbGRlcntcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cblxuLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbjo6YmVmb3JlLCAudGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xufVxuXG4udGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLnBuZycpOyAgICBcbn1cblxuLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWhvdmVyLnBuZycpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0QTYyO1xufVxuXG4udGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRleHRpZWwtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0aWVsLWludHJvLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2RvdHRlZC1saW5lLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0aWVsLWludHJvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0aWVsLWludHJvLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MnB4OyAgICBcbn1cblxuLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5cbi50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQsIC50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4taG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIyNXB4KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgcCB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2dyZWVuLWNoZWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zdHVramUtc3RvZi12bGFrLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2lubGV2ZXJlbi1kb3RzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2NTVweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwMHB4O1xuICAgIGJvdHRvbTogLTE1MHB4O1xuICAgIHotaW5kZXg6IC0yO1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC5pbmxldmVyZW4tdGVzcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnZlcnZvbGcudGV4dGllbC1wYWdlIC5tZWxkaW5nX21ha2VuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGlwcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnRpcHMtaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGlwcy1iYWNrZ3JvdW5kLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi52aW5kLWNvbnRhaW5lci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXN0b2YtZ3JpanMucG5nXCIpO1xufVxuXG4udmluZC1jb250YWluZXItaG9sZGVyIC5sZWdlbmRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSAudXdfbG9jYXRpZSBkaXYuYWZiZWVsZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjBweDtcbn1cblxuLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSAudXdfbG9jYXRpZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSAudXdfbG9jYXRpZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHRpZWwtY29udGFpbmVyLWhvbGRlciAuam91d0xvY2F0aWUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuI3RleHRpZWwtbG9jYXRpZXMgI2NvbnRhaW5lci1tYXAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLnRleHRpZWwtaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHRpZWwtaW50cm8gaDIge1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGlwcy1ob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3NvY2sucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNHZ3O1xuICAgIHRvcDogMTAwcHg7XG59XG5cbi50aXBzLWhvbGRlciAudGlwcy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRpcHMtaG9sZGVyIC50aXBzLWludHJvIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnVrLXNsaWRlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgcGFkZGluZzogNTBweCAwIDEyNXB4IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAudWstc2xpZGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYW50cy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbGVmdDogMTB2dztcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMjcwcHg7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDE1cHggMCByZ2IoMCAwIDAgLyAxMiUpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIC5kdXVyemFhbSAudGl0bGUtaG9sZGVyLCAudGlwcy1zbGlkZXItaG9sZGVyIC5kdXVyemFhbSwgLnRpcHMtc2xpZGVyLWhvbGRlciAuZHV1cnphYW0gc3Ryb25nIHtcbiAgICBjb2xvcjogIzVGQkY1Nztcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAuZHV1cnphYW0gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIC5jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB0b3A6IDA7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciAuY291bnQuaW1hZ2Uge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIC5jb3VudC5pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvZHV1cnphYW0tbGVhZi5zdmcnKTtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAuZXZlbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4udGlwcy1zbGlkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRBNjI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlwcy1zbGlkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvd2hpdGUtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50aXBzLXNsaWRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4udGlwcy1zbGlkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4udGV4dGllbC1jaGVjay10b3AtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTUwcHggMCAyMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4udGV4dGllbC1jaGVjay10b3AtaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1zdG9mLWdyaWpzLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udmxpZWdlbmRlLXRlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZsaWVnZW5kZS10ZXNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGVzcy1zY2hhZHV3LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM1NnB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvdHRvbTogLTQzMHB4O1xufVxuXG4udmxpZWdlbmRlLXRlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3ZsaWVnZW5kZS10ZXNzLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgaGVpZ2h0OiA1NzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTIzMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0aWVsLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0aWVsLWludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRleHRpZWwtaW50cm8gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZG90dGVkLWxpbmUyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLmhlYWRlci1iYXIge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5jaGVjay1ob2xkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1RkJGNTc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5ncmVlbiAuaGVhZGVyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVGQkY1Nztcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAucmVkIC5oZWFkZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIzRDNEO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5jaGVjay1ob2xkZXIucmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjIzRDNEO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5oZWFkZXItYmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Rlc3MtdGh1bWItdXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMTI5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAucmVkIC5oZWFkZXItYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGVzcy10aHVtYi1kb3duLnBuZycpO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5jaGVjay1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JlZW4tY2hlY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogN3B4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLnJlZCB1bCBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3Jvc3Muc3ZnKTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciAuZXh0cmEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciAuZXh0cmEtaW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciAuZXh0cmEtaW5mbyBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciAuZXh0cmEtaW5mbyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRleHRpZWwtY2hlY2stY29udGFpbmVyIC5leHRyYS1pbmZvIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4ge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1ODRweCwgLTQ1cHgpO1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5hZmJlZWxkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJhbGxvb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0xIC5iYWxsb29uIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMjE0cHg7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmFsbG9vbiB7XG4gICAgYm90dG9tOiAtODdweDtcbiAgICByaWdodDogMHB4O1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJhbGxvb24ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAxMjBweDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay1xdW90ZSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjZweCA0N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmxvay1xdW90ZSB7XG4gICAgd2lkdGg6IDQ1OHB4O1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogNTBweDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIC5ibG9rLXF1b3RlIHtcbiAgICB3aWR0aDogMzM4cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IC0xNzRweDtcbn1cblxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJsb2stcXVvdGUge1xuICAgIHdpZHRoOiAzMzhweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IC0yNTRweDtcbn1cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stcXVvdGUgcCB7IFxuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay1xdW90ZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRleHRpZWwtaW5sZXZlcmVuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtc3RvZi1ncmlqcy5wbmdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0aWVsLWlubGV2ZXJlbi1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZG90dGVkLWxpbmUzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50ZXh0aWVsLWlubGV2ZXJlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dGllbC1pbmxldmVyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZXh0aWVsYmFsaWVzLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDMyOHB4O1xuICAgIGhlaWdodDogNDUzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgcmlnaHQ6IC0xMDhweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4udGV4dGllbC1pbmxldmVyZW4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi50ZXh0aWVsLWlubGV2ZXJlbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXh0aWVsLWlubGV2ZXJlbiAuYWZiZWVsZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmlubGV2ZXJiYWxpZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5pbmxldmVyYmFsaWVzIC50YWJlbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xufVxuXG4uaW5sZXZlcmJhbGllcyAudGFiZWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJhbGlle1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJhbGllLmV2ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJhbGllLmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5sZXZlcmJhbGllcyAuYnV0dG9uLmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4ud2lzdC1qZS1kYXQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIG1hcmdpbi10b3A6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvd2lzdGplZGF0LWFjaHRlcmdyb25kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuXG4ud2lzdC1qZS1kYXQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy93aXN0amVkYXQtbWlkZGVuLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA1NDNweDtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwNXB4KTtcbiAgICB0b3A6IC00MTZweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ud2lzdC1qZS1kYXQtaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL3dpc3RqZWRhdC1yZWNodHMucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTgxcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi53aXN0LWplLWRhdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lzdC1qZS1kYXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3dpc3RqZWRhdC1saW5rcy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IC0yN3B4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pbi1zYW1lbndlcmtpbmctbWV0IHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbi1zYW1lbndlcmtpbmctbWV0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaW4tc2FtZW53ZXJraW5nLW1ldCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbi1zYW1lbndlcmtpbmctbWV0IC5hZmJlZWxkaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluLXNhbWVud2Vya2luZy1tZXQgLmFmYmVlbGRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdGV4cGx1cy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02OXB4O1xuICAgIHRvcDogNThweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaW4tc2FtZW53ZXJraW5nLW1ldCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTFweCAzN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluLXNhbWVud2Vya2luZy1tZXQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zbGlkZXItYmFja2dyb3VuZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5pdGVtLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAuaXRlbS10YWJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyRDVGMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5sYWJlbC1ob2xkZXIgLmxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAubGFiZWwtaG9sZGVyOmhvdmVyIC5sYWJlbDo6YmVmb3JlLFxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAubGFiZWwtaG9sZGVyLmFjdGl2ZSAubGFiZWw6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc21hbGxlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ1MHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAub21zY2hyaWp2aW5nLWJsb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IDAgcmdiKDAgMCAwIC8gMTIlKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayBoMiwgLnNsaWRlci1jb250YWluZXIgLm9tc2NocmlqdmluZy1ibG9rIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNtYWxsZXItY29udGFpbmVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IDAgcmdiKDAgMCAwIC8gMTIlKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIgLnRpdGVsIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZS5vZGQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE2MjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy93aGl0ZS1hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAtMjAwcHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5hcnJvdy1ob2xkZXIgLmFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ud2F0LWdlYmV1cnQtZXItaW50cm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi53YXQtZ2ViZXVydC1lci1pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbn1cblxuYS5uYWFyLXZhY2F0dXJlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93RG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmEubmFhci12YWNhdHVyZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnV0dG9uLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYS5idXR0b24tY29tcG9uZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5oYW5kaWdlX2xpbmtzLmN1c3RvbSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG59XG5cbiN0aXBzLWVuLXRyaWNrcy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGlwcy1pbmhvdWQubmlldXdzX2luaG91ZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbnRhaW5lcmxvY2F0aWVzLnRleHRpZWwtY29udGFpbmVyLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzBweCA5MHB4IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4udGV4dGllbC1pbnRyby50ZXh0aWVsLWludHJvLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLnRleHRpZWwtaW50cm8udGV4dGllbC1pbnRyby1sZWZ0IC5sb2NhdGllX2FkcmVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuaW1nLm1hcC1wb2ludGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi50ZXh0aWVsLWludHJvLnRleHRpZWwtaW50cm8tbGVmdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udGV4dGllbC1pbnRyby50ZXh0aWVsLWludHJvLWxlZnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlci5nZW1lZW50ZW4tb3ZlcnppY2h0IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cblxuLnRpcHMtYmxva2tlbi5uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi50aXBzLWJsb2trZW4ubm8tYm90dG9tLW1hcmdpbiAudGlwLWJsb2sge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi50aXAtYmxvayAubGVlcy1tZWVyXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3JlZF9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi50aXAtYmxvayAubGVlcy1tZWVyOmhvdmVyXG57XG4gICAgY29sb3I6ICNENTNEMkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLmJ1dXJ0b25kZXJob3VkIC50aXAtYmxvayBoNCB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5idXVydG9uZGVyaG91ZCAudGlwLWJsb2sgLmxlZXMtbWVlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL29yYW5nZV9hcnJvdy5zdmcpO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG5cbi52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tZW51X2xheW91dF90d2VlLmFjdHVlZWxfb3ZlcnppY2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZS5hY3R1ZWVsX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IC0yMzBweDtcbn1cblxuLmV4dHJhLWhlYWRlci1tYXJnaW4ge1xuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuICAgIH1cbn1cblxuLmxlc3MtaGVhZGVyLW1hcmdpbiB7XG4gICAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogNTA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA4MHB4IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sYW5kaW5nLWhlYWRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iZWVsZG1lcmstdG0uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1OyAgICBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1oZWFkZXItbm9pbWFnZS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzN3B4IDIzcHggNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmxlZXNtZWVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjdBMTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJlbC1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmRpc2NsYWltZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLnRhYmVsLWhvbGRlciAuY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIFxuICAgICYuaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgJi5ldmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiZWwtaG9sZGVyIC5jZWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBcbiAgICAmLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYTtcbiAgICB9XG59XG5cbi5jZW50ZXItZGlhZ3JhbS5jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5kaWFncmFtIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZGlhZ3JhbSAuZGlhZ3JvbS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNpcmtlbGRpYWdyYW0gc3ZnIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgLTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaXJrZWxkaWFncmFtIHN2ZyB0ZXh0Omxhc3QtY2hpbGQge1xuICAgIGZpbGw6ICNGRjdBMTE7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwcHgsIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJltkYXRhLWNvbG9yPVwicm9vZFwiXSB7XG4gICAgICAgIGZpbGw6ICNFNzM5NDM7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cIm9yYW5qZVwiXSB7XG4gICAgICAgIGZpbGw6ICNmZjdhMTE7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cImdlZWxcIl0ge1xuICAgICAgICBmaWxsOiAjRkJEQjAwO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJncm9lblwiXSB7XG4gICAgICAgIGZpbGw6ICM5NEMwMUY7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cImRvbmtlcmdyb2VuXCJdIHtcbiAgICAgICAgZmlsbDogIzAwOUQ0NDtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiYmxhdXdcIl0ge1xuICAgICAgICBmaWxsOiAjMDE5RkUxO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJkb25rZXJibGF1d1wiXSB7XG4gICAgICAgIGZpbGw6ICMwMzc1QkQ7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cImdyaWpzXCJdIHtcbiAgICAgICAgZmlsbDogIzdBODU4QjtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwicGFhcnNcIl0ge1xuICAgICAgICBmaWxsOiAjOUE0MjkxO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJkb25rZXJwYWFyc1wiXSB7XG4gICAgICAgIGZpbGw6ICM3RTM5OEQ7XG4gICAgfVxufVxuXG4uY2lya2VsZGlhZ3JhbSBzdmcgcGF0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JhZmllayBzdmcgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1vcnJpcy1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cblxuLnN0YWFmZGlhZ3JhbUxpZ2dlbmQsXG4uc3RhYWZkaWFncmFtR2VzdGFwZWxkTGlnZ2VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cblxuLnN0YWFmZGlhZ3JhbUxpZ2dlbmQgc3ZnIHRleHQsXG4uc3RhYWZkaWFncmFtR2VzdGFwZWxkTGlnZ2VuZCBzdmcgdGV4dFxue1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSg1cHgpO1xufVxuICAgICAgICBcblxuLmxhYmVscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLWJlcmtlbGxhbmQgLnZlZWxnZXN0ZWxkZXZyYWdlbl9ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBcbiAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmZvb3RlciAuaWNvbi1ob2xkZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbmZvb3RlciAuaWNvbi1ob2xkZXIgaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNi4zJyk7c3JjOnVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuMycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuMycpIGZvcm1hdCgnd29mZicpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjokd2hpdGV9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGFcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3OFwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2JcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhjXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjk5XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWNcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwuZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLXNpZ25pbmc6YmVmb3JlLC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWZhOmJlZm9yZSwuZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99XG4iLCIjZm9ybWJ1aWxkZXIge1xuICBmb3JtIFxuICB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBcbiAgLmZvcm1fX25vdGUsXG4gIC5idXR0b25zXG4gIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICBcbiAgLmJ1dHRvbnNcbiAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgXG4gIC5mb3JtX19sYWJlbCBsYWJlbFxuICB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIFxuICAuZnVpLWxhYmVsLWFib3ZlLWlucHV0IC5mdWktbGFiZWwsIFxuICAuZnVpLWxhYmVsLWFib3ZlLWlucHV0IC5mdWktbGVnZW5kLCBcbiAgLmZ1aS1zdWJmaWVsZC1sYWJlbC1hYm92ZS1pbnB1dCAuZnVpLWxhYmVsLCBcbiAgLmZ1aS1zdWJmaWVsZC1sYWJlbC1hYm92ZS1pbnB1dCAuZnVpLWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuZnVpLXJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbiAgXG4gIC5mdWktZmllbGQ6bm90KC5mdWktdHlwZS1oaWRkZW4tZmllbGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRcbiAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIFxuICAuZmllbGQuZGF0ZSBpbnB1dFxuICB7XG4gICAgbWF4LXdpZHRoOiAxNTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5mb3JtX19maWVsZCAudGltZXdyYXBwZXIge1xuICBcdHdpZHRoOiA4ZW07XG4gIH1cbiAgXG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dDpmb2N1c1xuICB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gIH1cbiAgXG4gIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIFxuICAuZmllbGQubXVsdGlwbGVjaG9pY2UgbGFiZWwsXG4gIC5maWVsZC5jaGVja2JveGVzIGxhYmVsXG4gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGlucHV0W3R5cGU9cmFkaW9dXG4gIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zdWJtaXQgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgLmZ1aS1idG4tY29udGFpbmVyIGJ1dHRvbixcbiAgLmZ1aS1idG4td3JhcHBlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGN0ExMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgMC4ycztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLnNwcm91dGZvcm1zLW1lc3NhZ2Utc3VjY2VzcyBwIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG4gIFxuICB1bC5lcnJvcnNcbiAge1xuICAgIGNvbG9yOiAjZTMwMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8qIE5JQ0UgU0VMRUNUICovXG4gIFxuICAubmljZS1zZWxlY3Qge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmljZS1zZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyB9XG4gICAgLm5pY2Utc2VsZWN0OmFjdGl2ZSwgLm5pY2Utc2VsZWN0Lm9wZW4sIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgICAubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgICAgICAgICAgIFxuICAgIFxuICAgIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cbiAgICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmljZS1zZWxlY3QucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7IH1cbiAgICAgIC5uaWNlLXNlbGVjdC5zbWFsbCAub3B0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgICAubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgICAgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgXG4gIC5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgXG4gICAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgIFxuICAgICAgZmllbGRzZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5nZW1lZW50ZXBhZ2luYSAuc3RpY2t5X2hlYWRlciB7XG4gICAgdG9wOiAwO1xufVxuXG4uZ2VtZWVudGVwYWdpbmEgLm1lbGRpbmdfbWFrZW4ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC5mYXEge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IC50ZXh0X2JveCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTNFM0UzO1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC52cmFnZW5ib3ggaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCAuYmVraWprX21lZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCAuYmVraWprX21lZXIgYSB7IFxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC52cmFnZW5ib3ggLmJla2lqa19tZWVyIHN2ZyB7IFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC52cmFnZW5ib3ggdWwgbGkgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGFmdmFsa2FsZW5kZXIgKi9cbi5hZnZhbGthbGVuZGVyIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4jY2FsZW5kYXItdGVtcGxhdGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jYWZ2YWxrYWxlbmRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOTBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLm1hYW5kX2thbGVuZGVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGVyaW9kXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNFRTcyMDM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDFweDtcbn1cblxuXG4udXBjb21pbmdfZ3JpZFxue1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCBpbWcucHJldl9tb250aCxcbi5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLm5leHRfbW9udGhcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMTBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCBpbWcucHJldl9tb250aFxue1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCBpbWcubmV4dF9tb250aFxue1xuICAgIHJpZ2h0OiA3cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5pY29uX2thbGVuZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuZ3JlZW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXgtd2lkdGg6IDc4JTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC50cmVlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuZ3JleSBpbWcge1xuICAgIG1heC13aWR0aDogOTMlO1xuICAgIG1heC1oZWlnaHQ6IDY3JTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBhcGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wbGFzdGljIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZyBpbWcge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucmVtYWluZGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmRhdHVtX2thbGVuZGVyIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgZm9udC1zaXplOiAzNXB4OyBcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmRhdHVtX2thbGVuZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGFja2FnZXMgLmRhdHVtX2thbGVuZGVyIGgyLFxuLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzIC5kYXR1bV9rYWxlbmRlciBzcGFuLFxuLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzYmFnIC5kYXR1bV9rYWxlbmRlciBoMixcbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZyAuZGF0dW1fa2FsZW5kZXIgc3Bhbixcbi5hZnZhbGthbGVuZGVyIC50cmVlIC5kYXR1bV9rYWxlbmRlciBoMixcbi5hZnZhbGthbGVuZGVyIC50cmVlIC5kYXR1bV9rYWxlbmRlciBzcGFuXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAudXBjb21taW5nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmdyZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmdyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDY1MkE7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAudHJlZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRERERUUwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBsYXN0aWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFNzIwMztcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRTcyMDM7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUU3MjAzO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGFwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNjJhNztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnJlbWFpbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAubGVnZW5kYV9ncmlkXG57XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAubWFhbmRfa2FsZW5kZXIgLmxlZ2VuZGFfaXRlbSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIFxuICAgICYudHJlZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWZ2YWxrYWxlbmRlciAubWFhbmRfa2FsZW5kZXIgLmxlZ2VuZGFfaXRlbSBpbWcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWF4LXdpZHRoOiA3OSU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xufVxuXG4ua2FsZW5kZXJfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgc3Bhbi5hYW50YWxfZGFnZW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IC01NnB4IDhweCAzMHB4IDA7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zLmJ1dHRvbnNfaGFha3NiZXJnZW5cbntcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQ6ICNFRTcyMDM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0VFNzIwMztcbn1cblxuLmthbGVuZGVyX2J1dHRvbnMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnlcbntcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IC0xcHggLTFweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzAlIC8gNyk7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFWSxcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVFTixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5UUkVFLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBMQVNUSUMsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVMsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUcsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUkVNQUlOREVSLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBUEVSXG57XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRVkgLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVFTiAuZW50cnlfaG9sZGVyLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlRSRUUgLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QTEFTVElDIC5lbnRyeV9ob2xkZXIsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVMgLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFU0JBRyAuZW50cnlfaG9sZGVyLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUiAuZW50cnlfaG9sZGVyLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBUEVSIC5lbnRyeV9ob2xkZXJcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVZLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVFTlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY1MkE7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5UUkVFXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0REREVFMDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBMQVNUSUMsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVMsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUdcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU3MjAzO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFQRVJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmE3O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuY2FsZW5kYXJfaGVhZGVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LmNhbGVuZGFyX2hlYWRlciAuZW50cnlfaG9sZGVyOmFmdGVyXG57XG4gICAgY29udGVudDogYXR0cihkYXlsb25nKTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5lbnRyeV9ob2xkZXJcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM1JSAtIDE0cHgpO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmdcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmcuR1JFWSBwb2x5Z29uLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfY29udGFpbmVyX3N2Zy5SRU1BSU5ERVIgcG9seWdvblxue1xuICAgIGZpbGw6ICM2NjY7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmcuR1JFRU4gcG9seWdvblxue1xuICAgIGZpbGw6ICMwMDY1MkE7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmcuVFJFRSBwb2x5Z29uXG57XG4gICAgZmlsbDogI0REREVFMDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfY29udGFpbmVyX3N2Zy5QTEFTVElDIHBvbHlnb24sXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLlBBQ0tBR0VTIHBvbHlnb24sXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLlBBQ0tBR0VTQkFHIHBvbHlnb25cbntcbiAgICBmaWxsOiAjRUU3MjAzO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLlBBUEVSIHBvbHlnb25cbntcbiAgICBmaWxsOiAjMDA2MmE3O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgaW1nLmVudHJ5X2ltYWdlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXgtaGVpZ2h0OiAzOSU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSBpbWcuZW50cnlfaW1hZ2UuZmlyc3RfaW1hZ2VcbntcbiAgICBsZWZ0OiAxMCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2VudHJ5IGltZ1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAudGhpcmRfZW50cnkgaW1nXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmthbGVuZGVyX2J1dHRvbnMgLmRvd25sb2FkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xufVxuXG4ubWlsaWV1cGFzX2xpbmsgLmJhbm5lcl9iZyB7XG4gICAgYmFja2dyb3VuZDogIzcyYTY0Yjtcbn1cblxuLmFmdmFsY29hY2hlc19saW5rIC5iYW5uZXJfYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDY1YWI7XG59XG5cbi5saW5rcy5jb250YWluZXIgLm1pbGlldXBhc19saW5rIGEubGVlc21lZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYig5NCwgMTQ2LCA1NSk7XG59XG5cbi5saW5rcy5jb250YWluZXIgLmFmdmFsY29hY2hlc19saW5rIGEubGVlc21lZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDU0OTA7XG59XG5cbi5jb250YWluZXJsb2NhdGllc1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uY29udGFpbmVybG9jYXRpZXMuaGlkZV9jb250YWluZXJzXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhaW5lcmxvY2F0aWVzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5MHB4O1xufVxuXG4ubGlua3MgPiBoMiwgLmNvbnRhaW5lcmxvY2F0aWVzIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5saW5rcyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi8qIE1lbnUgbGF5b3V0IDEgLSB6b25kZXIgYWZiLiAqL1xuLm1lbnVfbGF5b3V0X2VlbiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAubWVudV9pdGVtcyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAzNXB4O1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIC5tZW51X2xheW91dCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tZW51X2xheW91dF9lZW4gYS5sZWVzbWVlciB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5tZW51X2xheW91dF9lZW4gLm1lbnVfbGF5b3V0IGgyLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAubWVudV9sYXlvdXQgcCB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgbWFyZ2luOiAycHggMCAxMHB4O1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIC5tZW51X2xheW91dC5tZW51X2xheW91dF93ZXJrZW5iaWogcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAubWVudV9sYXlvdXQgc3BhbiB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIC5ib3hfbGVlc21lZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogTWVudSBsYXlvdXQgMiAtIG1ldCBhZmIuICovXG4ubWVudV9sYXlvdXRfdHdlZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgLm1lbnVfaXRlbXNfaW1hZ2UgLm1lbnVfaW5ob3VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxufVxuXG4ubWVudV9sYXlvdXRfdHdlZSBhLmxlZXNtZWVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAubWVudV9pbmhvdWQgYS5sZWVzbWVlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgLm1lbnVfaXRlbXNfaW1hZ2UgaDIubWVudS10aXRsZS1pbWFnZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAubWVudV9pdGVtc19pbWFnZSBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMnB4IDAgMTBweDtcblxufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAuYm94X2xlZXNtZWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIC5vdmVybGF5X2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvJGJsYWNrKzAsMDAwMDAwKzEwMCYwLjgrMCwwLjErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgcmdiYSgwLDAsMCwwLjgpIDAlLCByZ2JhKDAsMCwwLDAuMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgcmdiYSgwLDAsMCwwLjgpIDAlLHJnYmEoMCwwLDAsMC4xKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgcmdiYSgwLDAsMCwwLjgpIDAlLHJnYmEoMCwwLDAsMC4xKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMWEwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cblxufVxuXG4vKiBwYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYTpmb2N1cyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogZ29vZ2xlIG1hcHMgbWV0IGNvbnRhaW5lcmxvY2F0aWVzL2FmdmFsYnJlbmdwdW50ZW4gKi9cbi5tYXJrZXItaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYXJrZXItaW5mbyBzcGFuIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5zcGFuLmNvbnRhaW5lcmxvY2F0aWVzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLnV3X2xvY2F0aWVcbntcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuc3Bhbi5hZnZhbGJyZW5ncHVudGVuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubG9jYXRpZV9hZHJlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuXG5cbi5zZWxlY3RfYWRyZXMge1xuICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxvY2F0aWVfYWRyZXMgaDIsICNtaWxpZXVwYXMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuI21pbGlldXBhcyBzdHJvbmcge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5sb2NhdGllX2FkcmVzIGgzIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubG9jYXRpZV9hZHJlcyBwIHtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGllX2FkcmVzIHAgZW0ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5sb2NhdGllX2FkcmVzIGJ1dHRvbi5nbSB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzOyAgICBcbn1cblxuLmxvY2F0aWVfYWRyZXMgYnV0dG9uLmdtOmhvdmVyLCAubG9jYXRpZV9hZHJlcyBidXR0b24uZ206Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmxvY2F0aWVfYWRyZXMgcFxue1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubG9jYXRpZV9hZHJlcyAuY29udGFpbmVyX2xhYmVsXG57XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxvY2F0aWVfYWRyZXMgLmNvbnRhaW5lcl9pY29uXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjUyYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyX2ljb24ucGxhc3RpY1ZlcnBha2tpbmdzTWF0ZXJpYWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3MjAzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWNrYWdlc19pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuXG4uY29udGFpbmVyX2ljb24uZ2Z0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NTJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmVlbl9pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuXG4uY29udGFpbmVyX2ljb24ua2Vyc3Rib29tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NTJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy90cmVlX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG5cbi5jb250YWluZXJfaWNvbi5nbGFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9nbGFzX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG5cbi5jb250YWluZXJfaWNvbi5wYXBpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxYTc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhcGVyX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG5cbi5jb250YWluZXJfaWNvbi5yZXN0YWZ2YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2dyZXlfaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0JTtcbn1cblxuLmNvbnRhaW5lcl9pY29uLnRleHRpZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3RleHRpZWxfaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbn1cblxuLmNvbnRhaW5lcl9pY29uLm1ldGFhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzMjA4MjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWp6ZXJfaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbn1cblxuXG4uc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3Rib3hfYWZ2YWwge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4OTg5ODk7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1RjVGNUY7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlbGVjdGJveF9hZnZhbCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNnB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4OTg5ODk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNlbGVjdCB1bCBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLyogY29udGFjdHBhZ2luYSAtIGFsZ2VtZWVuICovXG4uY29udGFjdCAudmVydm9sZ19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3RnZWdldmVucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdGdlZ2V2ZW5zLmxlc3NtYXJnaW5cbntcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0IC52ZXJ2b2xnX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udmVzdGlnaW5nZW5fYWxnZW1lZW4ge1xuICAgIG1hcmdpbjogNzBweCAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXN0aWdpbmdlbl9hbGdlbWVlbiAudmVzdGlnaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udmVzdGlnaW5nZW5fYWxnZW1lZW4gLmxvY2F0aWVfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52ZXN0aWdpbmdlbl9hbGdlbWVlbiAubG9jYXRpZV90ZXh0IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXN0aWdpbmdlbl9hbGdlbWVlbiAubG9jYXRpZV90ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnZlc3RpZ2luZ2VuX3NvY2lhbCBidXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnZlc3RpZ2luZ2VuX3NvY2lhbCBidXR0b24uZmIge1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG59XG5cbi52ZXN0aWdpbmdlbl9zb2NpYWwgYnV0dG9uLnR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4udmVzdGlnaW5nZW5fc29jaWFsIGJ1dHRvbi52bSB7XG4gICAgYmFja2dyb3VuZDogIzFBQjdFQTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnZlc3RpZ2luZ2VuX3NvY2lhbCBidXR0b24gaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0IGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBnZW1lZW50ZSBwYWdpbmEgLSBjb250YWN0ICovXG4uY29udGFjdF9sb2NhdGllc19iZyB7XG4gICAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jb250YWN0Zm9ybXVsaWVyIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbn1cblxuLmNvbnRhY3Rmb3JtdWxpZXIubm90b3BtYXJnaW4ge1xuICAgIG1hcmdpbjogMHB4IDA7XG59XG5cbi5jb250YWluZXIgLmV4dHJhYm90dG9tbWFyZ2VcbntcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY29udGFpbmVyIC5zZXBlcmF0b3JcbntcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNvbnRhY3QgLnZlcnZvbGdfY29udGVudCAuY29udGFjdGZvcm11bGllciBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBBZnZhbHNvb3J0ZW4gbWVudSAqL1xuLm1lbnVfbGF5b3V0X2FmdmFsIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG5cbi5hZnZhbF9iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFmdmFsX2JnIC5tZW51LXRpdGxlLWFmdmFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFmdmFsX2JnIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG59XG5cblxuLyogdGFyaWV2ZW4gKi9cbi50YXJpZXZlbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4udGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsXG57XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsIC5yaWdodFxue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YXJpZXZlbiAudGFyaWV2ZW5fdGFiZWwgI3RvdGFsXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsIC50YXJpZXZlbl9yb3dcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogbWlsaWV1cGFzICovXG4jbWlsaWV1cGFzIHtcbiAgICBtYXJnaW46IDgwcHggMDsgICAgXG59XG5cbi5taWxpZXVwYXNfYmxvY2sge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1pbGlldXBhc19ibG9jayBoNVxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5taWxpZXVwYXNfaW1nLnZlcmh1aXplbiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbn1cblxuLm1pbGlldXBhc19pbWcuaWRlYWwge1xuICAgIG1hcmdpbjogMTMlIGF1dG8gMDtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cblxuLm1pbGlldXBhc19pbWcub3Zlcm1ha2VuIHtcbiAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubWlsaWV1cGFzX2Jsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7ICAgXG59XG5cbi52ZXJ2b2xnX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWlsaWV1cGFzX2Jsb2NrIGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGZvcm11bGllciB2ZXJodWl6ZW4gKi9cbi5mb3JtdWxpZXJfdmVyaHVpemVuIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdGVwcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwcyAuc3RhdHVzX2JveFxue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250YWluZXJfc2VsZWN0IC5vcHRpb25bZGF0YS12YWx1ZSo9J18nXSBcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybXVsaWVyX3Zlcmh1aXplbiB1bC5lcnJvcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi51ay1mb3JtIGxhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG59XG5cbi51ay1mb3JtIGxhYmVsLmNoZWNrYm94X2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogRkZLaWV2aXRXZWI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udWstZm9ybSAuZm9ybXVsaWVyX3Zlcmh1aXplbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbntcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnVrLWZvcm0gLmZvcm11bGllcl92ZXJodWl6ZW4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnNlY29uZF9yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51ay1mb3JtIC5mb3JtdWxpZXJfdmVyaHVpemVuIC5nZnRfY29udGFpbmVyX2hvbWVcbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWstZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc3VibWl0X2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdWJtaXRfYnV0dG9uIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnN1Ym1pdF9idXR0b24gaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc3VibWl0X2J1dHRvbiBpbnB1dFtkaXNhYmxlZF0sXG4uc3VibWl0X2J1dHRvbiBpbnB1dFtkaXNhYmxlZF06aG92ZXIsXG4uc3VibWl0X2J1dHRvbiBpbnB1dC5kaXNhYmxlZCxcbi5zdWJtaXRfYnV0dG9uIGlucHV0LmRpc2FibGVkOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogIzdFN0U3RTtcbn1cblxuLmNvbnRhaW5lcl9ub3RpZmljYXRpb25cbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZWtzdFxue1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLnJlc3RhZnZhbCB7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24uZ2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NTJhO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDY1MmE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi52ZXJwYWtraW5nZW4ge1xuICAgIGJhY2tncm91bmQ6ICNlZTcyMDM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlNzIwMztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLnBhcGllciB7XG4gICAgYmFja2dyb3VuZDogIzAwNjJhNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA2MmE3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ucmVzdGFmdmFsOmhvdmVyLFxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLmdmdDpob3Zlcixcbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi52ZXJwYWtraW5nZW46aG92ZXIsXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ucGFwaWVyOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jYWZ2YWxiYWxpZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb250YWluZXJsb2NhdGllcyAjYWZ2YWxiYWxpZXMgaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI2FmdmFsYmFsaWVzIC5sb2NhdGllX2FkcmVzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNhZnZhbGJhbGllcyAubG9jYXRpZV9hZHJlcyBwXG57XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiNhZnZhbGJhbGllcyAubWFya2VyX3RleHRcbntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jYWZ2YWxiYWxpZXMgLmFkcmVzYmVrZW5kLmhpZGUsXG4jYWZ2YWxiYWxpZXMgLmFkcmVzbmlldGJla2VuZC5oaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FmdmFsYmFsaWVzIGZvcm1cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhZnZhbGJhbGllcyBmb3JtIGJ1dHRvblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VsZWN0Ym94X2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbiNhZnZhbGJhbGllcyBpbnB1dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzg5ODk4OTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRhdGVfYm94XG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5kYXRlX2JveCAubWVsZGluZyB7XG4gICAgcGFkZGluZzogMXB4IDIwcHggMTBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmRhdGVfYm94IHVsXG57XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5kYXRlX2JveCB1bCBsaVxue1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuLmRhdGVfYm94LmV4cGFuZCB1bFxue1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmRhdGVfYm94IC5tb3JlX2RhdGVzXG57XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZV9ib3guZXhwYW5kIC5tb3JlX2RhdGVzXG57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4uZGF0ZV9ib3ggLm1vcmVfZGF0ZXM6OmFmdGVyXG57XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL29yYW5nZV9hcnJvdy5zdmcpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5kYXRlX2JveC5leHBhbmQgLm1vcmVfZGF0ZXM6OmFmdGVyXG57XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuI2FmdmFsYmFsaWVzIC5zZWxlY3RfYWRyZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiIsIi8qIGZvcm11bGllciAqL1xuLmZvcm1fX2xhYmVsIGxhYmVsLnJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19sYWJlbCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmJvZHlfYWR2YW5jZWQgaDFcbntcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmJvZHlfYWR2YW5jZWQgaDJcbntcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9keV9hZHZhbmNlZCBoM1xue1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYm9keV9hZHZhbmNlZCBpbWdcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJvZHlfYWR2YW5jZWQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJvZHlfYWR2YW5jZWQgdGFibGUgcCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9keV9hZHZhbmNlZCAubGVmdF9jb2x1bW4gdGFibGUgdGQsXG4uYm9keV9hZHZhbmNlZCAucmlnaHRfY29sdW1uIHRhYmxlIHRkXG57XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmJvZHlfYWR2YW5jZWQgLmxlZnRfY29sdW1uIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLmJvZHlfYWR2YW5jZWQgLnJpZ2h0X2NvbHVtbiB0YWJsZSB0ZDpmaXJzdC1jaGlsZFxue1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5ib2R5X2FkdmFuY2VkIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgICAgXG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmJvZHlfYWR2YW5jZWQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIC8qXG4gICAgd2lkdGg6IDUwJTtcbiAgICAqL1xufVxuXG4uYm9keV9hZHZhbmNlZCBsaSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNlbnRlciBwLmFsaWduLWNlbnRlclxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlciAubGVmdF9jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jZW50ZXIgLnJpZ2h0X2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2VudGVyICB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlciBwLCAuY2VudGVyIGgxLCAuY2VudGVyIGgyLCAuY2VudGVyIGgzLCAuY2VudGVyIGg0LCAuY2VudGVyIGg1LCAuY2VudGVyIGg2LCAuY2VudGVyIHVsLCAuY2VudGVyIHRhYmxlLCAuY2VudGVyIGZvcm1cbntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlciBwXG57XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmNlbnRlciAubmVnYXRpdmVfbWFyZ2VcbntcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLnF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnF1b3RlIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udWstc2xpZGVuYXYtcG9zaXRpb25cbntcbiAgICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ2b2xnX2NvbnRlbnQgPiAuYm9keV9hZHZhbmNlZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmJvZHlfYWR2YW5jZWRcbntcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5X2FkdmFuY2VkIGltZy5mdWxsXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5X2FkdmFuY2VkIC5idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsc2Fucy1zZXJpZixhcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd19yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nYWxsZXJ5X2ltYWdlXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYWxsZXJ5X2ltYWdlX2hvbGRlclxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4uZ2FsbGVyeV9pbWFnZV9ob2xkZXIuYWN0aXZlXG57XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaW1hZ2VfbGlnaHRib3hcbntcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlX2xpZ2h0Ym94IC5jbG9zZV9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaW1hZ2VfbGlnaHRib3ggLmltYWdlX2NhcHRpb25cbntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvZHlfYWR2YW5jZWQgLmZvcm1JbWFnZUhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJvZHlfYWR2YW5jZWQgLmZvcm1JbWFnZUhvbGRlciAub25kZXJ0aXRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qISBVSWtpdCAyLjI0LjAgfCBodHRwOi8vd3d3LmdldHVpa2l0LmNvbSB8IChjKSAyMDE0IFlPT3RoZW1lIHwgTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEb3RuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG4udWstZG90bmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIEhvcml6b250YWwgZ3V0dGVyIGlzIHVzaW5nIGBwYWRkaW5nYCBzbyBgdWstd2lkdGgtKmAgY2xhc3NlcyBjYW4gYmUgYXBwbGllZFxuICovXG4udWstZG90bmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG4udWstZG90bmF2OmJlZm9yZSxcbi51ay1kb3RuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1kb3RuYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51ay1kb3RuYXYgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqIDEuIEhpZGUgdGV4dCBpZiBwcmVzZW50XG4gKi9cbi51ay1kb3RuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1kb3RuYXYgPiAqID4gOmhvdmVyLFxuLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC42KTtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjQpO1xufVxuLyogTW9kaWZpZXI6IGB1ay1kb3RuYXYtY29udHJhc3RgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kb3RuYXYtY29udHJhc3QgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICovXG4udWstZG90bmF2LWNvbnRyYXN0ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYtY29udHJhc3QgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1kb3RuYXYtY29udHJhc3QgPiAqID4gOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1kb3RuYXYtY29udHJhc3QgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4vKiBNb2RpZmllcjogJ3VrLWRvdG5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERFUFJFQ0FURURcbiAqL1xuLnVrLWRvdG5hdi12ZXJ0aWNhbCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG4udWstZG90bmF2LXZlcnRpY2FsID4gKiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ib2R5X2FkdmFuY2VkIHRhYmxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgdGFibGUgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvZHlfYWR2YW5jZWRcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9ICAgXG4gICAgXG4gICAgLmNlbnRlciAuY2VudGVyX2Z1bGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuYm9keV9hZHZhbmNlZCBoMSxcbiAgICAuYm9keV9hZHZhbmNlZCBoMixcbiAgICAuYm9keV9hZHZhbmNlZCBoM1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib2R5X2FkdmFuY2VkIC5yaWdodF9jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgLnVrLWRvdG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jZW50ZXIgLmxlZnRfY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYm9keV9hZHZhbmNlZCAubW9iaWxlRmlyc3Qge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgLm1vYmlsZUxhc3Qge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgLmZvcm1JbWFnZUhvbGRlciAub25kZXJ0aXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYm9keV9hZHZhbmNlZCB0YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgdGFibGUgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn0iLCIjaWUtYWxlcnQtb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvYmcucG5nKTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OTl9XG4qIGh0bWwgI2llLWFsZXJ0LW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGV9XG4jaWUtYWxlcnQtcGFuZWx7d2lkdGg6NjAwcHg7aGVpZ2h0OmF1dG87dG9wOjIwMHB4O2xlZnQ6NTAlO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDAwMTttYXJnaW46MCAwIDAgLTMwMHB4O1xuX3Bvc2l0aW9uOmFic29sdXRlO1xuX3RvcDpleHByZXNzaW9uKDIwMCsoKGU9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCk/ZTpkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkrJ3B4Jyk7XG5mb250LWZhbWlseTpBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWZ9XG4uaWUtcHtmb250LXNpemU6MTVweDtjb2xvcjojNTY1NjU2O2xpbmUtaGVpZ2h0OjEuNmVtO3RleHQtYWxpZ246bGVmdH1cbiNpZS1hbGVydC1wYW5lbCBhe3RleHQtZGVjb3JhdGlvbjpub25lfVxuLmllLXNwYW57Zm9udC1zaXplOjE4cHg7Y29sb3I6IzQ2NDY0NjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS42ZW07bWFyZ2luOjAgMCAxNXB4IDA7fVxuLmllLXItYi1jLC5pZS1yLXQtYywuaWUtbC10LWMsLmllLWwtYi1je2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvaWVzcHJpdGVzLnBuZykgbm8tcmVwZWF0fVxuLmllLWwtdC1je3dpZHRoOjQ3cHg7aGVpZ2h0OjQ3cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtOXB4O2Zsb2F0OmxlZnR9XG4uaWUtbHtoZWlnaHQ6MTAwJTt3aWR0aDo0N3B4O2Zsb2F0OmxlZnQ7Y2xlYXI6Ym90aDtiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L2xlZnQucG5nKX1cbi5pZS1sLWItY3t3aWR0aDo0N3B4O2hlaWdodDo0NnB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3cHggLTY2cHg7ZmxvYXQ6bGVmdDtjbGVhcjpib3RofVxuLmllLWJ7aGVpZ2h0OjQ2cHg7d2lkdGg6NTA2cHg7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L2JvdHRvbS5wbmcpfVxuLmllLXItdC1je3dpZHRoOjQ3cHg7aGVpZ2h0OjQ3cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODNweCAtMTBweDtmbG9hdDpyaWdodDtjdXJzb3I6cG9pbnRlcn1cbi5pZS1yLXQtYzpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDNweCAtOXB4fVxuLmllLXJ7aGVpZ2h0OjEwMCU7d2lkdGg6NDdweDtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L3JpZ2h0LnBuZyl9XG4uaWUtY3t3aWR0aDo1MDZweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmNmY2ZjY7ZmxvYXQ6bGVmdH1cbi5pZS1yLWItY3t3aWR0aDo0N3B4O2hlaWdodDo0NnB4O2JhY2tncm91bmQtcG9zaXRpb246LTgzcHggLTY1cHg7ZmxvYXQ6cmlnaHR9XG4uaWUtdHtoZWlnaHQ6NDdweDt3aWR0aDo1MDZweDtmbG9hdDpsZWZ0O2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvdG9wLnBuZyl9XG4uaWUtdXt3aWR0aDphdXRvO2hlaWdodDo0M3B4O21hcmdpbjozMHB4IGF1dG8gMCAtNjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJX1cbi5pZS11LWx7d2lkdGg6MTRweDtoZWlnaHQ6NTJweDtiYWNrZ3JvdW5kOiRvcmFuZ2U7ZmxvYXQ6bGVmdH1cbi5pZS11LWN7d2lkdGg6YXV0bztoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOiRvcmFuZ2U7ZmxvYXQ6bGVmdDtwYWRkaW5nOjlweCAwIDAgMDtjdXJzb3I6cG9pbnRlcn1cbi5pZS11LXN7cGFkZGluZzo1cHggMjVweCA1cHggMjVweDtjb2xvcjokd2hpdGU7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjNlbTt9XG4uaWUtdS1ye3dpZHRoOjE0cHg7aGVpZ2h0OjUycHg7YmFja2dyb3VuZDokb3JhbmdlO2Zsb2F0OmxlZnR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1yLWItY3tiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfcl9iX2MucG5nKSBuby1yZXBlYXR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1yLXQtY3tiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfcl90X2MucG5nKSBuby1yZXBlYXR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1yLXQtYzpob3ZlcntiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfcl90X2NfaC5wbmcpIG5vLXJlcGVhdH1cbiNpZS1hbGVydC1wYW5lbC5pZTYtc3R5bGUgLmllLWwtdC1je2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl9sX3RfYy5wbmcpIG5vLXJlcGVhdH1cbiNpZS1hbGVydC1wYW5lbC5pZTYtc3R5bGUgLmllLWwtYi1je2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl9sX2JfYy5wbmcpIG5vLXJlcGVhdH1cbiNpZS1hbGVydC1wYW5lbC5pZTYtc3R5bGUgLmllLWx7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X2xlZnQucG5nKX1cbiNpZS1hbGVydC1wYW5lbC5pZTYtc3R5bGUgLmllLXJ7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X3JpZ2h0LnBuZyl9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1ie2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl9ib3R0b20ucG5nKX1cbiNpZS1hbGVydC1wYW5lbC5pZTYtc3R5bGUgLmllLXR7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X3RvcC5wbmcpfSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4wIC0gMjAxNi0wOS0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbixcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG5cbi51aS1kYXRlcGlja2VyXG57XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLmRhdGV3cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG57XG5cdHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmRhdGV3cmFwcGVyOjpiZWZvcmUge1xuXHR0b3A6IDEycHggIWltcG9ydGFudDtcblx0bGVmdDogMTBweDtcbn1cblxuLnRpbWV3cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG57XG5cdHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLnRpbWV3cmFwcGVyOjpiZWZvcmUge1xuXHR0b3A6IDEycHggIWltcG9ydGFudDtcblx0bGVmdDogMTBweDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWY5ZjlmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRld3JhcHBlcjo6YmVmb3JlLFxuLnRpbWV3cmFwcGVyOjpiZWZvcmVcbntcbiAgICB3aWR0aDogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiJHRoZW1lQ29sb3I6ICRvcmFuZ2U7XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3tcbiAgICB0b3tcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDBcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItcG9wdXB7XG4gICAgMCV7XG4gICAgICAgIG9wYWNpdHk6LjU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpXG4gICAgfVxuICAgIHRve1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApXG4gICAgfVxufVxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW57XG4gICAgZnJvbXtcbiAgICAgICAgb3BhY2l0eTowXG4gICAgfVxuICAgIHRve1xuICAgICAgICBvcGFjaXR5OjFcbiAgICB9XG59XG4ucGx5cntcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzphdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZGlyZWN0aW9uOmx0cjtcbiAgICBmb250LWZhbWlseTpBdmVuaXIsXCJBdmVuaXIgTmV4dFwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICBsaW5lLWhlaWdodDoxLjc7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWluLXdpZHRoOjIwMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93Om5vbmU7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlXG59XG4ucGx5ciBhdWRpbywucGx5ciB2aWRlb3tcbiAgICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyIGJ1dHRvbntcbiAgICBmb250OmluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICB3aWR0aDphdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5wbHlyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBseXI6Zm9jdXN7XG4gICAgLy9vdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpe1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuLnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSA6OmFmdGVyLC5wbHlyLS1mdWxsLXVpIDo6YmVmb3Jle1xuICAgIGJveC1zaXppbmc6aW5oZXJpdFxufVxuLnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7XG4gICAgdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvblxufVxuLnBseXJfX2JhZGdle1xuICAgIGJhY2tncm91bmQ6IzRmNWI1ZjtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgZm9udC1zaXplOjlweDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIHBhZGRpbmc6M3B4IDRweFxufVxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXJfX2NhcHRpb25ze1xuICAgIGFuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gICAgYm90dG9tOjA7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBsZWZ0OjA7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb257XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO1xuICAgIGxpbmUtaGVpZ2h0OjE4NSU7XG4gICAgcGFkZGluZzouMmVtIC41ZW07XG4gICAgd2hpdGUtc3BhY2U6cHJlLXdyYXBcbn1cbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiBkaXZ7XG4gICAgZGlzcGxheTppbmxpbmVcbn1cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e1xuICAgIGRpc3BsYXk6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAgIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIHBhZGRpbmc6MjBweFxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4XG4gICAgfVxufVxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC00MHB4KVxufVxuLnBseXJfX2NvbnRyb2x7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgY29sb3I6aW5oZXJpdDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBmbGV4LXNocmluazowO1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgcGFkZGluZzo3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Vcbn1cbi5wbHlyX19jb250cm9sIHN2Z3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZpbGw6Y3VycmVudENvbG9yO1xuICAgIGhlaWdodDoxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgd2lkdGg6MThweFxufVxuLnBseXJfX2NvbnRyb2w6Zm9jdXN7XG4gICAgLy9vdXRsaW5lOjBcbn1cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1c3tcbiAgICAvL291dGxpbmU6MFxufVxuYS5wbHlyX19jb250cm9se1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLGEucGx5cl9fY29udHJvbDo6YmVmb3Jle1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWR7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZUNvbG9yO1xuICAgIGNvbG9yOiR3aGl0ZVxufVxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHN2Z3tcbiAgICBmaWx0ZXI6ZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSlcbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgIGJhY2tncm91bmQ6JHRoZW1lQ29sb3I7XG4gICAgY29sb3I6JHdoaXRlXG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gICAgYmFja2dyb3VuZDokdGhlbWVDb2xvcjtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbGVmdDo1MCU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHotaW5kZXg6MlxufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tcbiAgICBsZWZ0OjJweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZUNvbG9yXG59XG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXJfX2NvbnRyb2xze1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246Y2VudGVyXG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9se1xuICAgIG1hcmdpbi1sZWZ0OjVweFxufVxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51Ky5wbHlyX19jb250cm9sLC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MrLnBseXJfX2NvbnRyb2wsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sKy5wbHlyX19jb250cm9sLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbCsucGx5cl9fbWVudXtcbiAgICBtYXJnaW4tbGVmdDoycHhcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrW2RhdGEtcGx5cj1wYXVzZV17XG4gICAgbWFyZ2luLWxlZnQ6MDtcbiAgICBtYXJnaW4tcmlnaHQ6YXV0b1xufVxuLnBseXJfX2NvbnRyb2xzOmVtcHR5e1xuICAgIGRpc3BsYXk6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAgIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSwucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2x7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHhcbiAgICB9XG59XG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgICBjb2xvcjojNGY1YjVmO1xuICAgIHBhZGRpbmc6MTBweFxufVxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsLjcpKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtcbiAgICBib3R0b206MDtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgbGVmdDowO1xuICAgIHBhZGRpbmc6MjBweCA1cHggNXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6M1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAgIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7XG4gICAgICAgIHBhZGRpbmc6MzVweCAxMHB4IDEwcHhcbiAgICB9XG59XG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSlcbn1cbi5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ciBbZGF0YS1wbHlyPXBpcF17XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrXG59XG4ucGx5cl9fdmlkZW8tZW1iZWR7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1le1xuICAgIGJvcmRlcjowO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOjI0MCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcbn1cbi5wbHlyX19tZW51e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlXG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3tcbiAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKVxufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyX19tZW51X19jb250YWluZXJ7XG4gICAgYW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBib3R0b206MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgY29sb3I6IzRmNWI1ZjtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6LTNweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIHotaW5kZXg6M1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXJ7XG4gICAgYm9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgaGVpZ2h0OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTVweDtcbiAgICB0b3A6MTAwJTtcbiAgICB3aWR0aDowXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVde1xuICAgIHBhZGRpbmc6N3B4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9de1xuICAgIG1hcmdpbi10b3A6MnB4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6MFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbHtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sb3I6IzRmNWI1ZjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgcGFkZGluZzo0cHggMTFweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue1xuICAgIGFsaWduLWl0ZW1zOmluaGVyaXQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVye1xuICAgIGJvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDonJztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke1xuICAgIHBhZGRpbmctcmlnaHQ6MjhweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXJ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6cmdiYSg3OSw5MSw5NSwuOCk7XG4gICAgcmlnaHQ6NXB4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXJ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNre1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICBtYXJnaW46N3B4O1xuICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgIHBhZGRpbmctbGVmdDoyOHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE0cHgpXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlcntcbiAgICBib3JkZXItcmlnaHQtY29sb3I6cmdiYSg3OSw5MSw5NSwuOCk7XG4gICAgbGVmdDo3cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiNiN2M1Y2Q7XG4gICAgYm94LXNoYWRvdzowIDFweCAwICR3aGl0ZTtcbiAgICBjb250ZW50OicnO1xuICAgIGhlaWdodDoxcHg7XG4gICAgbGVmdDowO1xuICAgIG1hcmdpbi10b3A6NHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRvcDoxMDAlXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXJ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOmN1cnJlbnRDb2xvclxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de1xuICAgIHBhZGRpbmctbGVmdDo3cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbGV4LXNocmluazowO1xuICAgIGhlaWdodDoxNnB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIHdpZHRoOjE2cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjA7XG4gICAgaGVpZ2h0OjZweDtcbiAgICBsZWZ0OjEycHg7XG4gICAgb3BhY2l0eTowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB3aWR0aDo2cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZUNvbG9yXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlcntcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSlcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MjhweDtcbiAgICBjb2xvcjokdGhlbWVDb2xvcjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSlcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtcbiAgICBoZWlnaHQ6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDoxNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIG1hcmdpbi10b3A6LTVweFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO1xuICAgIGhlaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOjE0cHhcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHhcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICBjb2xvcjp0cmFuc3BhcmVudFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO1xuICAgIGhlaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOjE0cHg7XG4gICAgbWFyZ2luLXRvcDowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tcbiAgICAvL291dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7XG4gICAgYm9yZGVyOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYm94LXNoYWRvdzowIDAgMCA1cHggcmdiYSgyNiwxNzUsMjU1LC41KTtcbiAgICAvL291dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjYsMTc1LDI1NSwuNSk7XG4gICAvLyBvdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNre1xuICAgIGJveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjYsMTc1LDI1NSwuNSk7XG4gICAvLyBvdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nilcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nilcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSlcbn1cbi5wbHlyX19wb3N0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6MVxufVxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntcbiAgICBvcGFjaXR5OjFcbn1cbi5wbHlyX190aW1le1xuICAgIGZvbnQtc2l6ZToxNHB4XG59XG4ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAucGx5cl9fdGltZSsucGx5cl9fdGltZXtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxufVxuLnBseXItLXZpZGVvIC5wbHlyX190aW1le1xuICAgIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSlcbn1cbi5wbHlyX190b29sdGlwe1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOiM0ZjViNWY7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIGxlZnQ6NTAlO1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIHBhZGRpbmc6NXB4IDcuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgei1pbmRleDoyXG59XG4ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle1xuICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIGJvdHRvbTotNHB4O1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgaGVpZ2h0OjA7XG4gICAgbGVmdDo1MCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6MDtcbiAgICB6LWluZGV4OjJcbn1cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApIHNjYWxlKDEpXG59XG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHtcbiAgICB6LWluZGV4OjNcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjowIDEwMCVcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle1xuICAgIGxlZnQ6MTZweFxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJVxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6MTZweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpXG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSlcbn1cbi5wbHlyLS12aWRlb3tcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBvdmVyZmxvdzpoaWRkZW5cbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW57XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjBcbn1cbi5wbHlyX19wcm9ncmVzc3tcbiAgICBmbGV4OjE7XG4gICAgbGVmdDo3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBtYXJnaW4tbGVmdDotN3B4O1xuICAgIG1hcmdpbi1yaWdodDotN3B4O1xuICAgIHdpZHRoOmNhbGMoMTAwJSArIDE0cHgpXG59XG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyXG59XG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbGVmdDowXG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgbGVmdDowO1xuICAgIG1hcmdpbi10b3A6LTJweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJVxufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZyAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtcbiAgICBib3JkZXItcmFkaXVzOjEwMCVcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgaGVpZ2h0OjE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgd2lkdGg6MTZweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MDtcbiAgICBoZWlnaHQ6NnB4O1xuICAgIGxlZnQ6MTJweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHdpZHRoOjZweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6JHRoZW1lQ29sb3Jcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSlcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVle1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6LTVweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoyOHB4O1xuICAgIGNvbG9yOiR0aGVtZUNvbG9yO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsY3VycmVudENvbG9yIHZhcigtLXZhbHVlLDApLHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLDApKVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO1xuICAgIGhlaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOjE0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgbWFyZ2luLXRvcDotNXB4XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtbW96LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMik7XG4gICAgaGVpZ2h0OjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6MTRweFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIGNvbG9yOnRyYW5zcGFyZW50XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3Jcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMik7XG4gICAgaGVpZ2h0OjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6MTRweDtcbiAgICBtYXJnaW4tdG9wOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze1xuICAvLyAgb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlcntcbiAgICBib3JkZXI6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgICBib3gtc2hhZG93OjAgMCAwIDVweCByZ2JhKDI2LDE3NSwyNTUsLjUpO1xuICAvLyAgb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2t7XG4gICAgYm94LXNoYWRvdzowIDAgMCA1cHggcmdiYSgyNiwxNzUsMjU1LC41KTtcbiAgIC8vIG91dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2t7XG4gICAgYm94LXNoYWRvdzowIDAgMCA1cHggcmdiYSgyNiwxNzUsMjU1LC41KTtcbi8vb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nilcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpXG59XG4ucGx5cl9fcG9zdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjE7XG59XG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye1xuICAgIG9wYWNpdHk6MTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBseXJfX3RpbWV7XG4gICAgZm9udC1zaXplOjE0cHhcbn1cbi5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7XG4gICAgY29udGVudDonXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6MTBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5wbHlyX190aW1lKy5wbHlyX190aW1le1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWV7XG4gICAgdGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KVxufVxuLnBseXJfX3Rvb2x0aXB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBib3R0b206MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgY29sb3I6IzRmNWI1ZjtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgbGVmdDo1MCU7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcGFkZGluZzo1cHggNy41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICB6LWluZGV4OjJcbn1cbi5wbHlyX190b29sdGlwOjpiZWZvcmV7XG4gICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgYm90dG9tOi00cHg7XG4gICAgY29udGVudDonJztcbiAgICBoZWlnaHQ6MDtcbiAgICBsZWZ0OjUwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDowO1xuICAgIHotaW5kZXg6MlxufVxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCkgc2NhbGUoMSlcbn1cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwe1xuICAgIHotaW5kZXg6M1xufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcHtcbiAgICBsZWZ0OjA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJVxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7XG4gICAgbGVmdDoxNnB4XG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6MDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlXG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle1xuICAgIGxlZnQ6YXV0bztcbiAgICByaWdodDoxNnB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSlcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKVxufVxuLnBseXItLXZpZGVve1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIG92ZXJmbG93OmhpZGRlblxufVxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MFxufVxuLnBseXJfX3Byb2dyZXNze1xuICAgIGZsZXg6MTtcbiAgICBsZWZ0OjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICAgIG1hcmdpbi1sZWZ0Oi03cHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi03cHg7XG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMTRweClcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjJcbn1cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBsZWZ0OjBcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICBsZWZ0OjA7XG4gICAgbWFyZ2luLXRvcDotMnB4O1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6NTAlXG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZVxufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICBtaW4td2lkdGg6NHB4XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICBtaW4td2lkdGg6NHB4O1xuICAgIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBhbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoNDcsNTIsNjEsLjYpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoNDcsNTIsNjEsLjYpIDUwJSxyZ2JhKDQ3LDUyLDYxLC42KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O1xuICAgIGNvbG9yOnRyYW5zcGFyZW50XG59XG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KVxufVxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nilcbn1cbi5wbHlyX192b2x1bWV7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4OjE7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MlxufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAgIC5wbHlyX192b2x1bWV7XG4gICAgICAgIG1heC13aWR0aDo5MHB4XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgIC5wbHlyX192b2x1bWV7XG4gICAgICAgIG1heC13aWR0aDoxMTBweFxuICAgIH1cbn1cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZXtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV17XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudFxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbntcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOmZ1bGxzY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVve1xuICAgIGhlaWdodDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve1xuICAgIGhlaWdodDoxMDAlXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6ZnVsbHNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7XG4gICAgY3Vyc29yOm5vbmVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICAgIGN1cnNvcjpub25lXG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbiAgICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG4gICAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbiAgICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICAgIGN1cnNvcjpub25lXG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve1xuICAgIGhlaWdodDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7XG4gICAgY3Vyc29yOm5vbmVcbn1cbkBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4XG4gICAgfVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICAgIGN1cnNvcjpub25lXG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFja3tcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDoxMDAwMDAwMFxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97XG4gICAgaGVpZ2h0OjEwMCVcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4XG4gICAgfVxufVxuLnBseXJfX2Fkc3tcbiAgICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gICAgYm90dG9tOjA7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbGVmdDowO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6LTFcbn1cbi5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cl9fYWRzOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOnJnYmEoNDcsNTIsNjEsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGJvdHRvbToxMHB4O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBwYWRkaW5nOjJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxMHB4O1xuICAgIHotaW5kZXg6M1xufVxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHl7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cl9fY3Vlc3tcbiAgICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDo0cHg7XG4gICAgbGVmdDowO1xuICAgIG1hcmdpbjotMnB4IDAgMDtcbiAgICBvcGFjaXR5Oi44O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgd2lkdGg6M3B4O1xuICAgIHotaW5kZXg6M1xufVxuLnBseXItLW5vLXRyYW5zaXRpb257XG4gICAgdHJhbnNpdGlvbjpub25lIWltcG9ydGFudFxufVxuLnBseXJfX3NyLW9ubHl7XG4gICAgY2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtcbiAgICB3aWR0aDoxcHghaW1wb3J0YW50XG59XG4ucGx5ciBbaGlkZGVuXXtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG4iLCJib2R5LnJlZ2lzdHJhdGlvbl9pc19vcGVuLFxuYm9keS5tYWludGVuYW5jZV9pc19vcGVuXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm1faGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0sXG4ubWFpbnRlbmFuY2VfZm9ybVxue1xuICAgIHBvc2l0aW9uOiAgZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy10b3A6IDUlO1xufVxuXG4ucmVnaXN0ZXJfZm9ybS5mb3JtX25pZXV3c2JyaWVmIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuXG4ucmVnaXN0ZXJfZm9ybS5mb3JtX25pZXV3c2JyaWVmIC5wcm9jZWVkX2dyaWQubm90aWZ5X2dyaWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0uZm9ybV9uaWV1d3NicmllZiAudG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVnaXN0ZXJfZm9ybS5mb3JtX25pZXV3c2JyaWVmIC5wcm9jZWVkIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm1faGVhZGVyXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9jb250YWluZXIgLmNsb3NlX3JlZ2lzdHJhdGlvbixcbi5mb3JtX2NvbnRhaW5lciAuY2xvc2VfbWFpbnRlbmFuY2VcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmZvcm1fY29udGFpbmVyIGgyXG57XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9ybV9jb250YWluZXIgaDNcbntcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAubGVmdFxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAucmlnaHRcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciBlbSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5ob3RzcG90X2NvbnRhaW5lclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fY29udGFpbmVyIGltZ1xue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdXG57XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciBpbnB1dFtuYW1lPWNpdHldXG57XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFtuYW1lPW5vdGlmeV9jaGFuZ2VzXVxue1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZm9ybV9jb250YWluZXIgLnJpZ2h0X2ZpZWxkcyAubWVzc2FnZVxue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLnJlcXVpcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZV9ub3RpZmljYXRpb25cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCA3cHggJHdoaXRlO1xufVxuXG4uY29va2llX25vdGlmaWNhdGlvbiAuY29va2llX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODUlO1xufVxuLmNvb2tpZV9ub3RpZmljYXRpb24gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvb2tpZV9ub3RpZmljYXRpb24gLmZhLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWdpc3Rlcl9mb3JtICNzdGVwMixcbi5yZWdpc3Rlcl9mb3JtIC5zZXBhcmF0ZV93YXN0ZV9ubyxcbi5tZXNzYWdlX3Rvd25fbm90X3ZhbGlkXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcGFyYXRlX3dhc3RlX3llcywgXG4uc2VwYXJhdGVfd2FzdGVfbm9cbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWVzc2FnZV90b3duX25vdF92YWxpZFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVzc2FnZV90b3duX25vdF92YWxpZCBpbWdcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB3aWR0aDogMjhweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLnRvd25cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ua2VlcF9tZV9pbmZvcm1lZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4ua2VlcF9tZV9pbmZvcm1lZC5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkXG57XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBwXG57XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbixcbi5yZWdpc3Rlcl9mb3JtIC5jaGFuZ2VfbG9jYXRpb25cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAuY2hhbmdlX2xvY2F0aW9uXG57XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLmludHJvX2FkcmVzXG57XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLmludHJvX2FkcmVzLnNob3dcbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAuaW50cm9fYWRyZXMgaDRcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5cbi5yZWdpc3Rlcl9mb3JtLmZvcm1fYWFubWVsZGVuICNzdGVwMVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5yZWdpc3Rlcl9mb3JtLmZvcm1fYWFubWVsZGVuICNzdGVwMS5zaG93XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uI3NraXBfYnV0dG9uXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgY29sb3I6ICNjM2MzYzM7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbiNza2lwX2J1dHRvbjpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBidXR0b246aG92ZXIsIC5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbjpmb2N1cyxcbi5yZWdpc3Rlcl9mb3JtIC5jaGFuZ2VfbG9jYXRpb246aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGFcbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZF9ncmlkXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvdHNwb3QxX2J1dHRvbixcbi5ob3RzcG90Ml9idXR0b25cbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvdHNwb3QxX2J1dHRvbiAuZmEsXG4uaG90c3BvdDJfYnV0dG9uIC5mYVxue1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmhvdHNwb3QxX2J1dHRvbiAuZmE6aG92ZXIsXG4uaG90c3BvdDJfYnV0dG9uIC5mYTpob3Zlclxue1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLyogU2FmYXJpICovXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4uaG90c3BvdDFfYnV0dG9uXG57XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogMzglO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5ob3RzcG90Ml9idXR0b25cbntcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiA0OCU7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5mYS1pbmZvLWNpcmNsZVxue1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5mYS10aW1lcy1jaXJjbGVcbntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ob3RzcG90X2NvbnRhaW5lciAuYmFsbG9vblxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogLTUuMzVlbSAwcHggMHB4IDU3cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0MwQzBDMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uaG90c3BvdF9jb250YWluZXIgLmJhbGxvb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDMwcHggMTVweCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQzBDMEMwO1xufVxuXG4uaG90c3BvdF9jb250YWluZXIgLmJhbGxvb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgdG9wOiA1NnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMjFweDtcbiAgICBib3JkZXItd2lkdGg6IDlweCAyMXB4IDlweCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGU7XG59XG5cbnAucHJpdmFjeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xufVxuXG4ucmVhZF9wcml2YWN5XG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsX2hvbGRlciBwXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWxlY3RbbmFtZT1zdHJlZXRudW1iZXJfc2VsZWN0XVxue1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgc2VsZWN0W25hbWU9c3RyZWV0bnVtYmVyX3NlbGVjdF1cbntcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN0cmVldG51bWJlcl9tdWx0aXBsZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJlZXRudW1iZXJfbXVsdGlwbGUgc3Ryb25nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgICAgXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lIC5mb3JtX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXMsXG4uZm9ybV9hYW5tZWxkZW4ucmVnaXN0ZXJfZm9ybSAuZW1haWxhZHJlc1xue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm1fYWFubWVsZGVuLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXNcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5mb3JtX2Fhbm1lbGRlbi5yZWdpc3Rlcl9mb3JtIC5jaGVja21hcmsge1xuICAgIHRvcDogLTZweDtcbn1cblxuLmZvcm1fYWFubWVsZGVuLnJlZ2lzdGVyX2Zvcm0gLmNoZWNrTGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXMuc2hvdyxcbi5mb3JtX2Fhbm1lbGRlbi5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzLnNob3dcbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mb3JtX2Fhbm1lbGRlbi5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzLnNob3dcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lzdGVyX2Zvcm0uZm9ybV9uaWV1d3NicmllZi5mb3JtX2Fhbm1lbGRlbiAucHJvY2VlZF9ncmlkLm5vdGlmeV9ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWwgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrTGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY2hlY2tMYWJlbDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uY2hlY2tMYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi5jaGVja0xhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tMYWJlbCAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi8qIE1vZGFsICovXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogNTAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDBweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbCAuZm9ybV9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsLnNob3cge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBib3R0b206IDA7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ubW9kYWwuc2hvdyAubG9naW5HZW1lZW50ZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbC5zaG93IC5sb2dpbkdlbWVlbnRlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ubW9kYWwgLmZvcm1fY29udGFpbmVyIC5jbG9zZV9yZWdpc3RyYXRpb24ge1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ubW9kYWwuc2hvdyAuZm9ybV9jb250YWluZXIgLmNsb3NlX3JlZ2lzdHJhdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgc3Ryb25nLFxuLnJlZ2lzdGVyRm9ybUhvbWUgbGFiZWwsXG4ucmVnaXN0ZXJfZm9ybSBsYWJlbFxue1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubW9kYWxMYWJlbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgcGFkZGluZzogMTBweCA3MHB4IDhweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiA1MDA7XG59XG5cbi5tb2RhbExhYmVsLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsTGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmxhY2tfYXJyb3cuc3ZnKTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMxcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yaWdodF9maWVsZHMud2lqemlnX2FkcmVzXG57XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndpanppZ19pbnRyb1xue1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkX2dyaWQubm90aWZ5X2NoYW5nZXNfd2lqemlnXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubm90aWZ5X2NoYW5nZXNfd2lqemlnIC5jaGVja21hcmsge1xuICAgIHRvcDogLTZweDtcbn1cblxuLyouZm9yY2UtbGFiZWwge1xuICAgIC5tb2RhbExhYmVsIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuKi9cblxuLyogbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZm9ybV9jb250YWluZXIgaW5wdXRbbmFtZT1cInBvc3Rjb2RlXCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybV9jb250YWluZXIgaW5wdXRbbmFtZT1cInN0cmVldG51bWJlclwiXSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9ybV9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3Rlcl9mb3JtLFxuICAgIC5tYWludGVuYW5jZV9mb3JtXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG90c3BvdDFfYnV0dG9uLFxuICAgIC5ob3RzcG90Ml9idXR0b25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybV9jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1fY29udGFpbmVyIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuZm9ybV9jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXMge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXMuc2hvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybV9oZWFkZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1fY29udGFpbmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uI3NraXBfYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuIiwiLnJlcG9ydF9mb3JtXG57XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMzBweCAyMHB4IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnN0ZXBzX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5yZXBvcnRfZm9ybSBoMVxue1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVwb3J0X2Zvcm0gLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzczpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogMzZweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucmVwb3J0X2Zvcm0gLnByb2dyZXNzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRvcmFuZ2U7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmVwb3J0X2Zvcm0gLnByb2dyZXNzIC5zdGVwX2luZGljYXRvci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9zbWFsbFxue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8gaDEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbn1cblxuLmlucHV0X2ZpZWxkcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dCNob3VzZW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbn1cblxuLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUgaW5wdXQjcG9zdGNvZGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0LmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0LmVtcHR5I2hvdXNlbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hhbmdlX2FkZHJlc3Mge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzdFN0U3RTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYW5nZV9hZGRyZXNzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbjpub3QoLmFwLWlucHV0LWljb24pIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvYXJyb3dfcmlnaHQuc3ZnJykgcmlnaHQgNzVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG59XG5cbi5yZXBvcnRfZm9ybS50YWtrZW5yb25kZV9yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbjpub3QoLmFwLWlucHV0LWljb24pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybSBidXR0b24udm9yaWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5IHVybCgnL2Fzc2V0cy9pbWFnZXMvYXJyb3dfbGVmdC5zdmcnKSBsZWZ0IDc1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbi52b3JpZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjayB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fycm93X2xlZnQuc3ZnJykgbGVmdCA3NXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjayB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fycm93X3JpZ2h0LnN2ZycpIHJpZ2h0IDc1cHggY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnppcF9jb2RlX3ZhbGlkYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDY1YWI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG59XG5cbi56aXBfY29kZV92YWxpZGF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXBvcnRfZm9ybSB0ZXh0YXJlYSxcbi5yZXBvcnRfZm9ybSBpbnB1dFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlcG9ydF9mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLyogTklDRSBTRUxFQ1QgKi9cblxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypmbG9hdDogbGVmdDsqL1xuICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmljZS1zZWxlY3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjsgfVxuICAubmljZS1zZWxlY3Q6YWN0aXZlLCAubmljZS1zZWxlY3Qub3BlbiwgLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5uaWNlLXNlbGVjdC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAubmljZS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBcbi5zdGF0dXNfYm94IC5sZWZ0X29wdGlvbixcbi5zdGF0dXNfYm94IC5yaWdodF9vcHRpb25cbntcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzX2JveCAub3V0ZXJfY2lyY2xlXG57XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0YXR1c19ib3ggLmxlZnRfb3B0aW9uIC5vdXRlcl9jaXJjbGVcbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uc3RhdHVzX2JveCAucmlnaHRfb3B0aW9uIC5vdXRlcl9jaXJjbGVcbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uc3RhdHVzX2JveCAub3V0ZXJfY2lyY2xlIC5pbm5lcl9jaXJjbGVcbntcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogIGFsbCAzMDBtcztcbn1cblxuLnN0YXR1c19ib3ggLmxlZnRfb3B0aW9uLmFjdGl2ZSAub3V0ZXJfY2lyY2xlIC5pbm5lcl9jaXJjbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc3RhdHVzX2JveCAucmlnaHRfb3B0aW9uLmFjdGl2ZSAub3V0ZXJfY2lyY2xlIC5pbm5lcl9jaXJjbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG51bC5lcnJvcnNcbntcbiAgY29sb3I6ICNlMzAwMDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jY29udGFpbmVyLW1hcFxue1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uY29udGFpbmVyX2dyb3VwX2NvbHVtblxue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ZWRfY29udGFpbmVyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmFsdF9hZGRyZXNzXG57XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5yZXBvcnRfZm9ybSAuYWx0X2FkZHJlc3MgaW5wdXQsXG4ucmVwb3J0X2Zvcm0gLmFsdF9hZGRyZXNzIC5hbGdvbGlhLXBsYWNlc1xue1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5hcC1kcm9wZG93bi1tZW51IC5hcC1mb290ZXJcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmNvbnRhaW5lcl9ncm91cF9sYWJlbFxue1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9zdGNvZGVfaHVpc251bW1lclxue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXNhYW52cmFhZyBsYWJlbFxue1xuICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgXG4gIC5yZXBvcnRfZm9ybSBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucmVwb3J0X2Zvcm0gLnByb2dyZXNzIC5zdGVwX3NtYWxsXG4gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVwb3J0X2Zvcm0gLnByb2dyZXNzIC5zdGVwX2xhcmdlXG4gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gLnByb2dyZXNzIC5zdGVwX2luZGljYXRvciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkb3JhbmdlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gLnByb2dyZXNzOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDIxcHg7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSAucHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTM1cHggMjBweCAzMHB4O1xuICB9XG4gIC5yZXBvcnRfZm9ybSAuc3RhcF9pbnRybyB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8gaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSAuc3RhcF9pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgXG4gIC5jaGFuZ2VfYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBcbiAgLmlucHV0X2ZpZWxkcyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0I2hvdXNlbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC52ZXJ2b2xnIC5yZXBvcnRfZm9ybSAuc3RhdHVzX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjb250YWluZXItbWFwIHtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9yaWdlX2NvbHVtbiB7XG4gICAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuemlwX2NvZGVfdmFsaWRhdGlvbiB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmVydm9sZy5zdGVwcyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xufVxuXG4uemlwX2Vycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnppcF9lcnJvciB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyohIFVJa2l0IDIuMjcuNSB8IGh0dHA6Ly93d3cuZ2V0dWlraXQuY29tIHwgKGMpIDIwMTQgWU9PdGhlbWUgfCBNSVQgTGljZW5zZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUlRMIENvbXBhdGliaWxpdHlcbiAqL1xuW2RhdGEtdWstc2xpZGVyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuaHRtbFtkaXI9XCJydGxcIl0gLnVrLXNsaWRlciA+ICoge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMi4gQ3JlYXRlIHN0YWNraW5nIGNvbnRleHQgdG8gcHJldmVudCB6LWluZGV4IGlzc3VlcyB3aXRoIG90aGVyIGNvbXBvbmVudHNcbiAqIDMuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICovXG4udWstc2xpZGVyIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgKi9cbiAgei1pbmRleDogMDtcbiAgLyogMyAqL1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLypcbiAqIDEuIFJlc2V0IGxpc3Qgc3R5bGUgd2l0aG91dCBpbnRlcmZlcmluZyB3aXRoIGdyaWRcbiAqL1xuLnVrLXNsaWRlcjpub3QoLnVrLWdyaWQpIHtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogU3ViLW9iamVjdCBpdGVtXG4gKiAxLiBQb3NpdGlvbiBpdGVtcyBhYm92ZSBlYWNoIG90aGVyXG4gKi9cbi51ay1zbGlkZXIgPiAqIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi8qXG4gKiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbi51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qXG4gKiBEcmFnZ2VkXG4gKi9cbi51ay1zbGlkZXI6bm90KC51ay1kcmFnKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xufVxuLypcbiAqIDEuIE1ha2VzIHRleHQgdW5zZWxlY3RhYmxlXG4gKi9cbi51ay1zbGlkZXIudWstZHJhZyB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgLyogMSAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLypcbiAqIDEuIFByZXZlbnRzIGltYWdlcyBhbmQgbGlua3MgZnJvbSBiZWluZyBkcmFnZ2VkIChkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3IpXG4gKiAyLiBEaXNhYmxlcyB0aGUgZGVmYXVsdCBjYWxsb3V0IHNob3duIHdoZW4geW91IHRvdWNoIGFuZCBob2xkIGEgdG91Y2ggdGFyZ2V0XG4gKiBDdXJyZW50bHkgb25seSB3b3JrcyBpbiBXZWJraXRcbiAqL1xuLnVrLXNsaWRlciBhLFxuLnVrLXNsaWRlciBpbWcge1xuICAvKiAxICovXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB1c2VyLWRyYWc6IG5vbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLypcbiAqIDEuIFByZXZlbnRzIGltYWdlcyBhbmQgbGlua3MgZnJvbSBiZWluZyBkcmFnZ2VkIGluIEZpcmVmb3hcbiAqL1xuLnVrLXNsaWRlciBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstc2xpZGVyLWZ1bGxzY3JlZW5gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zbGlkZXItZnVsbHNjcmVlbixcbi51ay1zbGlkZXItZnVsbHNjcmVlbiA+IGxpIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiIsIi8qISBVSWtpdCAyLjI2LjQgfCBodHRwOi8vd3d3LmdldHVpa2l0LmNvbSB8IChjKSAyMDE0IFlPT3RoZW1lIHwgTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXNob3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAyLiBDcmVhdGUgc3RhY2tpbmcgY29udGV4dCB0byBwcmV2ZW50IHotaW5kZXggaXNzdWVzIHdpdGggb3RoZXIgY29tcG9uZW50c1xuICogMy4gU2V0IHdpZHRoIGJlY2F1c2UgY2hpbGQgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgYWJzb2x1dGUuIEhlaWdodCBpcyBzZXQgdmlhIEpTXG4gKiA0LiBSZXNldCBsaXN0IHN0eWxlXG4gKiA1LiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKiA2LiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqL1xuLnVrLXNsaWRlc2hvdyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAyICovXG4gIHotaW5kZXg6IDA7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiA1ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDYgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0IGl0ZW1cbiAqIDEuIFBvc2l0aW9uIGl0ZW1zIGFib3ZlIGVhY2ggb3RoZXJcbiAqIDIuIEV4cGFuZCB0byBwYXJlbnQgY29udGFpbmVyIHdpZHRoXG4gKiAzLiBIaWRlIGJ5IGRlZmF1bHRcbiAqL1xuLnVrLXNsaWRlc2hvdyA+IGxpIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwO1xufVxuLypcbiAqIEFjdGl2ZVxuICogMS4gU3RhY2sgYXQgZmlyc3RcbiAqIDIuIFNob3cgc2xpZGVcbiAqL1xuLnVrLXNsaWRlc2hvdyA+IC51ay1hY3RpdmUge1xuICAvKiAxICovXG4gIHotaW5kZXg6IDEwO1xuICAvKiAyICovXG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogSGlkZSBkZWZhdWx0IGltYWdlcyB3aGljaCBpcyBvbmx5IHJlbGV2YW50IHRvIGtlZXAgZXhpc3RpbmcgcHJvcG9ydGlvbnNcbiAqL1xuLnVrLXNsaWRlc2hvdyA+IGxpID4gaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLypcbiAqIFBvaW50ZXIgZm9yIGNvbnRyb2xzXG4gKi9cbltkYXRhLXVrLXNsaWRlc2hvdy1zbGlkZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBNb2RpZmllcjogYHVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVzaG93LWZ1bGxzY3JlZW4sXG4udWstc2xpZGVzaG93LWZ1bGxzY3JlZW4gPiBsaSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4vKiBBbmltYXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay1zbGlkZXNob3ctZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgbGluZWFyO1xuICBhbmltYXRpb246IHVrLWZhZGUgMC41cyBsaW5lYXI7XG59XG4udWstc2xpZGVzaG93LWZhZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLWZhZGUgMC41cyBsaW5lYXIgcmV2ZXJzZTtcbiAgYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgbGluZWFyIHJldmVyc2U7XG59XG4vKlxuICogU2Nyb2xsXG4gKi9cbi51ay1zbGlkZXNob3ctc2Nyb2xsLWZvcndhcmQtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnVrLXNsaWRlc2hvdy1zY3JvbGwtZm9yd2FyZC1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG4udWstc2xpZGVzaG93LXNjcm9sbC1iYWNrd2FyZC1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnVrLXNsaWRlc2hvdy1zY3JvbGwtYmFja3dhcmQtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLXNsaWRlc2hvdy1zY2FsZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZS1zY2FsZS0xNSAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstZmFkZS1zY2FsZS0xNSAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG4vKlxuICogU3dpcGVcbiAqL1xuLnVrLXNsaWRlc2hvdy1zd2lwZS1mb3J3YXJkLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLWxlZnQtMzMgMC41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0LTMzIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udWstc2xpZGVzaG93LXN3aXBlLWZvcndhcmQtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xuICBhbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuLnVrLXNsaWRlc2hvdy1zd2lwZS1iYWNrd2FyZC1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0LTMzIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udWstc2xpZGVzaG93LXN3aXBlLWJhY2t3YXJkLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuLnVrLXNsaWRlc2hvdy1zd2lwZS1mb3J3YXJkLWluOmJlZm9yZSxcbi51ay1zbGlkZXNob3ctc3dpcGUtYmFja3dhcmQtaW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbiAgYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cblxuLyohIFVJa2l0IDIuMjYuNCB8IGh0dHA6Ly93d3cuZ2V0dWlraXQuY29tIHwgKGMpIDIwMTQgWU9PdGhlbWUgfCBNSVQgTGljZW5zZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlbmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKiAyLiBEaW1lbnNpb25cbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1zbGlkZW5hdiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIC8qIDMgKi9cbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICogNC4gU3R5bGVcbiAqL1xuLnVrLXNsaWRlbmF2OmhvdmVyLFxuLnVrLXNsaWRlbmF2OmZvY3VzIHtcbiAgLyogMiAqL1xuICAvKiAzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogNCAqL1xuICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1zbGlkZW5hdjphY3RpdmUge1xuICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuLypcbiAqIEljb25zXG4gKi9cbi51ay1zbGlkZW5hdi1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi51ay1zbGlkZW5hdi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogU3ViLW9iamVjdDogYHVrLXNsaWRlbmF2LXBvc2l0aW9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqL1xuLnVrLXNsaWRlbmF2LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypcbiAqIENlbnRlciB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1zbGlkZW5hdi1wb3NpdGlvbiAudWstc2xpZGVuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi51ay1zbGlkZW5hdi1wb3NpdGlvbjpob3ZlciAudWstc2xpZGVuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51ay1zbGlkZW5hdi1wb3NpdGlvbiAudWstc2xpZGVuYXYtcHJldmlvdXMge1xuICBsZWZ0OiAyMHB4O1xufVxuLnVrLXNsaWRlbmF2LXBvc2l0aW9uIC51ay1zbGlkZW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4vKiBNb2RpZmllcjogYHVrLXNsaWRlbmF2LWNvbnRyYXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVuYXYtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKi9cbi51ay1zbGlkZW5hdi1jb250cmFzdDpob3Zlcixcbi51ay1zbGlkZW5hdi1jb250cmFzdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1zbGlkZW5hdi1jb250cmFzdDphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4iLCIudmVydm9sZy5wYXNhYW52cmFhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnZvbGcucGFzYWFudnJhYWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7ICAgIFxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gaW5wdXQge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG4gICAgfVxufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuZGlzY2xhaW1lckhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuZGlzY2xhaW1lckhvbGRlciAuZGlzY2xhaW1lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5vcHRpZUhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gbGFiZWwsIGZvcm0ucGFzYWFudnJhZ2VuIC5hZHJlc1RpdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7ICAgIFxufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuYWRyZXNUaXRlbC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiBsYWJlbC5vcHRpZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ub3B0aWUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMDtcbn1cblxuLm9wdGllIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9wdGllIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcHRpZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcHRpZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbn1cblxuLm9wdGllIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmtvc3Rlbi5mcmVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4gLnByaWpzIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnBhc2FhbnZyYWdlbiAuYnV0dG9uSG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXNhYW52cmFnZW4gLmJ1dHRvbkhvbGRlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWRyZXNIb2xkZXIgLmFkcmVzVG9wIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG4ucG9zdGNvZGVfaHVpc251bW1lci5hZHJlc0hvbGRlciAuYWRyZXNCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucG9zdGNvZGVfaHVpc251bW1lci5hZHJlc0hvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWRyZXNIb2xkZXIgLmNoYW5nZV9hZGRyZXNzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0Y29kZV9odWlzbnVtbWVyLmFkcmVzSG9sZGVyIC5jaGFuZ2VfYWRkcmVzcy5jbGlja2VkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWRyZXNIb2xkZXIgLmJ1dHRvbkhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwIDcwcHg7XG59XG5cbi5wb3N0Y29kZV9odWlzbnVtbWVyLmFkcmVzSG9sZGVyIC5idXR0b25Ib2xkZXIuY2hhbmdlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnBhc2FhbnZyYWdlbiAuZGF0ZWZpZWxkSG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5wYXNhYW52cmFhZyAuYWRyZXNUaXRlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5wYXNhYW52cmFhZyAuYWRyZXNQYXJ0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGFzYWFudnJhYWcgLmRhdGVwaWNrZXJfaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59IFxuXG4ucGFzYWFudnJhYWcgLmRhdGVwaWNrZXJfaG9sZGVyIC5pY29uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucGFzYWFudnJhYWcgLmRhdGVwaWNrZXJfaG9sZGVyIC5pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXJJY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhc2FhbnZyYWFnIC5kYXRlcGlja2VyX2hvbGRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wYXNhYW52cmFhZyAuZGF0ZWZpZWxkSG9sZGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLnBhc2FhbnZyYWFnIC5kYXRlZmllbGRIb2xkZXIuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hZHJlc0hvbGRlckFra29vcmQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZC5hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZCAuY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uYWRyZXNIb2xkZXJBa2tvb3JkIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xufVxuXG4uYWRyZXNIb2xkZXJBa2tvb3JkIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHJlc0hvbGRlckFra29vcmQgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRyZXNIb2xkZXJBa2tvb3JkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgJG9yYW5nZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuXG57XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmtvc3Rlbi52ZXJodWl6ZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4udmVyaHVpemVuLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmxvZ0dlZ2V2ZW5zIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pbmxvZ0dlZ2V2ZW5zLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG59XG5cbi5sb2dlZEluQ29udGFpbmVyLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmNoYW5nZV9hZHJlc3NGb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhbmdlX2FkcmVzc0Zvcm0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYW5nZV9hZHJlc3NGb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25Ib2xkZXJDaGFuZ2VBZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbkhvbGRlckNoYW5nZUFkcmVzcyBidXR0b24ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZV9hZHJlc3NGb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhc2FhbnZyYWFnIC5zdGFwX2ludHJvIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnBhc2FhbnZyYWFnIC5wb3N0Y29kZV9odWlzbnVtbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFzYWFudnJhYWcgLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVwb3J0X2Zvcm0gLmtvc3RlbkhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXBvcnRfZm9ybSAua29zdGVuSG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5yZXBvcnRfZm9ybSAua29zdGVuSG9sZGVyIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmtvc3RlbkhvbGRlciAuYnV0dG9uLmluYWN0aXZlLFxuLnJlcG9ydF9mb3JtIC5rb3N0ZW5Ib2xkZXIgLmJ1dHRvbi5pbmFjdGl2ZTpob3Zlcixcbi5idXR0b24uYnV0dG9uX2ZyZWUuaW5hY3RpdmUsXG4uYnV0dG9uLmJ1dHRvbl9mcmVlLmluYWN0aXZlOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5yZXBvcnRfZm9ybSAua29zdGVuSG9sZGVyIC5idXR0b24uaWRlYWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pZGVhbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJlcG9ydF9mb3JtIC5rb3N0ZW5Ib2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmtvc3RlblRla3N0S29sb20ge1xuICAgIGhlaWdodDogMDtcbn1cblxuLmtvc3RlblRla3N0S29sb20uYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cm9uZ0FkZHJlc3NcbntcbiAgICBjb2xvcjogJHJlZFxufVxuXG4uZXJyb3JNZWxkaW5nIHtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmVycm9yTWVsZGluZy5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsLm1lc3NhZ2VfZGF0ZVxue1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbiNob3VzZW51bWJlci5lcnJvcixcbi5zdHJlZXRudW1iZXIuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5wYXNhYW52cmFhZyAuZGF0ZWZpZWxkSG9sZGVyLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5rb3N0ZW5Ib2xkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxufSIsIi52aWRlb193YWxsXG57XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW9fd2FsbCBoM1xue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udmlkZW9fd2FsbCAudmlkZW9faW5mb1xue1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvX3dhbGwgLnZpZGVvX2luZm8gaW1nXG57XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udmlkZW9fd2FsbCAudGh1bWJfdmlkZW9cbntcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4udmlkZW9fd2FsbCAudGh1bWJfaW1hZ2VcbntcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4udmlkZW9fd2FsbCAudGh1bWJfaW1hZ2UuYWN0aXZlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvX3dhbGwgLmxhcmdlX3ZpZGVvIC52aWRlb19ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi52aWRlb193YWxsIC5sYXJnZV92aWRlbyAudmlkZW9faG9sZGVyLmFjdGl2ZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlb193YWxsIC5tb2RhbFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjE4KTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLnZpZGVvX3dhbGwgLm1vZGFsLmFjdGl2ZVxue1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvX3dhbGwgLm1vZGFsIGgzXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlkZW9fd2FsbCAubW9kYWwgLmZhLWNsb3NlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW9fd2FsbCAuYmdfbGF5ZXJcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpZGVvX3dhbGwgLmJnX2xheWVyLmFjdGl2ZVxue1xuICAgIG9wYWNpdHk6IDAuNTc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJ5ZV9ieWVfZmFxXG57XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4uYnllX2J5ZV9mYXEgaDNcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJ5ZV9ieWVfZmFxIC5xdWVzdGlvblxue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYnllX2J5ZV9mYXEgLnF1ZXN0aW9uOmhvdmVyXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5ieWVfYnllX2ZhcSAucXVlc3Rpb24uYWN0aXZlXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ZhcV9hcnJvdy5zdmcpO1xufVxuXG4uYnllX2J5ZV9mYXEgLmFuc3dlcl9ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieWVfYnllX2ZhcSAuYW5zd2VyX2hvbGRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ5ZV9ieWVfZmFxIC5hbnN3ZXJfYmxvY2tcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLmJ5ZV9ieWVfZmFxIC5hbnN3ZXJfYmxvY2suYWN0aXZlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG4ubGlua3MuY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudmlkZW9fd2FsbCAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCAubW9kYWwgLmZhLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZGlzdHJpY3RzIC5kaXN0cmljdF9pbmZvX2hvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvX3dhbGwgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCAubW9kYWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZGlzdHJpY3RzIGgzLCAuYnllX2J5ZV9mYXEgaDMsIC5jb250YWN0Zm9ybXVsaWVyIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnllX2J5ZV9mYXEgLmxlZnRfY29sdW1uXG4gICAge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmRpc3RyaWN0cyBzdmdcbiAgICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlkZW9fd2FsbCAudmlkZW9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCBoMywgLmJ5ZV9ieWVfZmFxIGgzLCAuY29udGFjdGZvcm11bGllciBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ieWVfYnllX2ZhcSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC52aWRlb193YWxsIC5tb2RhbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIFxuICAgIC52aWRlb193YWxsIC5tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZGlzdHJpY3RzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgXG4gICAgLmRpc3RyaWN0cyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLnZpZGVvX3dhbGwgLnZpZGVvX2luZm8gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2VfdmlkZW8uaW1hZ2UgYnV0dG9uIHtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciBzcGFuLmFhbnRhbF9kYWdlbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZnZhbGthbGVuZGVyIGgyLCBcbiAgICAubGlua3MgPiBoMiwgXG4gICAgLmNvbnRhaW5lcmxvY2F0aWVzIGgyLFxuICAgICNjYWxlbmRhci10ZW1wbGF0ZSAudGVtcF91bmF2YWlsYWJsZV9ub3RpZmljYXRpb24gaDJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLm1lbnVfbGF5b3V0X3R3ZWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2xheW91dF90d2VlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciBzcGFuLmFhbnRhbF9kYWdlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIGgyLCAubGlua3MgPiBoMiwgLmNvbnRhaW5lcmxvY2F0aWVzIGgyLFxuICAgICNjYWxlbmRhci10ZW1wbGF0ZSAudGVtcF91bmF2YWlsYWJsZV9ub3RpZmljYXRpb24gaDJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH0gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmRhdHVtX2thbGVuZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAua2FsZW5kZXJfYnV0dG9ucyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAucGVyaW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAua2FsZW5kZXJfYnV0dG9ucyAucmVzdGFmdmFsIGltZyxcbiAgICAua2FsZW5kZXJfYnV0dG9ucyAuZ2Z0IGltZyxcbiAgICAua2FsZW5kZXJfYnV0dG9ucyAudmVycGFra2luZ2VuIGltZyxcbiAgICAua2FsZW5kZXJfYnV0dG9ucyAucGFwaWVyIGltZyBcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybXVsaWVyX3Zlcmh1aXplbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICB9XG4gICAgLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDI1cHggMCAzMHB4IDA7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIHNwYW4uYWFudGFsX2RhZ2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVZIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVFTiAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUExBU1RJQyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUkVNQUlOREVSIC5lbnRyeV9ob2xkZXIsXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFU0JBRyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFQRVIgLmVudHJ5X2hvbGRlclxuICAgIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG4gICAgI2NhbGVuZGFyLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGVrc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFmdmFsX2JnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcbiAgICB9XG4gICAgLmFmdmFsX2JnIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuYWZ2YWxfYmcgLm1lbnUtdGl0bGUtYWZ2YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsOm50aC1jaGlsZChldmVuKVxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICB9XG4gICAgLnRhcmlldmVuIC50YXJpZXZlbl90YWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggMTNweCAwcHg7XG4gICAgfVxuICAgIC50YXJpZXZlbiAudGFyaWV2ZW5fdGFiZWwgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5jYWxlbmRhcl9oZWFkZXIgLmVudHJ5X2hvbGRlcjphZnRlclxuICAgIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXlzaG9ydCk7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSBpbWcuZW50cnlfaW1hZ2UsXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfZW50cnkgaW1nLFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAudGhpcmRfZW50cnkgaW1nIFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvIDcpO1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLmVudHJ5X2hvbGRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFWSAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU4gLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBMQVNUSUMgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUiAuZW50cnlfaG9sZGVyLFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFUyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUcgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBUEVSIC5lbnRyeV9ob2xkZXJcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAubGlua3MgLmJhbm5lciBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kb3dubG9hZF9hcHAuZ2VtZWVudGVwYWdpbmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC52ZXJ2b2xnX2NvbnRlbnQgLmFmdmFsa2FsZW5kZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB9XG4gICAgLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucy5idXR0b25zX2hhYWtzYmVyZ2VuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAudmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC5mYXEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuICAgIC5mYXEgaDUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuZmFxLnJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFWSAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU4gLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBMQVNUSUMgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFU0JBRyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUkVNQUlOREVSIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQVBFUiAuZW50cnlfaG9sZGVyIFxuICAgIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICB9XG4gICAgXG4gICAgLnVrLWZvcm0gbGFiZWwuY2hlY2tib3hfbGFiZWwge1xuICAgICAgICB3aWR0aDogODglO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ob21lcGFnZV92aWRlby5pbWFnZSBidXR0b24ge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDU1JTtcbiAgICB9XG4gICAgLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCBpbWcucHJldl9tb250aCwgLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCBpbWcubmV4dF9tb250aCB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5ncmV5LFxuICAgIC5hZnZhbGthbGVuZGVyIC5ncmVlbixcbiAgICAuYWZ2YWxrYWxlbmRlciAucGFwZXIsXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBsYXN0aWMsXG4gICAgLmFmdmFsa2FsZW5kZXIgLnJlbWFpbmRlcixcbiAgICAuYWZ2YWxrYWxlbmRlciAucGFja2FnZXMsXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzYmFnXG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICBzcGFuLmFmdmFsYnJlbmdwdW50ZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgc3Bhbi5jb250YWluZXJsb2NhdGllcyxcbiAgICBzcGFuLmFmdmFsYnJlbmdwdW50ZW5cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubG9jYXRpZV9hZHJlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmFmdmFsa2FsZW5kZXIgLmdmdCBpbWcsIC5hZnZhbGthbGVuZGVyIC5wbGFzdGljIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5yZXN0YWZ2YWwgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzYmFnIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciAuZGF0dW1fa2FsZW5kZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgfVxuICAgIC5sb2NhdGllX2FkcmVzIC5jb250YWluZXJfbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59IiwiLnJlcG9ydF9mb3JtIC52b29yd2FhcmRlbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RhcDEgLnJlcG9ydF9mb3JtIC52b29yd2FhcmRlbixcbi5zdGFwMiAucmVwb3J0X2Zvcm0gLnZvb3J3YWFyZGVuXG57XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnZvbGcuYWZ2YWwtbWVsZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnZlcnZvbGcuYWZ2YWwtbWVsZGluZyBpbnB1dC5lcnJvcixcbi52ZXJ2b2xnLmFmdmFsLW1lbGRpbmcgdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gbGFiZWwuaW5saW5lLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC52ZXJwbGljaHQtdGVrc3Qge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmlucHV0LXN1YnRla3N0IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmlucHV0LXN1YnRla3N0LmJlbG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuaW5mby1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmluZm8taWNvbiAuaW5mby10ZWtzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuaW5mby1pY29uOmhvdmVyIC5pbmZvLXRla3N0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5pbmZvLWljb24gLmluZm8tdGVrc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmluZm8taWNvbiAuaW5mby10ZWtzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW5mby10cmlhbmdsZS5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbGVmdDogLThweDtcbn1cblxuLmFmdmFsLW9wdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnN0YXAyIC5hZnZhbC1vcHRpZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3RhcDEgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFwMSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImFsbWVsb1wiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwiYWxtZWxvXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJib3JuZVwiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwiYm9ybmVcIl0sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImJlcmtlbGxhbmRcIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cImJlcmtlbGxhbmRcIl0sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImVuc2NoZWRlXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJlbnNjaGVkZVwiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiaGFha3NiZXJnZW5cIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cImhhYWtzYmVyZ2VuXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJoZW5nZWxvXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJoZW5nZWxvXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJob2Z2YW50d2VudGVcIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cImhvZnZhbnR3ZW50ZVwiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwibG9zc2VyXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJsb3NzZXJcIl0sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cIm9sZGVuemFhbFwiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwib2xkZW56YWFsXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJ3aWVyZGVuXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJ3aWVyZGVuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiN0YWtrZW5yb25kZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI3Nub2VpYWZ2YWwuaGlkZSxcbiN0YWtrZW5yb25kZS5oaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXAyIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zdGFwMiAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSAuaWNvbmhvbGRlciB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUuYWN0aXZlIC5pY29uaG9sZGVyLFxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgLmljb25ob2xkZXI6aG92ZXJcbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSAuaWNvbmhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUuYWN0aXZlIC5pY29uaG9sZGVyOjpiZWZvcmVcbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSAuaWNvbmhvbGRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllLmFjdGl2ZSAuaWNvbmhvbGRlcjo6YWZ0ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4uYWZ2YWwtb3B0aWVzICNncm9mLWFmdmFsIC5pY29uaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1ncm9mLWFmdmFsLnN2Zyk7XG59XG5cbi5hZnZhbC1vcHRpZXMgI3Nub2VpYWZ2YWwgLmljb25ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXNub2VpYWZ2YWwuc3ZnKTtcbn1cblxuLmFmdmFsLW9wdGllcyAjYXBwYXJhdGVuIC5pY29uaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcHBhcmF0ZW4uc3ZnKTtcbn1cblxuLmFmdmFsLW9wdGllcyAjdGFra2Vucm9uZGUgLmljb25ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXRha2tlbi5zdmcpO1xufVxuXG4uYWZ2YWwtb3B0aWVzICNpZGVhbCAuaWNvbmhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24taWRlYWwuc3ZnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZnZhbC1vcHRpZXMgLmljb25ob2xkZXIgLmFhbmJldm9sZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWZ2YWwtb3B0aWVzICNwaW4gLmljb25ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXBpbi5zdmcpO1xufVxuXG4jdm9vcndhYXJkZW4tbW9kYWwgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDYwcHggODBweDtcbiAgd2lkdGg6IDc3MHB4O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4jdm9vcndhYXJkZW4tbW9kYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbiN2b29yd2FhcmRlbi1tb2RhbCBoMyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN2b29yd2FhcmRlbi1tb2RhbCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udWstbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4udWstbW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cblxuXG4uZm9ybS1ibG9jay5mb3JtLWJsb2NrLW5vcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmdld2ljaHQtb3B0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZ2V3aWNodC1vcHRpZXMuZGFnZGVlbC1vcHRpZXMgLm9wdGllW3dlcmtvcmRlcj1cIlwiXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZXdpY2h0LW9wdGllcyAub3B0aWUgLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbn1cblxuLmdld2ljaHQtb3B0aWVzIC5vcHRpZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi5nZXdpY2h0LWJsb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2V3aWNodC1ibG9rIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMHB4O1xufVxuXG4uZ2V3aWNodC1ibG9rIC5nZXdpY2h0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2V3aWNodC1ibG9rIC5nZXdpY2h0LWl0ZW0uaGlkZSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nZXdpY2h0LWJsb2sgLmdld2ljaHQtaXRlbS5vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4uZ2V3aWNodC1ibG9rIC5nZXdpY2h0LWl0ZW0ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xufVxuXG4uZ2V3aWNodC1ibG9rIC5nZXdpY2h0LWl0ZW0gLndhYXJkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucmVwb3J0X2Zvcm0gLmZvcm0tYmxvY2sgLmdld2ljaHQtYmxvayBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmZvcm0tYmxvY2sgLmdld2ljaHQtYmxvayBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmdld2ljaHQtdWl0bGVnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDE0cHggMzVweCAwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMUU3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWxldC1vcC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE4cHggbGVmdCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmdld2ljaHQtdWl0bGVnLnVpdGxlZy1idWl0ZW4tcGVyaW9kZSB7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pbmZvLWljb24uc3ZnKTtcbiAgICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmdld2ljaHQtdWl0bGVnLmhpZGUge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jcGluLXVpdGxlZyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNwaW4tdWl0bGVnLmhpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYWZzcHJhYWtkYXR1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybS1ibG9jayAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWJsb2NrIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwLFxuLmZvcm0tYmxvY2sgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93blxue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmZvcm0tYmxvY2sgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1heC13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5OmhvdmVyLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXksIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyZjBjMjtcbiAgICBib3JkZXItY29sb3I6ICNjMmYwYzI7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwuZXh0cmEtbWFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxucC5ncmlqcyxcbi5mb3JtLWJsb2NrIC5ncmlqcyBwLFxuLnNvb3J0LWFmdmFsLWlucHV0IC5ncmlqcyBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cblxuLmFhbmJpZWRyZWdlbHMge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweCAyNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbn1cblxuLnN0YXAxIC5hYW5iaWVkcmVnZWxzIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuXG4uYWFuYmllZHJlZ2VscyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hYW5iaWVkcmVnZWxzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYXNhYW52cmFnZW4gLmJ1dHRvbkhvbGRlciBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW46IDcwcHggYXV0byA1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbn1cblxuLnRha2tlbnJvbmRlX3JlcG9ydF9mb3JtIC5wYXltZW50LWRldGFpbHMtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBheW1lbnQtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5uYWFyLWJldGFsZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hYXItYmV0YWxlbiBoMyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc3RhcDMgLnJlcG9ydF9mb3JtIGZvcm0gYnV0dG9uOm5vdCgucGluLWJ1dHRvbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pZGVhbC1pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnN0YXAzIC5yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFwNCAucmVwb3J0X2Zvcm0gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uc3RhcDQgLm5hYXItYmV0YWxlbiB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byA1MHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDQ1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5zdGFwNCAubWVlci1pbmxldmVyZW4ge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiBwIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7IFxufVxuXG4uc3RhcDQgLm1lZXItaW5sZXZlcmVuIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3RhcDQgLm1lZXItaW5sZXZlcmVuIC5idXR0b24ub3V0bGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc3RhcDQgLm1lZXItaW5sZXZlcmVuIC5idXR0b246aG92ZXIsXG4uc3RhcDQgLm1lZXItaW5sZXZlcmVuIC5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmVycm9yTWVsZGluZy5zaG93LFxuLmVycm9yTWVsZGluZy5zaG93LWJlcmtlbGxhbmQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZnZhbC1tZWxkaW5nIC5hZHJlc0hvbGRlckFra29vcmQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hZnZhbC1tZWxkaW5nIC5yZXBvcnRfZm9ybSAuc3RhcF9pbnRybyB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmZvcm0tYWZ2YWwtbWVsZGluZyAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYWZ2YWwtbWVsZGluZyAucGFzLWlucHV0LnNob3cuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52b29yd2FhcmRlbi5wYXNhYW52cmFhZyAuc3RhcF9pbnRybyB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG5cbi52b29yd2FhcmRlbiAucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8gaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udm9vcndhYXJkZW4gLmFkcmVzSG9sZGVyQWtrb29yZCB7XG4gIC8qbWF4LXdpZHRoOiA4MDBweDsqL1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnNvb3J0LWFmdmFsLWlucHV0IC5pbmZvLXRla3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImFsbWVsb1wiXSAuaW5mby10ZWtzdC5hbG1lbG8sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImJvcm5lXCJdIC5pbmZvLXRla3N0LmJvcm5lLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJiZXJrZWxsYW5kXCJdIC5pbmZvLXRla3N0LmJvcm5lLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJlbnNjaGVkZVwiXSAuaW5mby10ZWtzdC5lbnNjaGVkZSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiaGFha3NiZXJnZW5cIl0gLmluZm8tdGVrc3QuaGFha3NiZXJnZW4sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImhlbmdlbG9cIl0gLmluZm8tdGVrc3QuaGVuZ2Vsbyxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiaG9mdmFudHdlbnRlXCJdIC5pbmZvLXRla3N0LmhvZnZhbnR3ZW50ZSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwibG9zc2VyXCJdIC5pbmZvLXRla3N0Lmxvc3Nlcixcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwib2xkZW56YWFsXCJdIC5pbmZvLXRla3N0Lm9sZGVuemFhbCxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwid2llcmRlblwiXSAuaW5mby10ZWtzdC53aWVyZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpamRzaW5kaWNhdGllIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGlqZHNpbmRpY2F0aWUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdld2ljaHRlbi1ob2xkZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1NXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiAvKiB3aWR0aCAqL1xuLmdld2ljaHRlbi1ob2xkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogVHJhY2sgKi9cbi5nZXdpY2h0ZW4taG9sZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjIsIDE3LCAwLjMpO1xufVxuXG4vKiBIYW5kbGUgKi9cbi5nZXdpY2h0ZW4taG9sZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG59XG5cbi5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRsaWdodC1ncmV5KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2V3aWNodC1ibG9rLndpdGgtb3ZlcmZsb3cgLmlucHV0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93IC5pbnB1dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL3pvZWstaWNvb24uc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTVweDtcbiAgICB0b3A6IDExcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuZ2V3aWNodC1ibG9rIC5pbmZvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5nZXdpY2h0LWJsb2sgLmluZm8taWNvbiAuaW5mby10ZWtzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5nZXdpY2h0LWJsb2sgLmluZm8taWNvbiAuaW5mby10ZWtzdDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdld2ljaHQtYmxvayAubGFiZWwubGFiZWwtcnVpbXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4uZGFnZGVlbC10ZWtzdC5oaWRlLFxuLmRhZ2RlZWwtb3B0aWVzIC5vcHRpZS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3JNZWxkaW5nIGEgeyBcbiAgICBjb2xvcjogI2YwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFmdmFsLW1lbGRpbmcucGFzYWFudnJhYWc6bm90KC5zdGFwMyk6bm90KC5zdGFwNCkgLnN0YXBfaW50cm9cbntcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWZ2YWwtbWVsZGluZy5wYXNhYW52cmFhZy5wbWQtYWFudnJhYWc6bm90KC5zdGFwMyk6bm90KC5zdGFwNCkgLnN0YXBfaW50cm9cbntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0byA1MHB4IGF1dG87XG59XG5cbi5hYW5iaWVkcmVnZWxzIC5yZWdlbHMuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpdGxlZy1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xufVxuXG4udWl0bGVnLW1vYmlsZSBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGFwMSAuZ2V3aWNodC11aXRsZWcuZXhjbC1hZHJlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ2V3aWNodC11aXRsZWcuZXJyb3JNZWxkaW5nIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmdld2ljaHQtdWl0bGVnLmVycm9yTWVsZGluZyBhIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5oYW5kemFhbS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW5kemFhbS1jb2x1bW4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52ZXJ2b2xnLnBhc2FhbnZyYWFnLmFmdmFsLW1lbGRpbmcuc3RhcDEuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNub2VpYWZ2YWwtdm9vcmJlZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgI3Zvb3J3YWFyZGVuLW1vZGFsIC51ay1tb2RhbC1kaWFsb2cge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAjdm9vcndhYXJkZW4tbW9kYWwgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgICN2b29yd2FhcmRlbi1tb2RhbCBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsLmxhYmVsLWhhbmR6YWFtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUsXG4gICAgLnN0YXAyIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGFwMiAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSNwaW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgLmljb25ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIGZvcm0ucGFzYWFudnJhZ2VuIC5pbmZvLWljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWFuYmllZHJlZ2VscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hYXItYmV0YWxlbiBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtZGV0YWlscy1ob2xkZXIge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnJlcG9ydF9mb3JtIC5zdGFwX2ludHJvIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wYXNhYW52cmFhZy5hZnZhbC1tZWxkaW5nLnN0YXA0IC5zdGFwX2ludHJvLFxuICAgIC5wYXNhYW52cmFhZy5hZnZhbC1tZWxkaW5nLnN0YXAzIC5zdGFwX2ludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIGZvcm0ucGFzYWFudnJhZ2VuIC5pbmZvLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ2V3aWNodC1ibG9rIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XG4gICAgfVxuXG4gICAgLnVpdGxlZy1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93IC5pbnB1dC1ob2xkZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZ2V3aWNodC1ibG9rLndpdGgtb3ZlcmZsb3cgLmlucHV0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdyBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0ZW4taG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2V3aWNodC1ibG9rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1kZXRhaWxzLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIGZvcm0ucGFzYWFudnJhZ2VuIC5wYXltZW50LWRldGFpbHMtaG9sZGVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICBmb3JtLnBhc2FhbnZyYWdlbiAucGF5bWVudC1kZXRhaWxzLWhvbGRlciAucGF5bWVudC1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtdWl0bGVnLnVpdGxlZy1idWl0ZW4tcGVyaW9kZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi5jb3VudGRvd24tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweCAyNXB4IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ZyaXNzZXN0YXJ0LWxvZ28ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMva2xldXJlbmJhbGsuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4uY291bnRkb3duLXBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuY291bnRlciA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgJi5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudGRvd24tcG9wdXAgLmNvdW50ZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY291bnRkb3duLXBvcHVwIC5jb3VudGVyID4gZGl2ID4gZGl2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRkb3duLXBvcHVwIC5jb3VudGVyIC5jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuY291bnRlciAudGltZS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi50ZXh0aWVsLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggMzBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2xvZ2FuLWNhbXBhZ25lLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnRleHRpZWwtcG9wdXAgLnRleHRpZWwtcG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi50ZXh0aWVsLXBvcHVwID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4udGV4dGllbC1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRleHRpZWwtcG9wdXAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODkwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5ob21lcGFnZV92aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH0gICAgXG4gICAgaWZyYW1lLnZpZGVvX2hvbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1ob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhvbWVwYWdlX3ZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfSAgICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODc1cHgpIHtcbiAgICAuaGFuZGlnZV9saW5rcy5nZW5lcmFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuaW50cm9Ib2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIHtcbiAgICAgICAgbWFyZ2luOiAtODBweCBhdXRvIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgIC52bGllZ2VuZGUtdGVzczo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC52bGllZ2VuZGUtdGVzczo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGJvdHRvbTogLTI3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWVudSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICB9XG4gICAgLm1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsLmFmdmFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsLmJ1dXJ0b25kZXJob3VkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLnN1Ym1lbnUgdWwub3Zlcl90bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIC5ibG9rLXF1b3RlIHtcbiAgICAgICAgbGVmdDogLTEzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAub21zY2hyaWp2aW5nLWJsb2sge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbWFsbGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5mb3JtX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmZvcm1fY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5mb3JtX2NvbnRhaW5lciAuY2hlY2tMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmludHJvSG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5pbnRyb0hvbGRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmludHJvSG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC5pbnRybyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmUge1xuICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkSG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5oZWFkZXJfbG9nb19ibG9jayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAxOXB4KSk7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC03NXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uLWhvbGRlci5zdGlja3kge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgLmFmYmVlbGRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIge1xuICAgICAgICBtYXJnaW46IC0zNnB4IGF1dG8gMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDc1cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC5yZWFkTW9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC50aXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybzo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC5pbmxldmVyZW4tdGVzcy1ob2xkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfSBcbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXRsZS1ob2xkZXIgLmNvdW50IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1ob2xkZXIgLnRpcHMtaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJsb2stcXVvdGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcmlnaHQ6IC0xNzVweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0xIC5ibG9rLXF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDgwcHgsIDUwcHgpO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLnNlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgXG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjIycHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLm1lbnUgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNXB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cbiAgICBcbiAgICAubWVudSA+IHVsPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc3VibWVudSB1bC51bF8xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gICAgfVxuXG4gICAgXG4gICAgLnN1Ym1lbnUgdWwudWxfMTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc190ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1ob2xkZXIuc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXJsb2NhdGllcy50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlciA+IGRpdiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGVja0xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4taW50cm8ge1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sgLnRpcC12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2staW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbiAuYXV0ZXVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLmlubGV2ZXJlbi10ZXNzLWhvbGRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9IFxuICAgIFxuICAgIHdhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzQwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiAuYWZiZWVsZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9IFxuICAgIFxuICAgIC5pbi1zYW1lbndlcmtpbmctbWV0IC5hZmJlZWxkaW5nOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICBoZWlnaHQ6IDM3M3B4O1xuICAgIH1cbiAgICBcbiAgICAuZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgXG4gICAgfVxuICAgIC5zdGlja3lfaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuc3RpY2t5X2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoZmllbGQge1xuICAgICAgICByaWdodDogMTkwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyAuaGVhZGVyX2Jsb2NrXG4gICAge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX2Jhbm5lcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lci5ub3BhZGRpbm1lZGl1bVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmNvbnRhaW5lci5iYW5uZXJfY29udGFpbmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBidXR0b24ucXVlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB9XG4gICAgLmJhbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA0MHB4O1xuICAgIH1cbiAgICAudnJhYWcge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAubGlua19vdmVyemljaHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIHN2ZyB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudGlwc190cmlja3MgLnRpcHNfdHJpY2tzX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC50aXBzX3RyaWNrcyAudGlwc190cmlja3NfdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIC50aXBzX3RyaWNrcyAudGlwc190cmlja3NfdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVsZGluZ19tYWtlbiBoMywgLmxhYXRzdGVfbmlldXdzX2hvbWUgLmludHJvX25pZXV3cyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmludHJvX25pZXV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5iYWxsb29uX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgIC5jb29raWVfbm90aWZpY2F0aW9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLnJhcHBvcnRhZ2VEb3dubG9hZENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLTEwMHB4IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2UgLnRpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uYmxpZU1ldE9lIGgxIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMTI1cHggNzVweCA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLmlubGV2ZXJlbi10ZXNzLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICBib3R0b206IC03NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMjVweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudWstc2xpZGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmxvay1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXJsb2NhdGllcy50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIge1xuICAgICAgcGFkZGluZzogNDVweCA0MHB4IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIGltZy5tYXAtcG9pbnRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogLTYycHg7XG4gICAgfVxuXG4gICAgLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpO1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0LmJlcmljaHRlbl9ob21lLmFjdHVlZWxfZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlciA+IGRpdiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdlcmVsYXRlZXJkZS1pdGVtcy1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubGFuZGluZy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZS1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLnJhcHBvcnRhZ2VEb3dubG9hZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgfVxuXG4gICAgLmZvcm1fY29udGFpbmVyIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICB9XG4gICAgXG4gICAgLmRpZnRhciwgLnJpZ2h0X2hlYWRlciAuZGlmdGFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdWJtZW51IHVsLnVsXzEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTdweDtcbiAgICB9XG4gICAgXG5cbiAgICBzcGFuLmFmdmFsYnJlbmdwdW50ZW4sXG4gICAgc3Bhbi51d19sb2NhdGllLFxuICAgIHNwYW4uY29udGFpbmVybG9jYXRpZXNcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCAubGlua19hcnJvdyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIGltZyB7XG4gICAgICAgIGhlaWdodDogOXZ3O1xuICAgICAgICBsZWZ0OiAzLjR2dztcbiAgICAgICAgdG9wOiA0dnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC5hYW50YWwge1xuICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgbGVmdDogMTR2dztcbiAgICAgICAgdG9wOiA4dnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC50ZWtzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjR2dztcbiAgICAgICAgYm90dG9tOiA0dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5oZWFkZXJfbG9nb19ibG9jayB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLndpc3QtamUtZGF0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQtaG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3dpc3RqZWRhdC1taWRkZW4ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ1cHgpO1xuICAgICAgICB0b3A6IC0yMjhweDtcbiAgICB9XG4gICAgXG4gICAgLnZsaWVnZW5kZS10ZXNzOjphZnRlciwgLnZsaWVnZW5kZS10ZXNzOjpiZWZvcmUgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MuY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZlZWxnZXN0ZWxkZXZyYWdlbl9ob2xkZXJfaW50cm8ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ub3RpZmljYXRpb24gLmNsb3NlX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gICAgXG4gICAgLm9uZGVyX2RlX2FhbmRhY2h0X2hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUgLm5pZXV3c19pbmhvdWQgLm5ld3NfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9ob21lIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfbmV3cyAuYmVraWprX25pZXV3cy5iZWtpamtfYm90dG9tXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmZhcV9uZXdzIC5iZWtpamtfbmlldXdzLmJla2lqa190b3BcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5faG9tZSBhLmxlZXNtZWVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvIGg1LFxuICAgIC5ob21lcGFnZV92aWRlbyAuaDUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyLCAuc2xpZGVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5hcnJvdy1ob2xkZXIgLmFycm93Lm5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbWFsbGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLTcwcHggMCAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5mb290ZXJfZ2VtZWVudGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbnRyby1ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgaDIsIC50aXBzLWhvbGRlciAudGlwcy1pbnRybyBoMiwgXG4gICAgLnRleHRpZWwtaW50cm8gaDIsIC5jb250YWluZXJsb2NhdGllcyBoMiwgLnRleHRpZWwtaW5sZXZlcmVuIGgyLFxuICAgIC53aXN0LWplLWRhdCwgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciAuY291bnQuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIC5jb3VudC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC51ay1zbGlkZXItY29udGFpbmVyIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTMgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stdG9wLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmxvay1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIgLmJsb2stcXVvdGUge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogOTAlO1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLXF1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTEgLmJhbGxvb24ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmFsbG9vbiB7XG4gICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmFsbG9vbiB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW5sZXZlcmVuLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW4tc2FtZW53ZXJraW5nLW1ldCB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuaW4tc2FtZW53ZXJraW5nLW1ldCAuYWZiZWVsZGluZzo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgLmFmYmVlbGRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC8qXG4gICAgLmhvbWVfaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAubm90aWZpY2F0aW9uICNub3RpZmljYXRpZUFsZ2VtZW5lSG9tZXBhZ2VcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaGZpZWxkIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgICB9XG4gICAgXG4gICAgLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIgLnJlYWRNb3JlIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbkhvbGRlciAuYmVyaWNodCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmxpZU1ldE9lUGFnZUludHJvIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53aW5hY3RpZUludHJvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5Ib2xkZXIgLmludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLndpbmFjdGllSW50cm8ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbkhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybUhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3VibWVudSB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5uYXZpZ2F0aWUtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICAgIFxuICAgIC5ub3RpZmljYXRpb24udG9wX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2ljb24sIFxuICAgIC5tZW51X21vYmlsZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH0gXG4gICAgLmludHJvX25pZXV3cywgLmJlcmljaHRlbl9ob21lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFja190b19vdmVydmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICAuYmFsbG9vbl9ub3RpZmljYXRpb25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmludHJvX25pZXV3cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZV9ib3gge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuaGVhZGVyX2xvZ29fYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICB9XG4gICAgXG4gICAgLmV4dHJhLWhlYWRlci1tYXJnaW4ge1xuICAgICAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0IGgzLFxuICAgIC5mYXFfbmV3cyBoM1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAudGVrc3RIb2xkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuaW50cm9Ib2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIC5idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyX2ludHJvIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgaDEsXG4gICAgLmhhbmRpZ2VfbGlua3MgaDIsXG4gICAgLmhhbmRpZ2VfbGlua3MgaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmtzX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudmVlbGdlc3RlbGRldnJhZ2VuX2hvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnByaWp6ZW5HYWxlcmlqIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJvZHlfYWR2YW5jZWQuZGV0YWlsIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgICAgICBib3R0b206IDI4JTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzLmNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmVzdGlnaW5nZW5fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIC5ib2R5X2FkdmFuY2VkLmRldGFpbCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cbiAgICAudGlwc190cmlja3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBpbWcuaG9tZV9pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlby5ub19zdWJ0aXRsZS5ieWVfYnllX2JhayBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZXh0IHtcbiAgICAgICAgYm90dG9tOiAxNCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZ1xuICAgIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1OHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlcl9tZWxkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLndpanppZ19tb2JpbGVcbiAgICB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG4gICAgXG4gICAgI3VzZXJfbG9jYXRpb25fbW9iaWxlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLndpanppZ19tb2JpbGUgYVxuICAgIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uamFhcnJhcHBvcnRhZ2Uubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlLmJ5ZV9ieWVfYmFrLmJsaWVNZXRPZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtcGFnZSAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCwgLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggOTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQsIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgbGk6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyLCAudGlwcy1ob2xkZXIgLnRpcHMtaW50cm8gaDIsIFxuICAgIC50ZXh0aWVsLWludHJvIGgyLCAuY29udGFpbmVybG9jYXRpZXMgaDIsIC50ZXh0aWVsLWlubGV2ZXJlbiBoMiwgXG4gICAgLndpc3QtamUtZGF0LCAuaW4tc2FtZW53ZXJraW5nLW1ldCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLmhlYWRlci1iYXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLnJlZCAuaGVhZGVyLWJhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmxvay1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmxvay1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtMTcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfSBcbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyLCAuc2xpZGVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlLm9kZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWp6ZW5HYWxlcmlqIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG4gICAgXG4gICAgLndpbmFjdGllSW50cm8gLnVrLXdpZHRoLW1lZGl1bS0xLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJpanplbkdhbGVyaWogLnVrLXdpZHRoLXNtYWxsLTEtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5mb3JtSW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXIgLmluZm9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX2Jsb2NrIC5iYWNrSG9sZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWRDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkSG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWRIb2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWQge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmludGVyZ2VtZWVudGVsaWprSG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIC5mb3JtX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbC5zaG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJcbiAgICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIGgxLFxuICAgIC5oYW5kaWdlX2xpbmtzIGgyLFxuICAgIC5oYW5kaWdlX2xpbmtzIGgzLFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgaDNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5vbmRlcl9kZV9hYW5kYWNodF9ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgXG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmZhcV9uZXdzIC5mYXFfaG9tZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgI2FmdmFsYmFsaWVzIC5sb2NhdGllX2FkcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRyb0Jsb2trZW4gLmludHJvQmxva1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgXG4gICAgLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcuY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2trZW4tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIua2FiZWxrdW5zdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0YWF0YmxvayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdGFhdGJsb2sgLnRla3N0IHtcbiAgICAgICAgZm9udC1zaXplOiA3LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuNHZ3O1xuICAgICAgICBib3R0b206IDl2dztcbiAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC5hYW50YWwge1xuICAgICAgICBmb250LXNpemU6IDIzdnc7XG4gICAgICAgIGxlZnQ6IDQxdnc7XG4gICAgICAgIHRvcDogMjd2dztcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdGFhdGJsb2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICBsZWZ0OiA4LjR2dztcbiAgICAgICAgdG9wOiAxN3Z3O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uYmxpZU1ldE9lIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUuYnllX2J5ZV9iYWsuYmxpZU1ldE9lIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGFpbmVyLnZhY2F0dXJlRGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmFjYXR1cmVDb250ZW50IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zb2xsaWNpdGF0aWVDb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIC52YWNhdHVyZURldGFpbCAuZGV0YWlscyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2Nyb2xsQ29udGVudCAuYnV0dG9uLnNvbGxpY2l0ZWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnNvbGxpY2l0ZWVyRm9ybSBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOjpiZWZvcmUsIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudWstd2lkdGgtbWVkaXVtLTEtNSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudWstd2lkdGgtbWVkaXVtLTQtNSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQsIC50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgIH0gXG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDQ1cHggMzBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBoMiwgLnRpcHMtaG9sZGVyIC50aXBzLWludHJvIGgyLCBcbiAgICAudGV4dGllbC1pbnRybyBoMiwgLmNvbnRhaW5lcmxvY2F0aWVzIGgyLCAudGV4dGllbC1pbmxldmVyZW4gaDIsIFxuICAgIC53aXN0LWplLWRhdCwgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnVrLXNsaWRlci1jb250YWluZXIgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMyA+ICoge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtaG9sZGVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmxvay1xdW90ZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIgLmJhbGxvb24ge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmFsbG9vbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTEgLmJsb2stcXVvdGUge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJsb2stcXVvdGUge1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5jaGVjay1ob2xkZXIucmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stY29udGFpbmVyIC5leHRyYS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stY29udGFpbmVyIC5leHRyYS1pbmZvIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIC5iYWxsb29uIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC02MXB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmluZC1jb250YWluZXItaG9sZGVyIC5sZWdlbmRhIC51d19sb2NhdGllOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgXG4gICAgI3RleHRpZWwtbG9jYXRpZXMgI2NvbnRhaW5lci1tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiAuYWZiZWVsZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbmxldmVyYmFsaWVzIC5iYWxpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQtaG9sZGVyOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53aXN0LWplLWRhdDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLndpc3QtamUtZGF0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC53aXN0LWplLWRhdC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZS5vZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAudWstc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlIGltZyB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5sYWJlbC1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAubGFiZWwtaG9sZGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0QTYyO1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8qXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC50YWJzLWhvbGRlci1tb2JpbGUgLmFycm93OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvd2hpdGUtYXJyb3cuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfSovXG4gICAgXG4gICAgYS5uYWFyLXZhY2F0dXJlcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLWluaG91ZC5uaWV1d3NfaW5ob3VkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgICN0aXBzLWVuLXRyaWNrcy1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgLmJla2lqa19uaWV1d3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbnRyby50ZXh0aWVsLWludHJvLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lcmxvY2F0aWVzLnRleHRpZWwtY29udGFpbmVyLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBpbWcubWFwLXBvaW50ZXJzIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTI0cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLnRleHRpZWwtaW50cm8tbGVmdCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2xheW91dF90d2VlLmFjdHVlZWxfb3ZlcnppY2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciAuaW50cm8ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlLWludHJvIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgICBoZWlnaHQ6IDMyNnB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlciAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXJlbGF0ZWVyZGUtaXRlbXMtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5nZXJlbGF0ZWVyZGUtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGFiZWwtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIFxuICAgICAgICAuaW50cm8taG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kaXNjbGFpbWVyLWhvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2Nyb2xsLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYmVsLWhvbGRlciAuY2VsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3QTExO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZm9vdGVyIC5pY29uLWhvbGRlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmRvd25sb2FkX2FwcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYXNzYWxkbyBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9nZW1lZW50ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfZ2VtZWVudGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9nZW1lZW50ZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFxIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC8qIGFwcCBiYW5uZXIgKi9cbiAgICAuZG93bmxvYWRfYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAtMTNweCAwO1xuICAgIH1cbiAgICAuZG93bmxvYWRfYXBwIC5kb3dubG9hZF9pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICAgIC5kb3dubG9hZF9hcHAgLmRvd25sb2FkX3RleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzVGNUY1RjtcbiAgICB9XG4gICAgLmRvd25sb2FkX2FwcCAuZG93bmxvYWRfdGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmlldXdzYmVyaWNodF9ob21lIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDUsXG4gICAgLmhvbWVwYWdlX3ZpZGVvIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV9iYW5uZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV9iYW5uZXJzIGEubGVlc21lZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfYmFubmVycy5jb250YWluZXIgLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd19yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lciBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZvb3RlciBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLmluZm9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuaW5mb19yaWdodCBhOmZpcnN0LWNoaWxkLCAuZm9vdGVyIC5pbmZvX3JpZ2h0IGE6bGFzdC1jaGlsZFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyIC5pbmZvX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmludHJvX2ZhcSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX3NlYXJjaC5nbG9iYWxfc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmludHJvX2ZhcSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgLnZyYWFnX2JnIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgLnZyYWFnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1lbGRpbmdfbWFrZW4gaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIH1cbiAgICAuZmFxX3NlYXJjaCAuc2VhcmNoX2lucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuZmFxX3NlYXJjaCAuc2VhcmNoX2J0bl9mYXEge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgfVxuICAgIC5pbnRyb19mYXEgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmludHJvX2ZhcSBoMyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjJweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgLmJlcmljaHRlbl9ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuaW5mb19yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgfVxuICAgIC5sYWF0c3RlX25pZXV3c19ob21lIC5pbnRyb19uaWV1d3MgaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb29raWVfbm90aWZpY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29va2llX25vdGlmaWNhdGlvbiBpbWdcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmNvb2tpZV90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29va2llX25vdGlmaWNhdGlvbiAuZmEtY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvIGg1LFxuICAgIC5ob21lcGFnZV92aWRlbyAuaDUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlcl9ibG9jayBhLCBcbiAgICAuaGVhZGVyX2Jsb2NrIGE6aG92ZXIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlcl9nZW1lZW50ZSAucmVhbGlzYXRpZSxcbiAgICAuZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgICAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIgYS5idXR0b24taW4td29uaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIGEuYnV0dG9uLXJvbmRvbS13b25pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhlYWRlcl9sb2dvX2Jsb2NrIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFweCkpO1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhlYWRlcl9sb2dvX2Jsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAudm9vcmtvbS1yYXR0ZW4taW50cm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4taW50cm8ge1xuICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayAudGlwLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvay1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXAtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAudGVrc3QtcmF0dGVuIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbiB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbi5zbWFsbC1ib3R0b20tbWFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIC5sYW5kaW5nLWhlYWRlci1ob2xkZXIgPiBkaXYgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuICAgIFxuICAgIC50YWJsZS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgICAudGFibGUtY29udGVudC53aWRlLXRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICB9XG4gICAgXG4gICAgZm9vdGVyIC5pY29uLWhvbGRlciBpbWcuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGZvb3RlciAuaWNvbi1ob2xkZXIgaW1nLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3RpY2t5X2hlYWRlciAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMTVweDtcbiAgICB9XG4gICAgLm1lbnVfaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gICAgfVxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLnN0aWNreV9oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX3ZpZGVvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9IFxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHNwYW4sXG4gICAgLm5vdGlmaWNhdGlvbiBzcGFuIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9ICBcbiAgICAubWVsZGluZ19tYWtlbiAubWVsZGluZ190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5iYW5uZXJfYmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyAuaGVhZGVyX2Jsb2NrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmZhLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmNvb2tpZV90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbl9ob21lIC5uZXdzX3RleHQgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfbmV3cyAuZmFxX3NlYXJjaCBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBcbiAgICAubmlldXdzYmVyaWNodF9ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCAubGlua19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmsgLmxpbmtfdGl0ZWwgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1ibG9ra2VuLm5vLWJvdHRvbS1tYXJnaW4gLnRpcC1ibG9rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyID4gZGl2IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaGZpZWxkIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNTdweCk7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoNSxcbiAgICAuaG9tZXBhZ2VfdmlkZW8gLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uaW1hZ2UgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgLmFmdmFsa2FsZW5kZXJfdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5zdGlja3lfaGVhZGVyIHtcbiAgICAgICAgdG9wOiA3OHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/