@import url("//hello.myfonts.net/count/2f5f10");
@font-face {
  font-family: 'Univers Pro 55 Roman';
  src: url('../webfonts/2F5B65_0_0.eot');
  src: url('../webfonts/2F5B65_0_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_0_0.woff2') format('woff2'), url('../webfonts/2F5B65_0_0.woff') format('woff'), url('../webfonts/2F5B65_0_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLTStd-Light';
  src: url('../webfonts/2F5B65_9_0.eot');
  src: url('../webfonts/2F5B65_9_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_9_0.woff2') format('woff2'), url('../webfonts/2F5B65_9_0.woff') format('woff'), url('../webfonts/2F5B65_9_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLTStd';
  src: url('../webfonts/2F5B65_6_0.eot');
  src: url('../webfonts/2F5B65_6_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_6_0.woff2') format('woff2'), url('../webfonts/2F5B65_6_0.woff') format('woff'), url('../webfonts/2F5B65_6_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLTStd-Bold';
  src: url('../webfonts/2F5B65_5_0.eot');
  src: url('../webfonts/2F5B65_5_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_5_0.woff2') format('woff2'), url('../webfonts/2F5B65_5_0.woff') format('woff'), url('../webfonts/2F5B65_5_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLTStd-Black';
  src: url('../webfonts/2F5B65_3_0.eot');
  src: url('../webfonts/2F5B65_3_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_3_0.woff2') format('woff2'), url('../webfonts/2F5B65_3_0.woff') format('woff'), url('../webfonts/2F5B65_3_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLTStd-LightCn';
  src: url('../webfonts/2F5B65_10_0.eot');
  src: url('../webfonts/2F5B65_10_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_10_0.woff2') format('woff2'), url('../webfonts/2F5B65_10_0.woff') format('woff'), url('../webfonts/2F5B65_10_0.ttf') format('truetype'); }

@font-face {
  font-family: 'UniversLT-Condensed';
  src: url('../webfonts/2F5B65_0_0.eot');
  src: url('../webfonts/2F5B65_0_0.eot?#iefix') format('embedded-opentype'), url('../webfonts/2F5B65_0_0.woff2') format('woff2'), url('../webfonts/2F5B65_0_0.woff') format('woff'), url('../webfonts/2F5B65_0_0.ttf') format('truetype'); }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.content-wrap {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 40px; }
  .content-wrap img {
    max-width: 100%;
    height: auto; }
  .content-wrap table img {
    max-width: 220px; }
  .content-wrap:after {
    content: " ";
    display: block;
    clear: both; }
  @media (max-width: 1024px) {
    .content-wrap {
      padding: 80px 10px 40px;
      max-width: inherit; } }

.row:before, .row:after, .row-clear:before, .row-clear:after {
  content: "";
  display: table; }
.row:after, .row-clear:after {
  clear: both; }

.row-clear {
  clear: both; }

/* Grid system */
.wrap {
  width: 100%;
  overflow: hidden; }

.wrap_in {
  width: 102.9%; }

.column-1of3, .column-2of3, .column-3of3, .column-1of2 {
  display: inline-block;
  margin: 0 -4px 20px 0;
  padding-right: 2.77%;
  vertical-align: top; }
  .column-1of3 .some_block, .column-2of3 .some_block, .column-3of3 .some_block, .column-1of2 .some_block {
    padding: 20px; }

.column-1of3 {
  width: 33.33333%; }
  .column-1of3 .some_block {
    background: #8dc63f; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .column-1of3 {
      width: 50%; } }

.column-2of3 {
  width: 66.66667%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .column-2of3 {
      width: 50%; } }
  .column-2of3 .some_block {
    background: #fdc689; }

.column-3of3 {
  width: 100%; }
  .column-3of3 .some_block {
    background: #6dcff6; }

.column-1of2 {
  width: 50%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .column-1of2 {
      width: 100%; } }
  @media (max-width: 580px) {
    .column-1of2 {
      width: 100%; } }

@media (max-width: 580px) {
  .column-1of3, .column-2of3 {
    width: 100%; } }

@media (min-width: 1025px) {
  .central-content-narrow {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%; } }

@media (min-width: 1025px) {
  .right-sidebar {
    width: 31.42857%;
    float: right;
    margin-right: 0; } }

.content-wide {
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .content-wide {
      width: 100%; } }
  @media (max-width: 580px) {
    .content-wide {
      width: 100%; } }

.content-narrow {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .content-narrow {
      width: 100%; } }
  @media (max-width: 580px) {
    .content-narrow {
      width: 100%; } }

.content-narrow + .content-wide {
  float: right;
  margin: 0; }

.content-wide + .content-narrow {
  float: right;
  margin: 0; }

html {
  font-size: 100%; }

body {
  font-size: 14px;
  background: #fff;
  color: #333;
  font-family: 'Univers Pro 55 Roman', sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1em;
  font-weight: normal;
  line-height: 1.5;
  text-transform: uppercase; }

h1 {
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 15px;
  font-weight: bold; }

a {
  text-decoration: none;
  color: #0072cf;
  outline: 0; }
  a:hover {
    text-decoration: underline; }

ul ul {
  padding: 20px 0 20px 20px; }

p {
  margin: 0 0 15px; }

table {
  margin-bottom: 2em; }

blockquote {
  color: #666;
  padding: 0 12px 0 40px;
  margin: 12px 0 30px; }

fieldset {
  margin: 0;
  border: 0;
  padding: 0; }

@media (max-width: 1024px) {
  .styled-title {
    text-transform: uppercase;
    color: #d10118;
    font-size: 1.3em; } }

.sub-heading {
  color: #346fcb;
  font-size: 1rem; }
  .sub-heading h6 {
    font-weight: normal;
    font-size: 1rem; }

.styled-table {
  width: 100%; }
  .styled-table tr:nth-child(2n+1) td {
    background: #f2f2f2; }
  .styled-table td {
    border-left: 1px solid #d9d9d9; }
  .styled-table td:first-child {
    border-left: 0; }

.simple-button {
  display: inline-block;
  border: 1px solid #999;
  background: #fff;
  padding: 8px 10px;
  color: #333;
  text-decoration: none;
  margin: 0 12px 12px 0; }

.g-tooltip {
  position: absolute;
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 2px;
  z-index: 15;
  padding: 10px;
  text-align: left;
  font-size: 13px;
  width: 200px;
  right: 0; }
  .g-tooltip p:only-child {
    margin: 0; }

.hidden {
  display: none; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }
.clearfix:after {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.block-title {
  font-size: 1.5em;
  margin: 0 0 28px;
  text-transform: uppercase; }
  .block-title p {
    margin: 0;
    padding: 0; }

.inner-column-3of3 .block-title, .inner-column-2of3 .block-title, .inner-column-1of3 .block-title {
  margin: 0;
  padding: 0; }

.column-title {
  text-transform: uppercase;
  font-size: 24px;
  color: #d20019;
  margin-bottom: 23px;
  padding-top: 3px; }
  .column-title h1, .column-title h2, .column-title h3, .column-title h4 {
    font-size: 22px;
    margin: 0;
    font-weight: normal; }

.simple-list, .advisors-mobile-list, .francemap-mobile-list {
  margin-bottom: 30px;
  font-size: 14px; }
  .simple-list li, .advisors-mobile-list li, .francemap-mobile-list li {
    padding: 0;
    margin-bottom: 15px; }

.dash-list {
  margin-bottom: 30px;
  font-size: 14px; }
  .dash-list li {
    padding: 0;
    margin-bottom: 5px; }
    .dash-list li:before {
      content: "-";
      position: relative;
      display: inline-block;
      padding-right: 5px; }

area {
  cursor: pointer; }

.home-banner {
  margin-bottom: 20px;
  height: 400px; }
  .home-banner img, .home-banner img.lazy, .home-banner .image-block img, .image-block .home-banner img {
    display: block;
    width: 100%;
    height: 100%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .home-banner {
      height: 325px; } }
  @media (max-width: 580px) {
    .home-banner {
      height: 235px; } }

.content-area {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  float: right;
  margin: 0; }
  .content-area:before, .content-area:after {
    content: "";
    display: table; }
  .content-area:after {
    clear: both; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .content-area {
      width: 65.95745%;
      float: left;
      margin-right: 2.12766%;
      float: right;
      margin: 0; } }
  @media (max-width: 580px) {
    .content-area {
      width: 100%;
      float: none;
      margin-bottom: 40px; } }

.content-area-full {
  float: none;
  width: 100%; }

.page-info {
  color: #a2a3a5;
  font-size: 18px;
  margin-bottom: 35px;
  text-transform: uppercase; }
  .altered-colors .page-info {
    color: #9e619f; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .page-info {
      word-wrap: break-word; } }
  @media (max-width: 580px) {
    .page-info {
      word-wrap: break-word; } }

.page-banner {
  margin-bottom: 40px; }
  .page-banner img {
    display: block;
    width: 100%; }

.bsquare {
  padding-left: 17px;
  position: relative; }
  .bsquare:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #0072cf; }
    .private-client .bsquare:before {
      background: #f2bd04; }

p.bsquare:before, span.bsquare:before {
  top: 7px; }

h4.bsquare:before, h5.bsquare:before {
  top: 10px; }

h3.bsquare:before {
  top: 12px; }

.blue-corner {
  position: relative; }
  .blue-corner:before {
    content: "";
    width: 7px;
    height: 7px;
    border-left: 2px solid #0072cf;
    border-top: 2px solid #0072cf;
    position: absolute;
    margin: 6px 0 0 -15px;
    left: 0; }

p.blue-corner:before, span.blue-corner:before {
  content: "";
  position: relative;
  margin: 0 5px 0 0;
  top: -2px;
  display: inline-block; }

.hilighted-title {
  color: #f2bd04;
  text-transform: uppercase;
  font-size: 24px; }

.bsquare + .hilighted-title {
  margin: -20px 0 30px 17px; }

.simple-list, .advisors-mobile-list, .francemap-mobile-list, .dash-list, .breadcrumbs .breadcrumbs__list, .gallery-description-tabs, .top-headings, .start-menu .start-menu__wrap, .start-menu .start-menu__secondlevel, .start-footer-nav ul, .footer-nav ul, .side-menu, .side-menu .second-level-side-menu, .side-menu .third-level-side-menu, .side-menu .countries-list, .start-side-menu, .main-navigation ul, .header-links ul, .user-links ul, .map-header .not-mobile-device .language-selector ul, .map-header .not-mobile-device .user-block ul, .nav-second .nav-second-list, .language-selector ul, .pagination ul, .buttons-list, .request-steps, .docs-list, .product-links, .map-continents {
  list-style: none;
  margin: 0;
  padding: 0; }

.image-holder {
  margin-bottom: 15px; }
  .image-holder img {
    width: 100%; }

.contact-info {
  color: #a2a3a5; }
  .contact-info h2, .contact-info strong {
    color: #000; }
  .contact-info h3 {
    font-weight: 400; }
  .contact-info p + h3 {
    margin-top: 45px; }
  .contact-info a {
    text-decoration: underline; }
    .contact-info a:hover {
      text-decoration: none; }

@media (min-width: 581px) and (max-width: 1024px) {
  .block-info {
    display: table;
    border-collapse: collapse; } }
.block-info__item {
  display: table-cell;
  border: 5px solid #fff;
  color: #fff;
  padding: 17px;
  background: #0072cf;
  vertical-align: top;
  width: 25%;
  font-size: 12px;
  position: relative; }
  @media (min-width: 581px) {
    .block-info__item:before {
      content: ' ';
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAeCAYAAAAGos/EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNDY4QTZGNjA1NTExRTU5N0RGRkQ1QTZEQkY1NzdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNDY4QTcwNjA1NTExRTU5N0RGRkQ1QTZEQkY1NzdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUY0NjhBNkQ2MDU1MTFFNTk3REZGRDVBNkRCRjU3N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0NjhBNkU2MDU1MTFFNTk3REZGRDVBNkRCRjU3N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6GSOjTAAAAWklEQVR42mSPCwrAIAxDq0zm3NxhvahHyqwsxaJQ+0hDPxGAaET5n0GQ1pPmY3x5BBROKpd6CFO5qRg8K4ClaX6pmKdu4ErY+vhZhZ3Lupi4nTOV5C41+AQYAPU8DacQ1lOUAAAAAElFTkSuQmCC) 0 100% repeat-x;
      position: absolute;
      height: 30px;
      width: 100%;
      bottom: 16px;
      left: 0; } }
  @media (max-width: 580px) {
    .block-info__item {
      margin: 10px 0;
      height: auto;
      display: block;
      width: 100%;
      border: none; } }
  @media (min-width: 1025px) {
    .block-info__item {
      height: 192px; } }
@media (min-width: 1025px) {
  .block-info__item-inner {
    height: 190px;
    overflow: hidden; } }

.product-nav-bar {
  text-align: right;
  color: #fff;
  padding: 0 0 12px;
  margin: 0 0 20px;
  border-bottom: 1px solid #0074bb; }

.folder-add, .folder-link {
  position: relative;
  padding: 0 0 2px 25px;
  margin-left: 25px;
  display: inline-block; }
  @media (max-width: 580px) {
    .folder-add, .folder-link {
      margin-bottom: 5px; } }
  .folder-add:before, .folder-link:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 12px;
    left: 0;
    top: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRDFENzYzNDJCQTIxMUU1QkNCMUVFOUUxQTIwRUE1QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRDFENzYzMzJCQTIxMUU1QkNCMUVFOUUxQTIwRUE1QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphMjgzYWY1My1kZmFjLTJkNGEtYTdhYS1jYzJhYmNiYTIxODkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4NzQ1YWRlYS0xNTllLTExZTUtODk4OS1iZWZiNjRlODE1ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LQVHUAAAAi0lEQVR42mI0NjZmQAL/GTBBAxA3MhAALFjEGNEMaYCyG0k1CN016AZiA2VMDIRBA9SVuHAtEHcRMmgKEa5uARFMeMIHBLKBeCsQCxJyNhM0pnBhEHAD4oXExBojHnmQYbuBOJ4YF+FLR9OA2AuI35OTjtDDiCiALdbqGUgD9dhc1EhE4sNqGECAAQBZNRpAHdZGtgAAAABJRU5ErkJggg==) 0 0 no-repeat; }

.folder-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRjVBMzE4NDJCQTIxMUU1OTg4QkYyRjQxNzg1ODc5RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRjVBMzE4MzJCQTIxMUU1OTg4QkYyRjQxNzg1ODc5RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphMjgzYWY1My1kZmFjLTJkNGEtYTdhYS1jYzJhYmNiYTIxODkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4NzQ1YWRlYS0xNTllLTExZTUtODk4OS1iZWZiNjRlODE1ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ML4pVAAAAUUlEQVR42mI0Njb+z4AJGoC4kYEAYIHSjGgaG6DsRmI0o9uKbgg2UMaEQ6IB6hpcuBaIu5gYyAMtIIJczQwjXXM9ifrqYYmkkYgEgdUAgAADAEoiCz9Ukc3SAAAAAElFTkSuQmCC) 0 0 no-repeat; }

@media (max-width: 580px) {
  .third-level-page h2.bsquare {
    display: none; } }

div.inline {
  display: inline-block; }

.loading {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3000; }
  .loading .loading-img {
    width: 140px;
    height: 140px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff url(data:image/gif;base64,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) 50% 50% no-repeat;
    margin: -70px 0 0 -70px;
    border-radius: 70px; }

.accordion dt {
  font-size: 18px;
  padding: 5px 0; }
.accordion dd {
  margin-left: 15px;
  padding: 5px 0;
  font-size: 16px; }

.altered-colors .bsquare:before {
  background: #9e619f; }

.tricolor-blue {
  background: url(data:image/gif;base64,R0lGODlhZwAiALMAAKXT7XGz2Nvs9y6Yzu/3+/X7/fv9/vL5/Pb6/fn8/v3+/wF4uVy4477d8QAAAAAAACwAAAAAZwAiAAAE3rDJSau9FrDNu/+gNyxkaZ5oimJse2lhLItqbadu7sJzH463oE1HfPmOH6BweSo6JzwkUsmsPp9RqY9aXV6dWe2M2w1+i2FxjFwennVpNYjdVr3h8m3de9/le3R7TX0tcX8cgYIlhIWHMomKC4wsho6QipMYlYeXgplGjj+Rbp8Um3+de6UVp3mpdaumoaKjdrESrXKvbbe4s3O1tre5artlvQ3EYsZdyMpazFa9z1LRTM6/ScE409k024PD3h3WfOLjG+VC2OgM6mbd7e837OjzpLHUU+Dh+e3u/ExEAAA7) 0 100% no-repeat;
  min-height: 34px; }

.blue-cornerparagraph {
  padding-left: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFEQURCNDMzRDBCMTFFNUI4REE5QjBGQjAyQkMwRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFEQURCNDQzRDBCMTFFNUI4REE5QjBGQjAyQkMwRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMURBREI0MTNEMEIxMUU1QjhEQTlCMEZCMDJCQzBFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMURBREI0MjNEMEIxMUU1QjhEQTlCMEZCMDJCQzBFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoEQtf4AAAAiSURBVHjaYmQoOv+fAQdgYsADWGCM/70GjCTppJEkQIABALSDBA1lcOYhAAAAAElFTkSuQmCC) 0 5px no-repeat; }

.google-maps-block img {
  max-width: none; }

.BlueText {
  color: #58bae9; }

.pro-client .content-area {
  color: #333; }

.content-area p, .content-area li {
  color: #666; }

.red {
  color: #CC0000; }

.blueText {
  color: #58bae9; }

.introduction {
  font-weight: bold; }

.imagetext {
  font-style: italic;
  font-size: 0.9em; }

.breadcrumbs * {
  vertical-align: baseline; }
.breadcrumbs .breadcrumbs__list {
  font-size: 12px;
  padding-bottom: 15px;
  text-align: right; }
  @media (max-width: 580px) {
    .breadcrumbs .breadcrumbs__list {
      text-align: left; } }
  .breadcrumbs .breadcrumbs__list li {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 19px;
    margin-left: 0;
    max-width: 188px; }
    .breadcrumbs .breadcrumbs__list li span {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      width: 100%; }
    .breadcrumbs .breadcrumbs__list li:before {
      content: " ";
      position: absolute;
      top: 4px;
      left: 0;
      width: 6px;
      height: 10px;
      vertical-align: baseline;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjU5NDZDQjExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjU5NDZDQTExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTE1NTdiNy1hY2MyLWFmNDEtOGFmYy0yZWQyYjlhNGZmZGMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYjgwZjQ5Ny1mZTE2LTExZTQtOTgwMC1hMmEyZTNhYjg4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49rM2HAAAAjUlEQVR42mJkKDpvwsDA0AjEoUD8jQEKmIB4IhB7AfFaIGZDlggH4idA7AHEi4GYGSYBEnQC4tdAHAbE04GYkQWq8zYQuwHxASBOBeIPTAwI8B+JzQiTUAHi3UDMD8RzgLgMJCEDxPuBWBSIVwNxBkg3SGIFVHInEMcA8V+YqwqBeAcQBwHxL5glAAEGAPFyGJBiwVitAAAAAElFTkSuQmCC) 0 0 no-repeat; }
    .breadcrumbs .breadcrumbs__list li:first-child {
      padding: 0 10px 0 0; }
      .breadcrumbs .breadcrumbs__list li:first-child::before {
        background: none; }
    .breadcrumbs .breadcrumbs__list li.current {
      padding-right: 0;
      color: #a2a3a5; }
      .breadcrumbs .breadcrumbs__list li.current a {
        color: #a2a3a5; }
  .breadcrumbs .breadcrumbs__list a {
    color: #333; }

.slide-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.carousel-caption {
  position: absolute;
  bottom: 7.5%;
  margin: 0 2%;
  text-transform: uppercase;
  padding: 15px 10px;
  text-align: left;
  background: rgba(255, 255, 255, 0.6);
  font-weight: bold;
  font-size: 16px;
  width: 96%; }
  .carousel-caption a {
    display: block;
    max-height: 57px;
    overflow: hidden; }
  .carousel-caption .carousel-link {
    position: relative;
    float: left;
    z-index: 2;
    color: #3c3c3c;
    text-decoration: none; }
  @media (max-width: 580px) {
    .carousel-caption {
      bottom: 9%; } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block;
    position: relative; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-prev, .slick-next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAYAAADvEjRHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0FBMTIxRkJFQ0M5MTFFNEFFM0U4MkI3MkZBNDI2NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0FBMTIxRkNFQ0M5MTFFNEFFM0U4MkI3MkZBNDI2NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QUExMjFGOUVDQzkxMUU0QUUzRTgyQjcyRkE0MjY2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QUExMjFGQUVDQzkxMUU0QUUzRTgyQjcyRkE0MjY2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZPF04AAAXASURBVHja1FoNbxZFEN63tOXrpdAKiILK91eAACJBQbRiBCoiYCH8BH4Sv4FSCi22YKqIH0BAwGCDiCICClqlFawWylvqM2+mpCU3s/exd3tMMtnkZm5377m5vdlnp2Acy9DQUBHNPmhRcDkPbQu4vhe6WLinF7q/UCg8dDzXclvhuNMCmo8UALqhxwTbEeg9wVYL/cCkJBWO+3sTOkewPYIexNt8FGTE9X6yQx8L9y8DyKtzDQIm+AqaesWlAw/arfUB+y00JxSXBowzPZcgYGIT+DMoCC5deMALIbv7CnpNsFVCd2O8qlyBwOvATmiNsqi1he0PYNFq1QLtE1ymQbfmLRJehy4QbIPQpqirOvz7GIghwWU1wF+WCxAwkVlo3lVcOvFAt+P0jfuu8achyXaMX+cVBExgPJpGpY+r0DMJ50eL5E3BVs3rQ6XPSNgOnSLY7kMP8/cdW3A//S6bof2CywuWSEwPBKC/Fs0SyQw9hAf4z0Woop97nEhJsg7zWZQpCBiQ0N+suJzExH9xuXqjvytoziouOzCvmkxAwEBj6TuEjhFc6OG/SCm7/QR6R7CV1yfMryKLSNgGlVZkCv9m/o6dC/otcVo9ILi8DH07VRA4b1+uuLRgov+YFAX930VzVNu7YJ5zUwGB8/UGxeUUJvijyUAwziU030pm6C7Md6JTENBhNa8D0v/4N+inJltph/4l2IoMRMFlJGzlfD1IHvI6MJglAhiP1oUmaElwmQdd7wQEoLkCzSrFpQ0T6jEeBOP+oRA0JO9g/i8lAgEdPMd/A0nOYyJdxqNg/G/QXFaerZHT++ggcD6+m/PzIOm2vIUspRX6t2CbDP3Qtj5IkUAZ4QzBptJkHqLhgdFpOSJvX4sEAlBbarnJSpN5AOJXyx9qM55rRigQ4FjLu0NJotBkWcsp6E+CjdL8Pfy7l0GAwxjmB8YJHUWiyTxEwzAtJ2WtddJCPzISNkFnCh3Eosk8APEvbeONTMutwMteGQgCDAvRvKH0H5sm8wDEdctO9n0879RRIPA+fIdykwuaLGs5Cb0h2Kp4fagclVBAJwg3OKHJPETDMC0nsVu0IdwyEgTtd1epbJzyLiVlbzEMxBMQjilAlE+W4jI2voQzRPrEaxQC6OATEJixOcCZYJDQGeNbz1gUrIMuVOz0id8f9XfABdqbf6zctBHoznlGouBFo9PwRABdDcwTYCC25pJLxsYDADYiOJAAevpbJ/5O4gcmQXdGYWw8CBVy1Aq2B7zxG1RBYMbmAGeIQTLfklT5jAIigrVD2lY8X2+oXSQcf0dzXOlsEx/E5gkA+t1px/Xn8FyXo/IJ56BXLIzNuJwAUMUJn1S4YXupwSBwhqgVUk2xbLmzlC0jE5+nZIA3fqU4zFKYQqqleAtrPEcBrQGvKi5H+cDGxAKBgaBCqs+0t4CJPO8JgDqjl/Vd5IMakwgElq+NvZCqOmMAKA+gQrGxgsuf0I6w/VlB4PWBiAqpkIr25g0ZB4JGAJV4HRhwBkJIxmYlH9RkEQULLLlKe1QiOPTuEB3/jOZLxWUbH9ikCUA5a1VcvotDBEfdIn9u9EKqRheFVAIAFbwOSARQj9GP7d2AwIwN/Ta1Qqr3UgqEjdDZgi0RERyZLOF9+GHFZS3e2mLHUTDbwmkcx7zuxO0/FmOEAX8wOvlK53+THQFA4b/LyHXT32M+Z5OMkYQ26zR6IVViWi4ETUYHsa1JgY49Sc7Hm4xeSFWfcH4aTfaY+YF+byAwED2WN7EBb3NezCiw0WSdfBBrvILAQFChhvRvLjAbVYwIgI0moyKx064WXldUegfn60FSNNFpOY0mo79Ti8sDIScgcMGGrZBqQ8go0GgyevBmV3XTriPBcL7errjU2wqpQtBkJzDODddZmNOTJc7bu5SxxEKqEDTZdcveJR8gsFAhR69gKxdSSQSNkWmyPv4MUjkY/l+AAQD4aQKPi+VTBAAAAABJRU5ErkJggg==) no-repeat 0 0;
  height: 58px;
  width: 32px;
  border: none;
  outline: none;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -26px; }
  @media (max-width: 580px) {
    .slick-prev, .slick-next {
      display: none !important; } }

.slick-prev {
  left: 2%; }

.slick-next {
  right: 2%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAYAAADvEjRHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0FBMTIxRkJFQ0M5MTFFNEFFM0U4MkI3MkZBNDI2NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0FBMTIxRkNFQ0M5MTFFNEFFM0U4MkI3MkZBNDI2NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QUExMjFGOUVDQzkxMUU0QUUzRTgyQjcyRkE0MjY2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QUExMjFGQUVDQzkxMUU0QUUzRTgyQjcyRkE0MjY2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZPF04AAAXASURBVHja1FoNbxZFEN63tOXrpdAKiILK91eAACJBQbRiBCoiYCH8BH4Sv4FSCi22YKqIH0BAwGCDiCICClqlFawWylvqM2+mpCU3s/exd3tMMtnkZm5377m5vdlnp2Acy9DQUBHNPmhRcDkPbQu4vhe6WLinF7q/UCg8dDzXclvhuNMCmo8UALqhxwTbEeg9wVYL/cCkJBWO+3sTOkewPYIexNt8FGTE9X6yQx8L9y8DyKtzDQIm+AqaesWlAw/arfUB+y00JxSXBowzPZcgYGIT+DMoCC5deMALIbv7CnpNsFVCd2O8qlyBwOvATmiNsqi1he0PYNFq1QLtE1ymQbfmLRJehy4QbIPQpqirOvz7GIghwWU1wF+WCxAwkVlo3lVcOvFAt+P0jfuu8achyXaMX+cVBExgPJpGpY+r0DMJ50eL5E3BVs3rQ6XPSNgOnSLY7kMP8/cdW3A//S6bof2CywuWSEwPBKC/Fs0SyQw9hAf4z0Woop97nEhJsg7zWZQpCBiQ0N+suJzExH9xuXqjvytoziouOzCvmkxAwEBj6TuEjhFc6OG/SCm7/QR6R7CV1yfMryKLSNgGlVZkCv9m/o6dC/otcVo9ILi8DH07VRA4b1+uuLRgov+YFAX930VzVNu7YJ5zUwGB8/UGxeUUJvijyUAwziU030pm6C7Md6JTENBhNa8D0v/4N+inJltph/4l2IoMRMFlJGzlfD1IHvI6MJglAhiP1oUmaElwmQdd7wQEoLkCzSrFpQ0T6jEeBOP+oRA0JO9g/i8lAgEdPMd/A0nOYyJdxqNg/G/QXFaerZHT++ggcD6+m/PzIOm2vIUspRX6t2CbDP3Qtj5IkUAZ4QzBptJkHqLhgdFpOSJvX4sEAlBbarnJSpN5AOJXyx9qM55rRigQ4FjLu0NJotBkWcsp6E+CjdL8Pfy7l0GAwxjmB8YJHUWiyTxEwzAtJ2WtddJCPzISNkFnCh3Eosk8APEvbeONTMutwMteGQgCDAvRvKH0H5sm8wDEdctO9n0879RRIPA+fIdykwuaLGs5Cb0h2Kp4fagclVBAJwg3OKHJPETDMC0nsVu0IdwyEgTtd1epbJzyLiVlbzEMxBMQjilAlE+W4jI2voQzRPrEaxQC6OATEJixOcCZYJDQGeNbz1gUrIMuVOz0id8f9XfABdqbf6zctBHoznlGouBFo9PwRABdDcwTYCC25pJLxsYDADYiOJAAevpbJ/5O4gcmQXdGYWw8CBVy1Aq2B7zxG1RBYMbmAGeIQTLfklT5jAIigrVD2lY8X2+oXSQcf0dzXOlsEx/E5gkA+t1px/Xn8FyXo/IJ56BXLIzNuJwAUMUJn1S4YXupwSBwhqgVUk2xbLmzlC0jE5+nZIA3fqU4zFKYQqqleAtrPEcBrQGvKi5H+cDGxAKBgaBCqs+0t4CJPO8JgDqjl/Vd5IMakwgElq+NvZCqOmMAKA+gQrGxgsuf0I6w/VlB4PWBiAqpkIr25g0ZB4JGAJV4HRhwBkJIxmYlH9RkEQULLLlKe1QiOPTuEB3/jOZLxWUbH9ikCUA5a1VcvotDBEfdIn9u9EKqRheFVAIAFbwOSARQj9GP7d2AwIwN/Ta1Qqr3UgqEjdDZgi0RERyZLOF9+GHFZS3e2mLHUTDbwmkcx7zuxO0/FmOEAX8wOvlK53+THQFA4b/LyHXT32M+Z5OMkYQ26zR6IVViWi4ETUYHsa1JgY49Sc7Hm4xeSFWfcH4aTfaY+YF+byAwED2WN7EBb3NezCiw0WSdfBBrvILAQFChhvRvLjAbVYwIgI0moyKx064WXldUegfn60FSNNFpOY0mo79Ti8sDIScgcMGGrZBqQ8go0GgyevBmV3XTriPBcL7errjU2wqpQtBkJzDODddZmNOTJc7bu5SxxEKqEDTZdcveJR8gsFAhR69gKxdSSQSNkWmyPv4MUjkY/l+AAQD4aQKPi+VTBAAAAABJRU5ErkJggg==) no-repeat 100% 0; }

.slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin: 0; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  text-align: center;
  opacity: .25;
  color: black;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #4b4b48;
  opacity: 1;
  width: 12px;
  height: 12px;
  border: 1px solid #888; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
  background: #0072cf;
  opacity: 1; }

.small-carousel {
  height: 250px; }
  .small-carousel .slide-holder {
    height: 250px; }

.gallery-carousel .slick-slide {
  position: relative; }

.gallery-nav {
  width: 400px;
  margin: 10px auto 0; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .inner-column-1of3 .gallery-nav {
      width: 90%; }
    .inner-column-2of3 .gallery-nav {
      width: 90%; } }
  @media (max-width: 580px) {
    .gallery-nav {
      width: 300px; } }
  .gallery-nav .slick-slide {
    position: relative;
    width: 20%;
    display: inline-block;
    float: none;
    margin: 0 3px 0 3px;
    padding: 2px;
    vertical-align: top; }
  .gallery-nav img {
    max-width: 100%; }
  .gallery-nav .slick-next, .gallery-nav .slick-prev {
    margin-top: -15px;
    width: 14px;
    height: 27px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZBMTU2ODUzOUUxMTFFNTlDQjJFMkU3OEE3MTkzQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZBMTU2ODYzOUUxMTFFNTlDQjJFMkU3OEE3MTkzQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkExNTY4MzM5RTExMUU1OUNCMkUyRTc4QTcxOTNCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkExNTY4NDM5RTExMUU1OUNCMkUyRTc4QTcxOTNCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvEG1SsAAAJ6SURBVHjarFY9SFxBEN470IOLNopEsRXBRg7EKpWdWFnqiSZEUDGgonKNFmqjQs4UHticGjCYQEylWNlYCIKYRLTRwsLGIoIgiOIP5zfyPRhe7vn2vXPg42ZnZ+d7c+zOTMQM/zEW8h1oo/4N6FR6B/UfuXSi3S9Q1ILsvSI7BT6pvX7aRNoiI38/FEpYA2SoPzCbK7V/RdsD1/MgrQlLWASsAiVcTwC7bif8jbvcM/RdBWlxGMIpoJH6NjDzgu8MfQzPTAYlbAJS1C+BLuDRKwiyfKTPJU0pZNlkS1gOrKi9HuDM7zKA9Iy+TtwVkJbbEGaBauqLwJqxFJCu8bxhjKwfYS/QSv0YGDTBZYhnRVqRZa8XYR0wR/2O1/06KBuyvObZO5rmQFrnJozxCcS5Hgf2TUgBqZwd4zLOpxLThHKtE9S3gM+mcEkzlmHsaVEiqKXN+N181o25AOqB8wDZeO4hqyr8HAAV4gq0SIazJBP5EoTM4mPOGdOQYzbK/zpH4wBQ+VqEyPCtuunCMSaEG6pAi8OyyrgQMonxlTFFMsh4w7k0UsYOqTfzLRUqg4xlGDulb+ktkARuuJ5WtzZMdglV7CVmEtnduh/+ETDq8S6DkMV5NkbTKMiOvErbArCep/IEfX9OZVlnTM9aKjfpo3oaurbaZCe+fVxKjG5kl/PrFhfsbTnVMaotyHR3kLNdIPtn24B1eStz9cd8ZFH6OP0vDbKtoCOGLuB6AsgnKfqI/FaF+/+P85lLaxngDXAPvAP2XD4yw+xw6JLW1IDsjsOOiScsd3qKK1X7JbQVOc33JTLbQXgJ+Knm1Hm1l6FN5BfIsn7BngQYAMMisrjrDM+EAAAAAElFTkSuQmCC); }
    .altered-colors .gallery-nav .slick-next, .altered-colors .gallery-nav .slick-prev {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjgzMDQ3NTMzQjZBMTFFNUE2RUFDRThBMzA0NDk5MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjgzMDQ3NTQzQjZBMTFFNUE2RUFDRThBMzA0NDk5MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCODMwNDc1MTNCNkExMUU1QTZFQUNFOEEzMDQ0OTkwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCODMwNDc1MjNCNkExMUU1QTZFQUNFOEEzMDQ0OTkwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiX9v2sAAAJlSURBVHjarFZNKERRFL4zxdRgw4KynZSdkpWV3Swt/eS/EIWFZsMCG5SfhSmbMaMIhRVLGwulxIYNCwsbC0opkZ/4jr5Xp2fevD+nvjr33HPP13nvnnNPJNuTMx5kG2ihvgl0KL2d+k5PtrvVLVDUA1mXIrsFhtXeEG0iLbne9e6whAkgTf2T2Tyr/WfaPrleAWkiKGERsAWUcj0FnNqd8BlPuWfouwXS4iCEM0AD9WNgroDvHH0Mz0z7JWwCUtSfgE7gyykIsvyizxNNKWTZ5JWwAthQe/3AndtlAOkdfa24GyCt8EKYAaqprwF7xqOAdI/nDWNk3AgHgGbq18Co8S9jPCvSjCwHnAhrgSXq77zuL37ZkOULz77TtATSWjthjCUQ53oSODcBBaRydoLLOEslpgnlWtdRPwIWTHhZZCzD2LMWYVL9q0de7++wbMjym7EerH+LLJNCOA9EaFwG7s0/CUjvGdOQYz7Kb21lNAJU/RchMqpUX084JoTwUDVoccipjMOQSYx1xhRJI+ND69JIG7uknmQthZVRxjKMndK39A1oA165nlW3Nkh2darZS8w2ZPdmL/wrYNyhLv2QxXk2RtM4yK6cWtsqcJCn8/itP6uzHDCmYy+Vm9SrSkP3Vi/Zie8glxKjj/VY8LWwF/+aej0KkenX4bfoQfbg9QHW7a3c9j7mI4vSx3r/FkF25HfE0A1cTwD5JEUfkQvVuP9IxGUurWGAEuADaATObD4yw5xw6JKnqR7ZXQcdE2/Y7vQUV6b2S2krshp0ITKvg3AW2FVz6oraS9Mmsg+yjFuwHwEGAFndsjDgHi8bAAAAAElFTkSuQmCC); }
  .gallery-nav .slick-next {
    background-position: 100% 50%;
    right: -5%; }
  .gallery-nav .slick-prev {
    background-position: 0% 50%;
    left: -5%; }
  @media (min-width: 581px) and (max-width: 705px) {
    .gallery-nav {
      width: 300px; } }

.zoom {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px;
  background: url(data:image/png;base64,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) 2px 2px no-repeat;
  background-size: 30px; }
  .zoom:focus {
    outline: none; }

.slide-counter {
  color: #999;
  font-size: emCalc(14px);
  margin-top: 10px;
  text-align: center; }

.current-slide, .total-slides {
  display: inline-block;
  margin: 0px 5px; }

.main-header .carousel, .main-header .slide-holder {
  height: 370px;
  overflow: hidden; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .main-header .carousel, .main-header .slide-holder {
      height: 250px; } }
  @media (max-width: 580px) {
    .main-header .carousel, .main-header .slide-holder {
      height: 235px; } }

.slide-holder {
  overflow: visible;
  height: 100%; }
  .slide-holder img {
    width: 100%;
    height: 100%; }

.gallery-nav__item__title {
  font-size: 11px;
  padding-left: 12px;
  position: relative;
  word-wrap: break-word; }
  .slick-current .gallery-nav__item__title {
    margin-left: 0; }
  .gallery-nav__item__title:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 4px;
    left: 0;
    background: #e85b2a; }

.gallery-nav__item__image {
  margin-bottom: 2px;
  width: 100%;
  height: 100%;
  position: relative; }
  .slick-current .gallery-nav__item__image {
    border: 1px solid #0072cf;
    padding: 1px; }
    .altered-colors .slick-current .gallery-nav__item__image {
      border: 1px solid #9e619f; }

.gallery-container {
  position: relative;
  margin-bottom: 40px; }
  .gallery-block .gallery-container {
    margin-bottom: 0; }
  .gallery-container .gallery-description {
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 25;
    background: rgba(255, 255, 255, 0.8);
    width: 40%;
    height: 300px;
    padding: 20px 10px 40px 30px; }
    @media (min-width: 581px) and (max-width: 750px) {
      .gallery-container .gallery-description {
        width: 50%;
        height: 270px; } }
    @media (max-width: 490px) {
      .gallery-container .gallery-description {
        width: 60%;
        height: 270px; } }
    @media (max-width: 400px) {
      .gallery-container .gallery-description {
        height: 210px; } }
    @media (max-width: 320px) {
      .gallery-container .gallery-description {
        width: 90%;
        height: 150px; } }
    @media (max-width: 580px) {
      .gallery-container .gallery-description {
        font-size: 12px;
        padding: 10px 10px 40px 15px;
        right: 10px; }
        .gallery-container .gallery-description .bsquare {
          line-height: 1;
          font-size: 16px;
          font-weight: bold; } }
  .gallery-container .gallery-description-in {
    overflow: auto;
    height: 100%;
    margin-bottom: 10px; }
  .gallery-container .slick-prev, .gallery-container .slick-next {
    top: 28px; }

.gallery-description-tabs {
  text-align: center;
  padding-right: 10px; }
  .gallery-description-tabs__item {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 2px; }
    .gallery-description-tabs__item a {
      display: inline-block;
      width: 100%;
      height: 100%; }
  .gallery-description-tabs__more {
    display: inline-block; }

.extra-carousel {
  padding-bottom: 20px; }
  .extra-carousel:before, .extra-carousel:after {
    content: "";
    display: table; }
  .extra-carousel:after {
    clear: both; }

.extra-actions {
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #0072cf;
  padding: 6px 10px;
  float: right;
  margin-top: 5px; }
  .extra-actions a {
    display: block;
    margin-bottom: 5px; }
  .extra-actions .print {
    padding: 0 0 2px 20px;
    background-position: 0 1px;
    background-size: 16px 15px; }
  .extra-actions .selection {
    background-position: 2px 3px; }

.sub-info {
  padding: 10px 0 0 10px; }
  .sub-info p {
    margin: 0 0 10px; }
  .sub-info__title {
    color: #0072cf;
    margin-bottom: 5px; }

.gallery-container.no-preview .slide-counter {
  display: none; }

.front-page .top-block {
  background: none; }
  @media (max-width: 1024px) {
    .front-page .top-block {
      position: static;
      height: auto; } }
.front-page .top-block .topwrap {
  height: auto;
  background: none; }
@media (max-width: 1024px) {
  .front-page .main-header {
    min-height: 100px;
    padding: 10px 0; }
    .front-page .main-header .logo {
      top: 10px; } }
.front-page .sidebar {
  width: 224px;
  margin-right: 20px; }
.front-page .content-area {
  width: 696px; }
  @media (max-width: 1024px) {
    .front-page .content-area {
      width: 100%; } }
@media (max-width: 1024px) {
  .front-page .content-wrap {
    padding: 20px 10px 40px; } }
.front-page .main-footer {
  font-size: 11px; }
.front-page .main-footer__text {
  color: #000;
  width: auto;
  float: none;
  padding-top: 45px;
  text-align: center; }
.front-page .carousel {
  height: 348px;
  overflow: hidden;
  margin-bottom: 15px; }
  @media (max-width: 580px) {
    .front-page .carousel {
      height: 300px; } }
.front-page .slide-wrap {
  text-align: center; }
  .front-page .slide-wrap img.lazy, .front-page .slide-wrap .image-block img, .image-block .front-page .slide-wrap img {
    display: inline-block; }
.front-page .slick-slide {
  background: #eee; }

.top-headings {
  padding: 53px 0 0 160px;
  font-size: 18px;
  min-height: 100px; }
  .top-headings h1 {
    font-size: 18px;
    font-weight: bold; }
    @media (max-width: 390px) {
      .top-headings h1 {
        font-size: 14px; } }
    @media (max-width: 275px) {
      .top-headings h1 {
        font-size: 11px; } }
  @media (max-width: 1024px) {
    .top-headings {
      padding: 23px 0 0 100px;
      min-height: 70px; } }
  @media (max-width: 580px) {
    .top-headings {
      padding: 15px 0 0 100px; } }

.site-selector:before, .site-selector:after {
  content: "";
  display: table; }
.site-selector:after {
  clear: both; }
.site-selector img {
  display: block;
  margin-bottom: 10px;
  width: 100%; }
.site-selector a {
  color: #fff; }

.site-link {
  display: block;
  float: left;
  width: 49%; }
  .site-link:last-child {
    float: right; }

.site1, .site2 {
  display: block;
  padding: 6px 10px; }

.site1 {
  background: #055d76; }

.site2 {
  background: #4c4c46; }

.start-menu {
  padding-top: 55px;
  font-size: 13px; }
  .start-menu .start-menu__wrap:before, .start-menu .start-menu__wrap:after {
    content: "";
    display: table; }
  .start-menu .start-menu__wrap:after {
    clear: both; }
  .start-menu li {
    background: #0072cf;
    color: #fff;
    padding: 0 14px; }
  .start-menu a {
    color: #fff;
    text-decoration: none; }
  .start-menu .start-menu__first-level-item {
    float: left;
    width: 25%;
    padding: 7px 0;
    cursor: default;
    position: relative; }
    .start-menu .start-menu__first-level-item:first-child {
      margin-left: 0; }
      .start-menu .start-menu__first-level-item:first-child .js-expand-element {
        border-left: 0; }
    .start-menu .start-menu__first-level-item .js-expand-element {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      padding-bottom: 5px;
      border-left: 2px solid #59a3e0;
      padding: 0 14px; }
  .start-menu .start-menu__secondlevel {
    background: #0072cf;
    border-top: 1px solid #fff;
    margin-top: 7px; }
    @media (min-width: 581px) {
      .start-menu .start-menu__secondlevel {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 20; } }
    .start-menu .start-menu__secondlevel li {
      margin-top: 0px;
      padding: 0; }
      .start-menu .start-menu__secondlevel li a {
        display: block;
        padding: 7px 14px; }
        .start-menu .start-menu__secondlevel li a:hover {
          background: #73a4cc; }
  .start-menu__link {
    text-transform: uppercase;
    display: block;
    font-weight: 500; }
  .start-menu__description {
    font-size: 12px; }
  @media (max-width: 1024px) {
    .start-menu {
      padding: 30px 10px 0; } }
  @media (max-width: 580px) {
    .start-menu .start-menu__first-level-item {
      float: none;
      width: 100%;
      margin: 0 0 10px;
      padding: 5px 14px; }
    .start-menu .start-menu__secondlevel {
      min-height: 1px;
      margin: 0 -14px; }
    .start-menu li li:last-child {
      margin-bottom: 5px; } }

@media (max-width: 580px) {
  .start-menu .start-menu__first-level-item .js-expand-element {
    border-left: 0;
    padding: 0; }
  .start-menu .start-menu__secondlevel {
    margin-top: 5px; } }

.social-networks {
  text-align: right;
  padding: 0 0 5px; }
  .social-networks * {
    vertical-align: middle; }
  .social-networks img, .social-networks img.lazy, .social-networks .image-block img, .image-block .social-networks img {
    margin: 0 0 15px 10px;
    max-width: 83px;
    max-height: 29px; }

.start-footer-nav li {
  display: inline-block;
  margin-right: 20px; }
.start-footer-nav a {
  color: #000; }
@media (max-width: 580px) {
  .start-footer-nav {
    clear: both; } }

.footer-slogan {
  color: #999;
  float: right; }
  @media (max-width: 580px) {
    .footer-slogan {
      margin-bottom: 20px; } }

.start-footer-nav {
  display: inline-block; }

.aspect {
  margin-bottom: 15px;
  width: 100%;
  display: inline-block;
  position: relative; }
  .aspect:after {
    padding-top: 56.25%;
    /* 16:9 ratio */
    display: block;
    content: ''; }
  .aspect .aspect-in {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .aspect .carousel {
    height: 100%;
    margin-bottom: 0; }

@media (max-width: 580px) {
  .carousel-caption {
    font-size: 12px; }
    .carousel-caption a {
      max-height: 40px; } }

.main-header {
  position: relative; }

@media (max-width: 1024px) {
  .top-block {
    background: #a2a3a5;
    height: 59px;
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 35; } }
.top-block .topwrap {
  background: #a2a3a5; }
  @media (min-width: 1025px) {
    .top-block .topwrap {
      height: 135px; } }

.topwrap {
  margin: 0 auto;
  width: 940px;
  position: relative; }
  @media (max-width: 1024px) {
    .topwrap {
      width: 100%;
      height: 100%; } }

.logo {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 20px;
  text-align: center;
  width: 118px; }
  .front-page .logo {
    top: 22px;
    left: 24px;
    bottom: inherit; }
  .logo .logo-img {
    display: inline-block; }
    @media (min-width: 1025px) {
      .logo .logo-img {
        width: 82px;
        height: 82px; } }
  .logo img {
    width: 100%;
    height: auto;
    display: block; }
  @media (max-width: 1024px) {
    .logo {
      height: 54px;
      width: 54px;
      text-align: center;
      overflow: hidden;
      left: 10px;
      top: 2px; }
      .logo img {
        width: 100%;
        height: auto; } }

.slogan {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #666; }
  @media (min-width: 1025px) {
    .slogan {
      font-weight: bold;
      font-size: 13px;
      text-align: center; } }
  @media (max-width: 1024px) {
    .slogan {
      display: none; } }

.wide-slogan {
  bottom: 7px; }
  .wide-slogan .slogan {
    line-height: 1; }

.navigation-toggle {
  display: none;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 20;
  cursor: pointer;
  line-height: 20px; }
  .navigation-toggle * {
    vertical-align: baseline; }
  .navigation-toggle .navtitle {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    height: 20px; }
  .navigation-toggle .navicon {
    color: #333;
    display: inline-block;
    background: #333;
    width: 15px;
    height: 2px;
    position: relative;
    margin: 0px 0 0 5px;
    top: -5px; }
    .navigation-toggle .navicon:before, .navigation-toggle .navicon:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 5px;
      display: block;
      background: #333;
      width: 15px;
      height: 2px; }
    .navigation-toggle .navicon:after {
      top: -5px; }
  @media (max-width: 1024px) {
    .navigation-toggle {
      top: 21px;
      color: #fff;
      display: block; }
      .navigation-toggle .navicon {
        background: #fff; }
        .navigation-toggle .navicon:before, .navigation-toggle .navicon:after {
          background: #fff; } }

.login-form {
  position: absolute;
  right: 15px;
  top: -75px;
  width: 359px;
  z-index: 10; }
  .login-form fieldset {
    border: 0; }
  .login-form .login-form__title {
    font-size: 12px;
    color: #000;
    margin-bottom: 7px; }
  .login-form .login-form__user, .login-form .login-form__password {
    border: 0;
    border-bottom: 1px solid #333;
    background: none;
    color: #333;
    display: inline-block;
    margin: 6px 15px 0 0;
    width: 121px;
    outline: 0;
    padding: 0 0 3px;
    font-size: 14px; }
  .login-form .login-form__password {
    margin: 6px 10px 0 0; }
  .login-form .login-form__submit {
    background: none;
    border: 0;
    display: inline-block;
    font-size: 14px;
    width: 60px;
    height: 30px;
    padding: 0;
    margin: 0;
    border: 1px solid #666;
    outline: 0; }
    .login-form .login-form__submit:hover, .login-form .login-form__submit:active {
      background: #666;
      color: #fff; }
  .login-form .forgot {
    font-weight: bold;
    color: #333;
    margin-right: 1px;
    padding: 0 4px;
    display: inline-block; }
    .login-form .forgot:hover {
      text-decoration: none; }
  .login-form .forgot-mobile {
    display: none; }
  @media (max-width: 1024px) {
    .login-form {
      width: auto;
      position: static;
      background: #464648; }
      .login-form .login-form__user, .login-form .login-form__password, .login-form .login-form__password {
        border-bottom: 1px solid #6a6b6c;
        display: block;
        width: 100%;
        margin-bottom: 25px;
        color: #fff; }
      .login-form .login-form__submit {
        display: block;
        width: 100%;
        height: 40px; }
      .login-form .login-form__title {
        color: #fff;
        font-size: 15px;
        text-transform: uppercase;
        padding: 15px 0 16px;
        cursor: pointer;
        border-bottom: 1px solid #fff;
        padding: 15px 34px;
        position: relative;
        margin: 0; }
        .login-form .login-form__title.opened {
          border-bottom: 0; }
        .login-form .login-form__title:after {
          content: "";
          position: absolute;
          top: 24px;
          right: 21px;
          width: 10px;
          height: 6px;
          background: url(../images/elements/a1.png) 0 0 no-repeat;
          background-size: cover;
          cursor: pointer; }
        .login-form .login-form__title.opened:after {
          background: url(../images/elements/a1.png) 0 100% no-repeat;
          background-size: cover; }
      .login-form .to-hide {
        display: none;
        padding: 0 34px 30px;
        border-bottom: 1px solid #fff; }
      .login-form .forgot {
        color: #fff;
        margin-bottom: 20px;
        display: none; } }

@media (min-width: 1025px) {
  .mobile-device .content-wrap {
    padding: 80px 0 40px; }
  .mobile-device .navigation-toggle {
    display: block;
    color: #fff;
    top: 18px; }
  .mobile-device .navigation-toggle .navicon {
    background: #fff; }
    .mobile-device .navigation-toggle .navicon:before, .mobile-device .navigation-toggle .navicon:after {
      background: #fff; }
  .mobile-device .top-block {
    background: #a2a3a5;
    height: 59px;
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 35; }
    .mobile-device .top-block .topwrap {
      width: 100%;
      height: 100%; }
  .mobile-device .logo {
    height: 54px;
    width: 54px;
    text-align: center;
    overflow: hidden;
    left: 12px;
    top: 2px; }
    .mobile-device .logo img {
      width: 100%;
      height: auto; }
    .mobile-device .logo .logo-img {
      width: auto;
      height: auto; }
  .mobile-device .site-search {
    position: static;
    background: #a2a3a5;
    border: 0;
    padding: 17px 8px 18px 10px; }
    .mobile-device .site-search__input {
      color: #fff;
      background: none;
      border-bottom: 0;
      width: 175px;
      margin: 5px 15px 0 15px;
      padding: 0; }
    .mobile-device .site-search__submit {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFDMzI1MjcwRjgxMTFFNUE0MENBNTMwMzVDQjk2MjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFDMzI1MjYwRjgxMTFFNUE0MENBNTMwMzVDQjk2MjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KxluXwAAAp5JREFUeNq8lk9IVFEUxp+jNfkvUBfJQ7SFIIzLWSQoyOBC3BQUraKCiCBaC2K7NtkmIXAjaJCKiljMJqhwE5rSop3mrqAphgIFTdMy67vw3Tg93nv3vjePOfBj7r0z8873zrn33FORzWadEKsGOdADMsAFKXAMimATLIMlsOfEsIoAASfBVVJn8Zx9MAcegx9RBKR81trBLLgd4Py7z1oNuAHmQWcUAVWeuQrHQ1Ar1j6CPFjl+AhUglbQBS5QtMMUjYNB8CZqCtRDJoRzFdZROj8OewYYoNN6rh2CW2DdNgUq5w+E86/gOnhmcK7sD3gOroEC19LgPlNjJUBttjbx5nfAh4gb+hP/tyPScdNGQDUFaBuN4VzbZ0ZS22Vw2iQgJ3a73nCl2AvWB11H+k0CesQ8b5FzG3sqxt0mARkxX3WSsTUxzpgEuJ4zn4R94VFU1shTFiggJSrckZOcyYqZDhOgc17HCpeUyWr6K0xAUczbEnLeDE5xvA0OwgRsinlXQgLOifGGaRMui/l51vZS7aIYvzYJWGL51RfSQInOc+JKVr3BS5OAPTYT2gZ51caxM2BYzFVfsWtzGU3y7Dq8Uh+BlhjOx0AD5wU+1+o2VLt0SBQP5fyJqY57wj4Nzoq1dfG8QKt03X+F8Bt4D/rYKaU57uX3O55wNvN7FfIrvHi8rV0TWInalHaymXB9fn/IClcrzrm0At9cRm4RjLBxCY2AjESe6ekAJzw9ZI1PL6l2+xS4C17xzTPiMgqMhJ8AXTrfUn1RlGoZ5i3wDsyAe3Sg75IVWxFVhj2i8r5AdO+YpsADQ584wvElz+d/6QiKQJD9Bj8j3JrGSEQVEMdCRZRDQKiIcgkIElFfTgG+IlJOeU2fjllu6PxfAQYAioyRhEodcc0AAAAASUVORK5CYII=) 50% 50% no-repeat;
      background-size: cover;
      margin: 3px 10px 0 0; }
  .mobile-device .login-form {
    width: auto;
    position: static;
    background: #464648; }
    .mobile-device .login-form .login-form__user, .mobile-device .login-form .login-form__password, .mobile-device .login-form .login-form__password {
      border-bottom: 1px solid #6a6b6c;
      display: block;
      width: 100%;
      margin-bottom: 25px;
      color: #fff; }
    .mobile-device .login-form .login-form__submit {
      display: block;
      width: 100%;
      height: 40px; }
    .mobile-device .login-form .login-form__title {
      color: #fff;
      font-size: 15px;
      text-transform: uppercase;
      padding: 15px 0 16px;
      cursor: pointer;
      border-bottom: 1px solid #fff;
      padding: 15px 34px;
      position: relative;
      margin: 0; }
      .mobile-device .login-form .login-form__title.opened {
        border-bottom: 0; }
      .mobile-device .login-form .login-form__title:after {
        content: "";
        position: absolute;
        top: 24px;
        right: 21px;
        width: 10px;
        height: 6px;
        background: url(../images/elements/a1.png) 0 0 no-repeat;
        background-size: cover;
        cursor: pointer; }
      .mobile-device .login-form .login-form__title.opened:after {
        background: url(../images/elements/a1.png) 0 100% no-repeat;
        background-size: cover; }
    .mobile-device .login-form .to-hide {
      display: none;
      padding: 0 34px 30px;
      border-bottom: 1px solid #fff; }
    .mobile-device .login-form .forgot {
      color: #fff;
      margin-bottom: 20px; } }
.mobile-device .forgot-mobile {
  display: block;
  color: #fff;
  margin-bottom: 25px; }
.mobile-device .forgot {
  display: none; }

.main-footer {
  padding: 16px 0 20px;
  border-top: 1px solid #a2a3a5;
  color: #333; }
  .main-footer.map-footer {
    border: none; }
  .main-footer .footer-wrap {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    position: relative; }
    .main-footer .footer-wrap:after {
      content: " ";
      display: block;
      clear: both; }
    @media (max-width: 1024px) {
      .main-footer .footer-wrap {
        max-width: inherit; } }
  @media (max-width: 1024px) {
    .main-footer {
      padding: 20px 10px 14px; } }

.footer-logo {
  width: 14.89362%;
  float: left;
  margin-right: 2.12766%;
  padding: 4px 0 0;
  position: relative;
  text-align: center; }
  @media (max-width: 580px) {
    .footer-logo {
      width: 48.93617%;
      float: left;
      margin-right: 2.12766%; } }
  .footer-logo img {
    width: 74%;
    height: auto; }
    @media (max-width: 1024px) {
      .footer-logo img {
        width: 100%;
        margin-bottom: 20px; } }
    @media (max-width: 580px) {
      .footer-logo img {
        margin-bottom: 5px; } }
  @media (max-width: 1024px) {
    .footer-logo__in {
      padding-right: 35px; } }
  .footer-logo .slogan {
    font-size: 15px;
    width: 139px;
    text-align: center; }
    @media (max-width: 580px) {
      .footer-logo .slogan {
        display: block;
        font-size: 100%;
        text-align: center;
        width: auto; } }

.footer-column {
  width: 82.97872%;
  float: right;
  margin-right: 0;
  min-height: 49px; }
  @media (max-width: 580px) {
    .footer-column {
      width: 48.93617%;
      float: right;
      margin-right: 0; } }

.footer-nav {
  margin: 0 0 13px;
  min-height: 36px; }
  .footer-nav ul {
    font-size: 12px;
    padding: 0 0 10px 17px; }
  .footer-nav li {
    display: inline-block;
    position: relative;
    margin-right: 90px;
    padding-bottom: 10px; }
    .footer-nav li:last-child {
      margin-right: 0; }
    .footer-nav li:before {
      content: "";
      display: block;
      width: 7px;
      height: 7px;
      border-left: 2px solid #0072cf;
      border-top: 2px solid #0072cf;
      position: absolute;
      left: -17px;
      top: 4px; }
    @media (max-width: 580px) {
      .footer-nav li {
        display: block;
        margin-right: 0;
        padding-bottom: 24px;
        font-size: 11px; } }
  .footer-nav a {
    color: #333;
    text-decoration: none; }
    .footer-nav a:hover {
      color: #777; }

.main-footer__text {
  width: 82.97872%;
  float: right;
  margin-right: 0;
  font-size: 10px;
  line-height: 1.6; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .main-footer__text {
      float: none;
      clear: both;
      width: 100%; } }
  @media (max-width: 580px) {
    .main-footer__text {
      display: none; } }

.sidebar {
  clear: left; }
  .sidebar .image-holder {
    margin-bottom: 20px; }

.sidebar, .top-left-sidebar {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .sidebar, .top-left-sidebar {
      width: 31.91489%;
      float: left;
      margin-right: 2.12766%; } }
  @media (max-width: 580px) {
    .sidebar, .top-left-sidebar {
      width: 100%;
      float: none; } }

.top-left-sidebar img {
  max-width: 100%; }
@media (max-width: 580px) {
  .top-left-sidebar .side-menu {
    display: none; } }

.extra-left-area {
  margin: 0 0 30px; }

.apps-links {
  margin-bottom: 28px; }
  .apps-links:before, .apps-links:after {
    content: "";
    display: table; }
  .apps-links:after {
    clear: both; }
  .apps-links * {
    vertical-align: middle; }
  .apps-links .app-link__item {
    float: left;
    width: 48%;
    margin: 0 0 8px 0;
    clear: left; }
    .apps-links .app-link__item:nth-child(even) {
      clear: none;
      margin: 0 0 8px 4%; }
    .apps-links .app-link__item:only-child {
      float: none;
      margin: 0; }
    .apps-links .app-link__item img {
      width: 100%; }

.side-contact {
  text-align: center;
  margin-bottom: 26px; }
  .side-contact .side-contact__title {
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.2; }

.side-socials {
  border-top: 2px solid #75828a;
  border-bottom: 1px solid #75828a;
  padding: 0 0 0 10px;
  text-align: left;
  overflow: hidden; }
  .side-socials * {
    vertical-align: middle; }
  .side-socials img {
    display: block;
    width: auto; }

.follow-us {
  font-weight: bold;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-style: italic;
  margin: 7px 10px 7px 0;
  display: inline-block; }
  .follow-us .colored {
    color: #084574; }

.social-icon {
  display: inline-block;
  margin: 0 20px 0 0;
  display: inline-block; }
  .social-icon:last-child {
    margin: 0; }

.news-block {
  margin-bottom: 40px;
  padding-left: 17px;
  font-weight: 500; }

.news-excerpt {
  font-size: 12px;
  border-top: 1px solid #a2a3a5;
  padding: 10px 0;
  line-height: 1.5; }
  .news-excerpt:first-child {
    border-top: 0; }
  .news-excerpt .news-excerpt__title {
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    margin-bottom: 5px; }
    .news-excerpt .news-excerpt__title:before {
      content: "";
      display: block;
      width: 7px;
      height: 7px;
      border-left: 2px solid #0072cf;
      border-top: 2px solid #0072cf;
      position: absolute;
      left: -17px;
      top: 5px; }
  .news-excerpt p {
    margin: 0 0 10px; }
  .news-excerpt a {
    color: #333; }

.sub-button {
  color: #fff !important;
  background: #0072cf;
  padding: 3px 10px;
  display: block;
  margin-left: 10px;
  text-transform: uppercase; }
  .sub-button:hover {
    background: #248ce0;
    text-decoration: none; }

.side-menu {
  margin: 0 0 20px 17px;
  text-transform: uppercase; }
  .side-menu > li {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    border-bottom: 1px solid #a2a3a5;
    padding: 0 0 11px;
    margin-top: 11px; }
    @media (min-width: 581px) {
      .side-menu > li:before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-left: 2px solid #0072cf;
        border-top: 2px solid #0072cf;
        position: absolute;
        left: -16px;
        top: 4px; } }
    @media (max-width: 580px) {
      .side-menu > li:before {
        content: "";
        position: absolute;
        left: -16px;
        width: 7px;
        height: 7px;
        background: #0072cf;
        padding-left: 0;
        top: 10px; } }
    @media (max-width: 580px) {
      .side-menu > li {
        border-bottom: 0;
        font-size: 22px;
        font-weight: 400; } }
  .side-menu .second-level-side-menu, .side-menu .third-level-side-menu {
    text-transform: none;
    padding-top: 5px; }
    @media (max-width: 580px) {
      .side-menu .second-level-side-menu, .side-menu .third-level-side-menu {
        padding-left: 15px; } }
    .side-menu .second-level-side-menu a, .side-menu .third-level-side-menu a {
      color: #4b4b48;
      font-weight: 400; }
    .side-menu .second-level-side-menu li, .side-menu .third-level-side-menu li {
      position: relative;
      padding-left: 10px;
      margin: 12px 0; }
      @media (max-width: 580px) {
        .side-menu .second-level-side-menu li:before, .side-menu .third-level-side-menu li:before {
          content: "" !important;
          display: block;
          width: 7px;
          height: 7px;
          border-left: 2px solid #0072cf;
          border-top: 2px solid #0072cf;
          position: absolute;
          left: -16px;
          top: 4px;
          margin: 0; } }
      @media (max-width: 580px) {
        .side-menu .second-level-side-menu li, .side-menu .third-level-side-menu li {
          font-size: 16px;
          padding-left: 0; } }
    .side-menu .second-level-side-menu .active:before, .side-menu .third-level-side-menu .active:before {
      color: #0072cf !important; }
    @media (max-width: 580px) {
      .side-menu .second-level-side-menu, .side-menu .third-level-side-menu {
        display: none; } }
  .side-menu .third-level-side-menu {
    color: #888; }
    .side-menu .third-level-side-menu a {
      color: #888; }
    .side-menu .third-level-side-menu li {
      margin: 8px 0; }
  .side-menu .visible-items {
    display: block; }
  .side-menu .countries-list {
    border-top: 1px solid #a2a3a5;
    margin-top: 10px; }
    .side-menu .countries-list li {
      padding: 11px 0 0; }
  .side-menu a {
    color: #000; }
  .side-menu .active > a {
    color: #0072cf; }
  .side-menu ul .active a {
    font-weight: 500; }

.side-block {
  margin-bottom: 20px; }
  .side-block img {
    display: block; }

.start-side-menu {
  font-size: 13px; }
  .start-side-menu:first-child {
    margin-bottom: 73px; }
  .start-side-menu li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 27px; }
    .start-side-menu li:before {
      content: "";
      display: block;
      width: 7px;
      height: 7px;
      border-left: 2px solid #0072cf;
      border-top: 2px solid #0072cf;
      position: absolute;
      left: 7px;
      top: 7px; }
  .start-side-menu a {
    color: #000;
    text-decoration: none; }
  .start-side-menu__link {
    border-bottom: 1px solid #999;
    display: block;
    text-transform: uppercase; }
  .start-side-menu__description {
    font-size: 12px;
    padding-left: 4px;
    display: block; }

.publicgallerypage .aside_area {
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: url(data:image/gif;base64,R0lGODlhNAATALMAAEWo2Pv9/tHq9dft+MDe7u/3/Fy44wF4ub7d8QAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAA0ABMAAASDkMhJqxQj681H+WAofsFhnmhqAkbrvrCBzHRtz4Wqo2zst7dgLbfb9X4xoZJYVB2RL6WQ2eRBk9Ibtbq6wrJaburpBdu2XPLVPBRbvS42DV1VQ+U498mOxCPoTXw/foBFgj6Eel1wQHiFRoyNco86h1iTigeWX44WnhQYHaIZI6UhAREAOw==) 0 100% no-repeat; }

.side-menu-title {
  text-transform: uppercase;
  color: #006FB2; }

.show-hide {
  display: none;
  margin-bottom: 15px; }
  .show-hide .hide-text {
    display: none; }
  @media (max-width: 580px) {
    .show-hide {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTI4QkFBQTYwM0ExMUU1OTBFMUE3ODk0MThGODRDMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTI4QkFBOTYwM0ExMUU1OTBFMUE3ODk0MThGODRDMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjU5NDZDQTExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjU5NDZDQjExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PidXmt4AAACJSURBVHjaYmQoOm/KwMDQD8QRQPyEARXIAPFKIM5nAhJNQGwNxMeBWAVJkSpUzAqIG0EKg4F4J1T3MSDWB2IDID4KFdsBxKEghd+A2A+IVwOxKBAfBOIDUPYqIPYHqWGBWvMLiCOB+CMQp0DFZgNxJhD/BXFYkNwEEkgD4g9A/B+Iy6E0GAAEGABiXRsJguTDDAAAAABJRU5ErkJggg==) 100% 60% no-repeat;
      padding: 0 17px 0 0;
      display: inline-block;
      cursor: pointer; } }
  .show-hide.imopened {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTAxNDJDQTYwM0ExMUU1OUE2RUY1MjNBNTFENERFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTAxNDJDOTYwM0ExMUU1OUE2RUY1MjNBNTFENERFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjU5NDZDQTExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjU5NDZDQjExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmpQ/NQAAACDSURBVHjaYmQoOs+ABBiBuBNKlwHxf5gEC5IiZiCeDsSpUL4AEGcA8V9khWxAvBiIw4D4I1QsBYj5gTgGiH+BFHIB8Vog9gDi10DsBrVyNxCHAjEfEAeBFK6GKnoCxE5AfBtqohUQ7wdid5BBTECiHoiPAbElkiIQuAMVOwrEdQABBgD8xhezbjOIaQAAAABJRU5ErkJggg==) 100% 60% no-repeat; }
    .show-hide.imopened .hide-text {
      display: inline; }
    .show-hide.imopened .show-text {
      display: none; }

.main-navigation {
  color: #fff;
  font-size: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .main-navigation a:hover {
    text-decoration: none; }
  .main-navigation .close {
    display: none; }
  .main-navigation__fl-item {
    color: #d20019; }
  .main-navigation .second-open {
    display: block; }

.flexnav > li > ul {
  display: none; }

.header-links li, .user-links li {
  position: relative; }
.header-links__item, .user-links__item {
  position: relative;
  padding-left: 24px; }
  .header-links__item:before, .user-links__item:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-left: 2px solid #0072cf;
    border-top: 2px solid #0072cf;
    position: absolute;
    left: 6px;
    top: 2px; }

.main-navigation__wrap {
  background: #464648; }
  .main-navigation__wrap a {
    color: #fff; }
  @media (min-width: 1025px) {
    .private-client .main-navigation__wrap {
      background: #0072cf; } }
  .main-navigation__wrap li {
    text-transform: uppercase; }

@media (max-width: 1024px) {
  .map-header .language-selector {
    float: right;
    width: 110px;
    color: #fff;
    background: #a2a3a5; }
    .map-header .language-selector ul {
      min-height: 59px;
      padding-top: 5px; }
  .language-selector, .user-block {
    background: #464648;
    border-bottom: 1px solid #fff;
    text-transform: uppercase; }
    .language-selector a, .user-block a {
      color: #fff; }
    .language-selector .cur-lang, .language-selector .cur-user, .user-block .cur-lang, .user-block .cur-user {
      cursor: pointer;
      display: block;
      position: relative;
      z-index: 10; }
      .language-selector .cur-lang.opened:after, .language-selector .cur-user.opened:after, .user-block .cur-lang.opened:after, .user-block .cur-user.opened:after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 100% no-repeat;
        background-size: cover; }
      .language-selector .cur-lang:after, .language-selector .cur-user:after, .user-block .cur-lang:after, .user-block .cur-user:after {
        content: "";
        position: absolute;
        top: 8px;
        right: 21px;
        width: 10px;
        height: 6px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 0 no-repeat;
        background-size: cover;
        cursor: pointer; }
    .language-selector ul ul, .user-block ul ul {
      display: none;
      padding-top: 6px; }
    .language-selector li, .user-block li {
      padding: 15px 0 16px 20px;
      font-size: 15px; }
    .language-selector li li, .user-block li li {
      padding: 10px 50px 10px 16px;
      font-size: 13px; }
      .language-selector li li:last-child, .user-block li li:last-child {
        padding: 10px 50px 1px 16px; }
      .language-selector li li a, .user-block li li a {
        color: #fff; }
  .user-links {
    padding: 16px 0 15px 10px !important; }
    .user-links:empty {
      padding: 0 !important; }
    .user-links__item {
      position: relative;
      padding-left: 24px; }
      .user-links__item:before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-left: 2px solid #0072cf;
        border-top: 2px solid #0072cf;
        position: absolute;
        left: 6px;
        top: 2px; }
  .header-links, .user-links {
    background: #464648; }
    .header-links a, .user-links a {
      color: #fff;
      display: block; }
    .header-links ul, .user-links ul {
      padding: 15px 0 15px 10px; }
    .header-links li, .user-links li {
      padding-bottom: 30px; }
      .header-links li:last-child, .user-links li:last-child {
        padding-bottom: 0; }
    .header-links__item:before, .user-links__item:before {
      left: 0; }
    .header-links__fav, .user-links__fav {
      background: none;
      padding-left: 24px; }
      .header-links__fav:before, .user-links__fav:before {
        content: "";
        position: absolute;
        width: 9px;
        height: 7px;
        display: block;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA2NDZCMEMwRjg1MTFFNTgyNzZEREU5NTNENTA0M0YiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA2NDZCMEIwRjg1MTFFNTgyNzZEREU5NTNENTA0M0YiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7Zkm3gAAAFFJREFUeNpirKmp+c+AGyQA8UIGIgALlGbEIqcFxAeB+DQQXyPWIGwApLkEiK8S4aAGFgIKFhLptf9MDFQCowaNGkQNAErZjaCUSaE5jQABBgCgXw0GOMPbrwAAAABJRU5ErkJggg==) 0 0 no-repeat;
        background-size: cover;
        left: 0;
        top: 6px; }
  .main-navigation {
    color: #fff;
    font-size: 14px;
    position: fixed;
    top: 0;
    right: -370px;
    width: 320px;
    transition: right 0.7s;
    z-index: 40;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto; }
    .main-navigation .close {
      background: #000;
      display: block;
      width: 59px;
      height: 59px;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 0; }
      .main-navigation .close .cross {
        position: absolute;
        top: 24px;
        right: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUEzMTcxRjcwRjgxMTFFNTk4ODBGRDEzNjE5MTRFNzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUEzMTcxRjYwRjgxMTFFNTk4ODBGRDEzNjE5MTRFNzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0hqppwAAALdJREFUeNqs1VEKwyAMAFAhsCvOHbDd3LnmLQapsgQ6iZqkCvlQ46M1EAMihhL3ElsJoLk1gM7HOmfwi7/xcsBA55CcWBd3/B8W+AzyePJGcsAS+K7r5wQL3AX5Tq3wEGxRDTwFJXQE3wQwSVc0KkILfzTgCO3BU3CGBvrl3ICZ1oMHlYpy6UslMF+5U+hU2V19mBwEDWwB1XlWUJXfS/B2qcRdalvcT/dAT8DKzv/gjbjyjToEGAD0rr/HIYvQVQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
        background-size: cover;
        width: 11px;
        height: 11px;
        display: block; }
  .rolled {
    right: 0;
    transition: right 0.7s; }
  .sublink {
    display: none; }
  .main-navigation__wrap {
    border-bottom: 0; }
    .main-navigation__wrap li li a:hover {
      background: #a2a3a5;
      color: #333; }
    .main-navigation__wrap .current-item a {
      color: #00579e;
      background: #a2a3a5;
      font-weight: 500; }
    .main-navigation__wrap .item-with-ul .item-with-ul .touch-button {
      display: none; }
    .main-navigation__wrap .touch-button {
      position: absolute;
      z-index: 999;
      top: 0;
      right: 0;
      width: 52px;
      height: 52px;
      display: inline-block;
      text-align: center;
      cursor: pointer;
      border-left: 1px solid #fff; }
      .main-navigation__wrap .touch-button.active .navicon:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 100% no-repeat;
        background-size: cover; }
      .main-navigation__wrap .touch-button .navicon {
        margin-top: 22px;
        display: inline-block;
        width: 13px;
        height: 8px;
        color: #fff;
        font-size: 0; }
        .main-navigation__wrap .touch-button .navicon:before {
          content: "";
          position: absolute;
          top: 24px;
          left: 20px;
          width: 10px;
          height: 6px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 0 no-repeat;
          background-size: cover; }
    .main-navigation__wrap a {
      color: #fff; }
    .main-navigation__wrap li {
      float: none;
      padding: 0;
      position: relative;
      font-size: 15px; }
    .main-navigation__wrap li a {
      padding: 15px 50px 16px 13px;
      display: block;
      border-top: 1px solid #fff;
      line-height: 1.35; }
    .main-navigation__wrap ul ul {
      border-top: 1px solid #fff; }
    .main-navigation__wrap ul ul ul {
      display: none !important; }
    .main-navigation__wrap li li a {
      color: #abacae;
      display: block;
      padding: 15px 20px 15px 50px;
      border-top: 0;
      background: #252525;
      font-size: 13px; }
    .main-navigation__wrap li li li a {
      padding: 15px 20px 15px 75px; } }

@media (min-width: 1025px) {
  .not-mobile-device .user-links {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 393px;
    top: -117px;
    font-size: 12px;
    z-index: 20; }
    .not-mobile-device .user-links a {
      color: #000; }
    .not-mobile-device .user-links li {
      margin-bottom: 20px; }
    .not-mobile-device .user-links__item {
      position: relative;
      padding-left: 24px; }
      .not-mobile-device .user-links__item:before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-left: 2px solid #0072cf;
        border-top: 2px solid #0072cf;
        position: absolute;
        left: 6px;
        top: 2px; }
    .not-mobile-device .user-links__fav {
      padding-left: 24px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNkYzRDFFMTA5RkYxMUU1OUEyMDk3NDlCQTBDQkQ4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNkYzRDFFMDA5RkYxMUU1OUEyMDk3NDlCQTBDQkQ4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTViODlmOC0yYjRhLTNiNGQtYTc5Mi0wYjhkZDU1YWViNzIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYjgwZjQ5Ny1mZTE2LTExZTQtOTgwMC1hMmEyZTNhYjg4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52YQ1SAAAAUUlEQVR42mI0Njb+z4AJGoC4kYEAYIHSjGgaG6DsRmI0o9uKbgg2UMaEQ6IB6hpcuBaIu5gYyAMtIIJczQwjXXM9ifrqYYmkkYgEgdUAgAADAEoiCz9Ukc3SAAAAAElFTkSuQmCC) 0 0 no-repeat; }
  .not-mobile-device .language-selector, .not-mobile-device .user-block {
    position: absolute;
    top: -115px;
    right: 15px;
    font-size: 12px;
    text-transform: uppercase; }
    .map-header .not-mobile-device .language-selector, .map-header .not-mobile-device .user-block {
      top: 22px; }
    .not-mobile-device .language-selector a, .not-mobile-device .user-block a {
      color: #fff; }
    .not-mobile-device .language-selector .cur-lang, .not-mobile-device .language-selector .cur-user, .not-mobile-device .user-block .cur-lang, .not-mobile-device .user-block .cur-user {
      color: #333;
      position: relative;
      padding-right: 28px;
      cursor: pointer;
      display: inline-block;
      margin-bottom: 3px; }
      .not-mobile-device .language-selector .cur-lang:after, .not-mobile-device .language-selector .cur-user:after, .not-mobile-device .user-block .cur-lang:after, .not-mobile-device .user-block .cur-user:after {
        content: "";
        position: absolute;
        right: 14px;
        top: 6px;
        width: 9px;
        height: 4px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODFDNzI0RTFGMEYxMUU1ODhCNEM5ODlENEYyNjBBOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODFDNzI0RDFGMEYxMUU1ODhCNEM5ODlENEYyNjBBOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDg3YzE3MC1hMzhhLWJjNDQtYjU1OS1hNDg2ZjQwZGMyMDciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmNTEyMWRjMC0xNjg5LTExZTUtOTdiYi1iYTA2MGUzNTJiOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Ie12CAAAASElEQVR42mJkKNldwMDA0AvETAyY4B8QF4MkJgBxBBD/RFMA4keC5GG6VwOxOxC/h/LfQ/mrGNCsOAjEtkB8DIjtoHwwAAgwADG9De5HXDg+AAAAAElFTkSuQmCC) 0 0 no-repeat; }
    .map-header .not-mobile-device .language-selector ul ul, .map-header .not-mobile-device .user-block ul ul {
      padding: 12px 18px 0 16px; }
    .not-mobile-device .language-selector ul ul, .not-mobile-device .user-block ul ul {
      display: none;
      background: #666;
      padding: 12px 18px 0 16px;
      position: absolute;
      right: 0;
      z-index: 15; }
      .not-mobile-device .language-selector ul ul:after, .not-mobile-device .user-block ul ul:after {
        content: "";
        position: absolute;
        right: 14px;
        top: -4px;
        width: 9px;
        height: 4px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDE4RTNDNTFGMTIxMUU1OEE1OUYyRDI1NDM5Qjk5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDE4RTNDNDFGMTIxMUU1OEE1OUYyRDI1NDM5Qjk5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDg3YzE3MC1hMzhhLWJjNDQtYjU1OS1hNDg2ZjQwZGMyMDciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmNTEyMWRjMC0xNjg5LTExZTUtOTdiYi1iYTA2MGUzNTJiOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hBoL6AAAAOklEQVR42mJMS0tjQAPGQHwWWYAJTUEREJ+B0lgVgSR6oexeZIVMWBQwoCtkAeJiIO5hwA7AGgECDACbpQl2iPjkWgAAAABJRU5ErkJggg==) 0 0 no-repeat; }
    .not-mobile-device .language-selector li, .not-mobile-device .user-block li {
      text-align: right; }
    .not-mobile-device .language-selector li li, .not-mobile-device .user-block li li {
      text-align: left;
      padding-bottom: 14px; }
  .not-mobile-device .user-block {
    top: -69px; }
  .not-mobile-device .header-links {
    position: absolute;
    font-size: 12px;
    top: -117px;
    left: 155px; }
    .not-mobile-device .header-links a {
      color: #000; }
      .not-mobile-device .header-links a:hover {
        color: #666; }
    .not-mobile-device .header-links ul {
      width: 476px; }
    .not-mobile-device .header-links li {
      width: 45%;
      margin-bottom: 20px; }
      .not-mobile-device .header-links li:nth-child(3) {
        float: left;
        width: 45%;
        margin-right: 5%; }
      .not-mobile-device .header-links li:nth-child(4) {
        float: right;
        width: 45%;
        margin-right: 5%; }
  .not-mobile-device .main-navigation__wrap {
    font-size: 12px;
    font-weight: bold;
    padding: 0; }
    .not-mobile-device .main-navigation__wrap:before, .not-mobile-device .main-navigation__wrap:after {
      content: "";
      display: table; }
    .not-mobile-device .main-navigation__wrap:after {
      clear: both; }
    .not-mobile-device .main-navigation__wrap .sublink {
      font-weight: normal;
      display: block;
      text-transform: none;
      font-size: 11px; }
    .not-mobile-device .main-navigation__wrap ul {
      padding: 15px 0 0;
      margin: 0; }
    .not-mobile-device .main-navigation__wrap li {
      position: relative;
      display: block;
      float: left; }
    .not-mobile-device .main-navigation__wrap li > ul {
      background: #464648; }
    .not-mobile-device .main-navigation__wrap > li {
      padding: 15px 0;
      width: 25%; }
    .not-mobile-device .main-navigation__wrap > li > a {
      padding: 0 15px;
      border-left: 2px solid #7a7a7a; }
    .not-mobile-device .main-navigation__wrap > li:first-child > a {
      border-left: 0; }
    .not-mobile-device .main-navigation__wrap li a {
      display: block; }
    .not-mobile-device .main-navigation__wrap li li {
      float: none;
      padding: 0 0 8px; }
      .not-mobile-device .main-navigation__wrap li li:last-child {
        padding: 0; }
    .not-mobile-device .main-navigation__wrap li li a {
      padding: 8px 18px; }
    .not-mobile-device .main-navigation__wrap li li a:hover {
      background: #7c7c7c; }
    .not-mobile-device .main-navigation__wrap ul ul {
      border: 1px solid #d3d3d3;
      min-width: 270px; }
  .not-mobile-device .flexnav {
    overflow: visible; }
    .not-mobile-device .flexnav .opacity {
      opacity: 1; }
    .not-mobile-device .flexnav .one-page {
      top: 0;
      right: auto;
      max-width: 1080px; }
    .not-mobile-device .flexnav li {
      position: relative;
      list-style: none;
      overflow: visible; }
    .not-mobile-device .flexnav li > ul {
      position: absolute;
      z-index: 26;
      top: auto;
      left: 0;
      width: 100%; }
    .not-mobile-device .flexnav li > ul li {
      width: 100%; }
    .not-mobile-device .flexnav li ul li > ul {
      margin-left: 100%;
      top: 0; }
    .not-mobile-device .flexnav li ul li a {
      border-bottom: none; }
    .not-mobile-device .flexnav li ul.open {
      display: block;
      opacity: 1;
      visibility: visible;
      z-index: 1; }
    .not-mobile-device .flexnav li ul.open li {
      overflow: visible;
      max-height: 100px; }
    .not-mobile-device .flexnav li ul.open ul.open {
      margin-left: 100%;
      top: 0; }
    .not-mobile-device .flexnav .item-with-ul .item-with-ul > a {
      padding-right: 25px; }
  .not-mobile-device .menu-button {
    display: none; } }

.touch-button {
  display: none; }

.nav-second {
  display: none;
  margin-bottom: emCalc(20px); }
  .nav-second .nav-second-item {
    border: 2px solid #999;
    margin-right: 12px;
    display: inline-block;
    margin-bottom: 15px; }
    .nav-second .nav-second-item a {
      display: inline-block;
      color: #000;
      padding: emCalc(10px) emCalc(20px);
      text-decoration: none; }
    .nav-second .nav-second-item:hover {
      background: #d10118;
      border: 2px solid #d10118; }
      .nav-second .nav-second-item:hover a {
        color: #fff; }

@media (min-width: 1025px) {
  .map-header .mobile-device .language-selector {
    float: right;
    width: 100px;
    color: #fff;
    background: #231f20; }
    .map-header .mobile-device .language-selector ul {
      min-height: 59px;
      padding-top: 5px; }
    .map-header .mobile-device .language-selector a {
      color: #fff; }
  .mobile-device .language-selector, .mobile-device .user-block {
    background: #464648;
    border-bottom: 1px solid #fff;
    text-transform: uppercase; }
    .mobile-device .language-selector a, .mobile-device .user-block a {
      color: #fff; }
    .mobile-device .language-selector .cur-lang, .mobile-device .language-selector .cur-user, .mobile-device .user-block .cur-lang, .mobile-device .user-block .cur-user {
      cursor: pointer;
      display: block;
      position: relative;
      z-index: 10; }
      .mobile-device .language-selector .cur-lang.opened:after, .mobile-device .language-selector .cur-user.opened:after, .mobile-device .user-block .cur-lang.opened:after, .mobile-device .user-block .cur-user.opened:after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 100% no-repeat;
        background-size: cover; }
      .mobile-device .language-selector .cur-lang:after, .mobile-device .language-selector .cur-user:after, .mobile-device .user-block .cur-lang:after, .mobile-device .user-block .cur-user:after {
        content: "";
        position: absolute;
        top: 8px;
        right: 21px;
        width: 10px;
        height: 6px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 0 no-repeat;
        background-size: cover;
        cursor: pointer; }
    .mobile-device .language-selector ul ul, .mobile-device .user-block ul ul {
      display: none;
      padding-top: 6px; }
    .mobile-device .language-selector li, .mobile-device .user-block li {
      padding: 15px 0 16px 20px;
      font-size: 15px; }
    .mobile-device .language-selector li li, .mobile-device .user-block li li {
      padding: 10px 50px 10px 16px;
      font-size: 13px; }
      .mobile-device .language-selector li li:last-child, .mobile-device .user-block li li:last-child {
        padding: 10px 50px 1px 16px; }
  .mobile-device .header-links, .mobile-device .user-links {
    background: #464648; }
    .mobile-device .header-links a, .mobile-device .user-links a {
      color: #fff;
      display: block; }
    .mobile-device .header-links ul, .mobile-device .user-links ul {
      padding: 15px 0 15px 10px; }
    .mobile-device .header-links li, .mobile-device .user-links li {
      padding-bottom: 30px; }
      .mobile-device .header-links li:last-child, .mobile-device .user-links li:last-child {
        padding-bottom: 0; }
    .mobile-device .header-links__item:before, .mobile-device .user-links__item:before {
      left: 0; }
    .mobile-device .header-links__fav, .mobile-device .user-links__fav {
      background: none;
      padding-left: 24px; }
      .mobile-device .header-links__fav:before, .mobile-device .user-links__fav:before {
        content: "";
        position: absolute;
        width: 9px;
        height: 7px;
        display: block;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA2NDZCMEMwRjg1MTFFNTgyNzZEREU5NTNENTA0M0YiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA2NDZCMEIwRjg1MTFFNTgyNzZEREU5NTNENTA0M0YiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7Zkm3gAAAFFJREFUeNpirKmp+c+AGyQA8UIGIgALlGbEIqcFxAeB+DQQXyPWIGwApLkEiK8S4aAGFgIKFhLptf9MDFQCowaNGkQNAErZjaCUSaE5jQABBgCgXw0GOMPbrwAAAABJRU5ErkJggg==) 0 0 no-repeat;
        background-size: cover;
        left: 0;
        top: 6px; }
  .mobile-device .user-links {
    padding: 16px 0 15px 10px; }
  .mobile-device .main-navigation {
    color: #fff;
    font-size: 14px;
    position: fixed;
    top: 0;
    right: -370px;
    width: 320px;
    transition: right 0.7s;
    z-index: 40;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto; }
    .mobile-device .main-navigation .close {
      background: #000;
      display: block;
      width: 59px;
      height: 59px;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 0; }
      .mobile-device .main-navigation .close .cross {
        position: absolute;
        top: 24px;
        right: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUEzMTcxRjcwRjgxMTFFNTk4ODBGRDEzNjE5MTRFNzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUEzMTcxRjYwRjgxMTFFNTk4ODBGRDEzNjE5MTRFNzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0hqppwAAALdJREFUeNqs1VEKwyAMAFAhsCvOHbDd3LnmLQapsgQ6iZqkCvlQ46M1EAMihhL3ElsJoLk1gM7HOmfwi7/xcsBA55CcWBd3/B8W+AzyePJGcsAS+K7r5wQL3AX5Tq3wEGxRDTwFJXQE3wQwSVc0KkILfzTgCO3BU3CGBvrl3ICZ1oMHlYpy6UslMF+5U+hU2V19mBwEDWwB1XlWUJXfS/B2qcRdalvcT/dAT8DKzv/gjbjyjToEGAD0rr/HIYvQVQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
        background-size: cover;
        width: 11px;
        height: 11px;
        display: block; }
  .mobile-device .rolled {
    right: 0;
    transition: right 0.7s; }
  .mobile-device .sublink {
    display: none; }
  .mobile-device .main-navigation__wrap {
    border-bottom: 0;
    background: #464648; }
    .mobile-device .main-navigation__wrap li li a:hover {
      background: #a2a3a5;
      color: #333; }
    .mobile-device .main-navigation__wrap .current-item a {
      color: #00579e;
      background: #a2a3a5;
      font-weight: 500; }
    .mobile-device .main-navigation__wrap .item-with-ul .item-with-ul .touch-button {
      display: none; }
    .mobile-device .main-navigation__wrap .touch-button {
      position: absolute;
      z-index: 999;
      top: 0;
      right: 0;
      width: 52px;
      height: 52px;
      display: inline-block;
      text-align: center;
      cursor: pointer;
      border-left: 1px solid #fff; }
      .mobile-device .main-navigation__wrap .touch-button.active .navicon:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 100% no-repeat;
        background-size: cover; }
      .mobile-device .main-navigation__wrap .touch-button .navicon {
        margin-top: 22px;
        display: inline-block;
        width: 13px;
        height: 8px;
        color: #fff;
        font-size: 0; }
        .mobile-device .main-navigation__wrap .touch-button .navicon:before {
          content: "";
          position: absolute;
          top: 24px;
          left: 20px;
          width: 10px;
          height: 6px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFEQjdCQjQwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFEQjdCQjUwRUI2MTFFNTk2QjlDODJDMjFDNDFBMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMURCN0JCMjBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMURCN0JCMzBFQjYxMUU1OTZCOUM4MkMyMUM0MUEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEYPV0AAAD4SURBVHjavJWxDoIwEIYPiCY6ODm6uup76RvI7uTO4qoxOmIibCxO7KyMPka9M0ds6kEhufgnXwi9/35CKS0YYwAZIxdkw/dD2HIvZQANTJHMfBUPCIutvgdl0eDd/OqABB1BAXtcpVRcIy+heEQiISzimivKWDWmJVILpmszN9Zc3wRfzRlgP3mBVII543kmcqFecS+4gcQcKYWmJ+Oq5B5oCyRmSGH8KtgLvkBiQl+sIyxlD/QNJEbISQg7cw2GBhIhklhhCY+19nwWbw/t+brzGUPQlvYr/+2jqC4b1YWt+uupbg6q25f6Bqt+BKgfUqrH6FuAAQAbGts24yFxwwAAAABJRU5ErkJggg==) 0 0 no-repeat;
          background-size: cover; }
    .mobile-device .main-navigation__wrap a {
      color: #fff; }
    .mobile-device .main-navigation__wrap li {
      float: none;
      padding: 0;
      position: relative;
      font-size: 15px; }
    .mobile-device .main-navigation__wrap li a {
      padding: 15px 50px 16px 13px;
      display: block;
      border-top: 1px solid #fff;
      line-height: 1.35; }
    .mobile-device .main-navigation__wrap ul ul {
      border-top: 1px solid #fff; }
    .mobile-device .main-navigation__wrap ul ul ul {
      display: none !important; }
    .mobile-device .main-navigation__wrap li li a {
      color: #abacae;
      display: block;
      padding: 15px 20px 15px 50px;
      border-top: 0;
      background: #252525;
      font-size: 13px; }
    .mobile-device .main-navigation__wrap li li li a {
      padding: 15px 20px 15px 75px; } }
.mobile-device .logo ~ .language-selector {
  background: #a2a3a5; }

@media (min-width: 1025px) {
  .private-client .main-navigation__wrap li > ul {
    background: #0072cf; }
  .private-client .main-navigation__wrap > li > a {
    border-left: 2px solid #59a3e0; }
  .private-client .main-navigation__wrap li li a:hover {
    background: #73a4cc; } }

.map-header .language-selector {
  top: 31px; }
@media (max-width: 1024px) {
  .language-selector li li {
    padding: 10px 0 10px 0; }
    .language-selector li li:last-child {
      padding: 10px 0 1px 0; } }
.mobile-device .map-header .language-selector {
  float: right;
  width: 110px;
  color: #fff; }
  .mobile-device .map-header .language-selector ul {
    min-height: 59px;
    padding-top: 5px; }
  .mobile-device .map-header .language-selector li li {
    padding: 10px 0 10px 0; }
    .mobile-device .map-header .language-selector li li:last-child {
      padding: 10px 0 1px 0; }

.mobile-device .main-navigation__wrap > li > a {
  border-left: 0; }

@media (min-width: 1025px) {
  .not-mobile-device .gray-menu {
    background: #464648; }
    .not-mobile-device .gray-menu > li > a {
      border-left: 2px solid #7a7a7a; }
    .not-mobile-device .gray-menu li > ul {
      background: #464648; }
    .not-mobile-device .gray-menu li li a:hover {
      background: #7c7c7c; } }

@media (min-width: 1025px) {
  .not-mobile-device .blue-menu {
    background: #0072cf; }
    .not-mobile-device .blue-menu > li > a {
      border-left: 2px solid #59a3e0; }
    .not-mobile-device .blue-menu li > ul {
      background: #0072cf; }
    .not-mobile-device .blue-menu li li a:hover {
      background: #73a4cc; } }

.promo-box {
  height: 220px;
  overflow: hidden;
  font-size: 14px;
  border: 1px solid #333;
  font-weight: 500;
  margin-bottom: 30px; }
  .private-client .promo-box {
    border: 1px solid #0072cf; }
  @media (max-width: 580px) {
    .promo-box {
      float: none;
      margin-bottom: 10px;
      width: 100%;
      border: 0;
      height: auto;
      overflow: auto; } }
  .wrap .promo-box {
    margin: 0; }

.promo-box__title {
  background: #464648;
  color: #fff;
  padding: 8px 12px 13px;
  line-height: 1; }
  .private-client .promo-box__title {
    background: #0072cf; }
  .promo-box__title h4 {
    margin: 0;
    font-size: 14px; }
  .promo-box__title h4, .promo-box__title .psub {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block; }
  .promo-box__title .psub {
    font-weight: normal;
    font-size: 13px; }
  @media (max-width: 580px) {
    .promo-box__title {
      font-weight: 400;
      line-height: 1.4;
      padding: 10px; }
      .promo-box__title h4 {
        font-weight: 400; } }

.promo-box__image {
  padding: 13px 12px 5px;
  width: 100%;
  height: 119px;
  margin-bottom: 2px; }
  .promo-box__image:only-child {
    height: 155px; }
  .promo-box__image img {
    width: 100%;
    height: 100%;
    display: block; }
  @media (max-width: 580px) {
    .promo-box__image {
      padding: 10px 0 5px; } }

.promo-box__text {
  color: #7c7c7c;
  padding: 0 10px;
  line-height: 1.4;
  word-wrap: break-word; }
  .promo-box__text a {
    color: #7c7c7c; }
  @media (max-width: 580px) {
    .promo-box__text {
      font-size: 13px; } }
  @media (min-width: 581px) and (max-width: 1024px) {
    .promo-box__text {
      line-height: 1.45; } }

::-webkit-input-placeholder {
  color: #666; }

::-moz-placeholder {
  color: #666; }

/* Firefox 19+ */
:-moz-placeholder {
  color: #666; }

/* Firefox 18- */
:-ms-input-placeholder {
  color: #666; }

.site-search {
  position: absolute;
  top: -124px;
  right: 92px;
  margin: 0;
  padding: 0;
  z-index: 10; }
  .site-search * {
    vertical-align: middle; }
  .site-search__input {
    border: 0;
    border-bottom: 1px solid #333;
    background: none;
    color: #333;
    margin: 6px 0 0;
    width: 258px;
    outline: 0;
    padding: 0 0 3px;
    font-size: 14px; }
    @media (max-width: 1024px) {
      .site-search__input {
        color: #fff;
        background: none;
        border-bottom: 0;
        width: 175px;
        margin: 5px 15px 0 15px;
        padding: 0; } }
  .site-search__submit {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDNFMDY2NzA5RkExMUU1OTZERjgyNDI2MUI5MkM5MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDNFMDY2NjA5RkExMUU1OTZERjgyNDI2MUI5MkM5MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTViODlmOC0yYjRhLTNiNGQtYTc5Mi0wYjhkZDU1YWViNzIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYjgwZjQ5Ny1mZTE2LTExZTQtOTgwMC1hMmEyZTNhYjg4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ibA/LAAABN0lEQVR42pTSPS8EURTG8RlGJCJqpqLbSChMVBLNJgrNRiTCh9BolCoiIgqdcqOT7SiVsrJfQWmLQaUQirU7/keekXHMYk/yyyQ39z735UyYJEmgGsIqapjFKJ7QRB3toKSG4zi27wROsYV3XKOFDqrYwCPufECknY8xjyM00CvMmcQ+9vCMm2JAfuwFnODCLbZ6wDbusYsRH1DT/RpB/3rFGaaw6APswW5LdvaVH73iA+y1X4K/6w0Zxn2AtWrmHwHTCJH6AOvzkl77t1rTCX50oa5ka9VYn8XL2MRl2QnaWjyHc6woKNTVdvSf2Nyuxr/9SFZX+kmszwdu90w7d3UN69ahxr8C8ja11OeKXjvVeKqdbfG65n+GRG63jh61WfIOmRYFxZAoGKx8SG/QgGKIXaf6IcAA+lJH9kkZZEQAAAAASUVORK5CYII=) 2px 2px no-repeat;
    border: 0;
    cursor: pointer;
    height: 20px;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 20px; }
    @media (max-width: 1024px) {
      .site-search__submit {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YTAxYjY0My1lMzZjLTkyNGItOWZiMi1lNDI2YzJlNmFhZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFDMzI1MjcwRjgxMTFFNUE0MENBNTMwMzVDQjk2MjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFDMzI1MjYwRjgxMTFFNUE0MENBNTMwMzVDQjk2MjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA0ZTM1OTEtZTYyYy04MTRiLWE2NDAtM2I0NTU3YmRiMzZjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFkOWNmMDctZmVjNy0xMWU0LThhOGItOGM5OGZkMWNjODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KxluXwAAAp5JREFUeNq8lk9IVFEUxp+jNfkvUBfJQ7SFIIzLWSQoyOBC3BQUraKCiCBaC2K7NtkmIXAjaJCKiljMJqhwE5rSop3mrqAphgIFTdMy67vw3Tg93nv3vjePOfBj7r0z8873zrn33FORzWadEKsGOdADMsAFKXAMimATLIMlsOfEsIoAASfBVVJn8Zx9MAcegx9RBKR81trBLLgd4Py7z1oNuAHmQWcUAVWeuQrHQ1Ar1j6CPFjl+AhUglbQBS5QtMMUjYNB8CZqCtRDJoRzFdZROj8OewYYoNN6rh2CW2DdNgUq5w+E86/gOnhmcK7sD3gOroEC19LgPlNjJUBttjbx5nfAh4gb+hP/tyPScdNGQDUFaBuN4VzbZ0ZS22Vw2iQgJ3a73nCl2AvWB11H+k0CesQ8b5FzG3sqxt0mARkxX3WSsTUxzpgEuJ4zn4R94VFU1shTFiggJSrckZOcyYqZDhOgc17HCpeUyWr6K0xAUczbEnLeDE5xvA0OwgRsinlXQgLOifGGaRMui/l51vZS7aIYvzYJWGL51RfSQInOc+JKVr3BS5OAPTYT2gZ51caxM2BYzFVfsWtzGU3y7Dq8Uh+BlhjOx0AD5wU+1+o2VLt0SBQP5fyJqY57wj4Nzoq1dfG8QKt03X+F8Bt4D/rYKaU57uX3O55wNvN7FfIrvHi8rV0TWInalHaymXB9fn/IClcrzrm0At9cRm4RjLBxCY2AjESe6ekAJzw9ZI1PL6l2+xS4C17xzTPiMgqMhJ8AXTrfUn1RlGoZ5i3wDsyAe3Sg75IVWxFVhj2i8r5AdO+YpsADQ584wvElz+d/6QiKQJD9Bj8j3JrGSEQVEMdCRZRDQKiIcgkIElFfTgG+IlJOeU2fjllu6PxfAQYAioyRhEodcc0AAAAASUVORK5CYII=) 50% 50% no-repeat;
        background-size: cover;
        margin: 3px 10px 0 0; } }
  @media (max-width: 1024px) {
    .site-search {
      position: static;
      background: #828385;
      border: 0;
      padding: 17px 8px 18px 10px; } }

@media (min-width: 1025px) {
  .mobile-device .site-search {
    position: static;
    background: #828385;
    border: 0;
    padding: 17px 8px 18px 10px; } }

.search {
  margin-bottom: 30px;
  padding-right: 80px;
  position: relative; }
  @media (max-width: 580px) {
    .search {
      padding-right: 33px; } }
  .search .search__text {
    border: 0;
    border-bottom: 1px solid #000;
    width: 100%; }
  .search .search__submit {
    border: 0;
    position: absolute;
    background: url(../images/elements/s.png) 50% 50% no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    right: 26px;
    top: 0; }
    @media (max-width: 580px) {
      .search .search__submit {
        right: 6px; } }

.search-results {
  margin-bottom: 20px; }
  .search-results .more {
    text-align: right; }
  .search-results .search-results__item {
    font-size: 14px;
    border-bottom: 1px solid #b2cce2;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .search-results .search-results__item a {
      text-decoration: underline; }
      .search-results .search-results__item a:hover {
        text-decoration: none; }
    .search-results .search-results__item h5 {
      color: #a2a3a5;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 15px; }

.gallery-item-preview {
  font-size: 14px;
  color: #7c7c7c;
  padding-bottom: 2px; }
  .gallery-item-preview a {
    color: #0072cf;
    text-decoration: underline; }
    .gallery-item-preview a:hover {
      text-decoration: none; }
  .gallery-item-preview h5 {
    text-transform: none;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    margin: 0 0 12px; }
  .gallery-item-preview__image {
    margin-bottom: 10px; }
    @media (min-width: 1025px) {
      .gallery-item-preview__image {
        height: 234px; } }
    .gallery-item-preview__image img {
      width: 100%; }

.gallery-title {
  color: #6fc2e8;
  font-weight: bold;
  font-size: 15px; }

.gallery-subtitle {
  font-size: 13px; }

.fenetre, .maison-renovation, .creditImpot, .baie-coullissante, .tva55, .alu, .couleurs, .thermo, .extension, .varanda, .lumiere, .ecoPret, .apportsSolaires, .porte, .economiesEnergie, .qualite, .salle-a-manger, .maison-neuve, .environnement, .appartement, .balcon, .barriere-de-piscine, .chambre, .cloture, .cuisine, .piscine, .portail, .salle-de-bain, .salon, .sons, .terrasse, .volet {
  display: inline-block;
  margin-right: 5px;
  height: 15px; }

.appartement {
  background: url(data:image/gif;base64,R0lGODlhCgAPAOYAANDm9YjK6pnQ7ZLN673e8tHo9dHn9afW7oTI6fT5/N3t+ILH6YnK6r/f83/H6d/u+MTi9KLT7prQ7aHT7o7L6oXJ6vD3/IHH6bXb8avX8KTU7tHn9vX6/c/m9ZfP65bO7Pb6/aPU7sPh9IfJ6qnW7qXV7sLh9KjW7u73+/r8/prQ7Ofz+szl9ZvR7ZjQ7JHN68vl9cfk9Mbi9Nbp9rnd8fv8/rTb8ZjP68nj9JbO64/M6+r0+tjr9s3m9a/Z8Ov1+vP4/bjc8ZvR7J7S7dnr9trs+KDT7e72+5zR7YDH6ZTO657R7JPN643L6pXO6+Tx+dPo9oPI6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAA8AAAeUgBJNFEwUTUw6TUgDOARRBDIVNgUuTjVPDk8JF1BSS0obEFEQHQg0RUJMSAIBAi0MH0M5ThYKSQo/Cz2eTkAPSQ9HCwCeTBNIAUhGDAIhHkowDVENMRUYUCpOKZianJ5KBiJRJiwIQTw3ShkRIwcnARM+JE4cREkrKFGdUAMWM0lPdkQpIMWAhAMRXmgo0QQACACBAAA7) 0 0 no-repeat;
  width: 10px; }

.volet {
  background: url(data:image/gif;base64,R0lGODlhCgAPAOYAANDm9YjK6pnQ7ZLN673e8tHo9dHn9afW7oTI6fT5/N3t+ILH6YnK6r/f83/H6d/u+MTi9KLT7prQ7aHT7o7L6oXJ6vD3/IHH6bXb8avX8KTU7tHn9vX6/c/m9ZfP65bO7Pb6/aPU7sPh9IfJ6qnW7qXV7sLh9KjW7u73+/r8/prQ7Ofz+szl9ZvR7ZjQ7JHN68vl9cfk9Mbi9Nbp9rnd8fv8/rTb8ZjP68nj9JbO64/M6+r0+tjr9s3m9a/Z8Ov1+vP4/bjc8ZvR7J7S7dnr9trs+KDT7e72+5zR7YDH6ZTO657R7JPN643L6pXO6+Tx+dPo9oPI6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAA8AAAeUgBJNFEwUTUw6TUgDOARRBDIVNgUuTjVPDk8JF1BSS0obEFEQHQg0RUJMSAIBAi0MH0M5ThYKSQo/Cz2eTkAPSQ9HCwCeTBNIAUhGDAIhHkowDVENMRUYUCpOKZianJ5KBiJRJiwIQTw3ShkRIwcnARM+JE4cREkrKFGdUAMWM0lPdkQpIMWAhAMRXmgo0QQACACBAAA7) 0 0 no-repeat;
  width: 12px; }

.terrasse {
  background: url(data:image/gif;base64,R0lGODlhJgAPAOZDAEm38jWv8HrK9TOu8Mzr+0Cz8fr9/5nX+F2/843S99Dt/PL6/sbo+2vF9GfD9GnE9IDN9lq+80248vj8/m3F9EW28UO18dfv/GPB9HvL9cPn+77l+qze+XbJ9bXi+ojQ9sfp+0a28cHn+uT1/dTu/NXu/LDg+eHz/fv9/2TC9Pn8/0y48uj2/d7y/eDz/bHg+YLO9jaw8MDm+uT0/Vm+8/n9/+f1/ZfW91W88/b8/vX7/r/m+j6z8ZLU94LN9pzY+MXo+6/g+TKu8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEMALAAAAAAmAA8AAAeggEOCg4SFhoeGNQcgiI2OhywUQisyj5aNIgBCQjEHl5+DBj0DmzgkoKAzDptCPguonxshmzxBsJcqCawRF4UMHEHBwsPExUEmLymsHzmGD6zQ0dLTmwUeiA2sAaTU3awSLo0lGkAKuhAEQOrr7O3qBAIBCpY2AAgTt0MLNBUjjjoILJzIJ6hFAQwGGgkQAoTgoB1CYCBC0eGHQ0I3MhwKBAA7) 0 0 no-repeat;
  width: 38px; }

.sons {
  background: url(data:image/gif;base64,R0lGODlhFAAPANUAAJvR7dTp9pzR7f3+//f7/u31++/2+97t+PH4/aXU7svl9efy+fT5/dPo9tbp9vD4/ZnQ7c3m9c/m9dnr98nk9JrQ7er0+un0+uHw+eDu+Nzt+KnW7r3e8t3t+OXx+fv+/5LN67Pa8JXO6/P5/ZbO7Mzl9abV7uby+dDm9dHo9fj7/uv1+uLw+ePw+ZHN66PU7tLo9uDv+fD3/OTx+ez1+8Ti9K7Y8Nfq9pbO6/r9//j8//b6/YrK6v///wAAAAAAACH5BAAAAAAALAAAAAAUAA8AAAatwJ5wKCRQCMTdgMjs7TaQHPEQQDZ7hhdPIO3FLL1FZNdcVHjbXAexk2B6FlRvpjlkAiL0diCjPHoSBT0TJwl6h2lYDVgBPQ8OhohoAF0OCD0BOpgmkpOaPRo0PTdkDZGSAJ8wSg0DOwE2LjgkIIepPS0OPR4TPSwZOwwMOwYbegAfGCk9CAoqBBGfQzohnoILJSM5ChdXPRw8FZ8FOQXc3kI1EGRDKwzoQwfsV0EAOw==) 0 0 no-repeat;
  width: 20px; }

.salon {
  background: url(data:image/gif;base64,R0lGODlhHQAPANUAAJTO65vR7Y3L6p3R7ZPN65rQ7abV7qzX76TU7pfP7YzL6vb6/fH4/bbb8a7Y8K/Z8LHZ8KvX76fV7rTb8Z/S7aLT7q3Y8Oz1+5fP7O31+6PU7qXU7vX6/ZXO64/M6/f7/pbO7LXb8ZHN64vL6pLN65nQ7ZjQ7anW7v///4rK6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAdAA8AAAakQJQQZRGQjkgSwZBMKibDKMqQqlqtgdH16pAOJVvraKANp7rDD2ex2JhT43L4wMhcGA+FqAN4x98BAAIpBydVAgR+ZG8FIlUnhimIinJbAY4pkIckbykBnY2PkQIRkKanDaeqEB6iVSIGCSaztLOytbQgB4mZkSIFncEIfb2vn8Fvw64pIsfIYcrFzMDPYRrEJw0AJhQnCSXg4eLj4BgPFSYAIUEAOw==) 0 0 no-repeat;
  width: 29px; }

.salle-de-bain {
  background: url(data:image/gif;base64,R0lGODlhEAAPANUAAO/2+/P5/dbp9uby+cLh8uDv+fH4/cfj9M3m9dXp9uz1+7Tb8e72+9Ho9cjk9N7t+Pf7/trs9+Hw+fr9/+jz+vb6/ZbO69nr95zR7en0+v3+//X6/er0+sHh8t/u+NDm9Y3L6tLo9tjr9tjq9p/S7eLw+bnd8dvs+JHN6+Xx+anW7t3t+NPo9sbi9Ov1+vj7/qzX7+fy+fT5/bLa8MPh8u31+5rQ7YrK6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQAA8AAAaAQJxwSMStBJJHrFiUXBwTXIE5FBQaHgiuRn2dGI1CQMgtBgYPASAyLAs1gUxIQWER3bhNi2EYDbRtQhUIABMRCTIJRVwuACkKHDgAIkwGCDALBwsqNAQzBDShnQ4DFjenqKmnICU4H6qwNweCprGnKAZDHbanJnckNsHCwRgUQkEAOw==) 0 0 no-repeat;
  width: 16px; }

.portail {
  background: url(data:image/gif;base64,R0lGODlhHwAPAOZUAIDY/4XZ/6jk/7Hn/4ja/3rW/5bf/6Hi/6Li/4TZ/4fa/2vR/4LZ/4LY/4PZ/6fk/5Te/6rl/4ba/47c/53h/3LU/5/h/6nk/4HY/3nW//z+/7Dn/7np/3HT/63m/3vW/+L2/3jV/9fz//f9/33X//r+/9/1/73r/4/c/7/r/7vq//T7//n9/3TU/57h/3PU/3fV/2/T/3zX/5Ld/5ng//j9/5jf/3XV/+/6/6zl/+P2/+f4/9nz/5zg/5vg/3XU//D6/+n4/+76/4zc/6bk/7fp/6/m/7rq/6Tj/7Po/37X/7To/6vl/1PK/7Xo/6Pj/6nl/67m/6Xj/7jp/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFQALAAAAAAfAA8AAAf/gFSCg4QsJidSEwwTDykgJYSRkoM6Fg4vAQc/TTc9BB0BTzuTk0A+CzMbREsqSk0YTlNITBALTyukgyALNAdTRlJJR64ATkVPTEdSKB1BkRojQiIXC0QDSEvAwsTGyFMCTA8LHjw4NRo2FRkMQxQcUdjaw03Fx0zfUEcuEyQfMUgSJAzg8IRIEXjZgs2r500AlCkRHkSZkgGCAgIDpiCQMgWhPG728E2BQmRiAQMXM27sGE8hyIYPSZpEiVEjR48u6XW753BkySknU9pkmXCbzpA9ZQKlqfJmS6MMecb8GbQmAoPwnHzUOQWmz5kSEnhYYuFAkggHBuQ4YMSJjCZKMDYkOfBgCRIpTog8ibAkBAQKMBIEwNAggIMGCRIgDlCgwgfBDRwEYMBgcuQALS4EAgA7) 0 0 no-repeat;
  width: 31px; }

.piscine {
  background: url(data:image/gif;base64,R0lGODlhgAAPAOYAAPv+/8Hh8pLN6+Lw+e72++r0+tzt+Mfj9LPa8K/Z8PP5/b/f8qzX78Xi9Mjk9PH4/ff7/pnQ7ePw+dfq9vD4/cTi9NXp9vX6/cnk9Ov1+q3Y8N3t+KvX78Ph8uDv+fb6/f3+//j7/vr9/7Xb8eby+ZrQ7dLo9rnd8ejz+u31+8Dg8p/S7brd8dvs+OHw+bve8bfc8abV7uDu+KHT7svl9YrK6sLh8qrX7+fy+fj8/97t+PD3/JHN67ze8dbp9r3e8srl9fH4/JfP7b7f8rbb8fT5/ZjQ7dHo9ZbO66/Y8M3m9anW7pvR7afV7o/M69Tp9rHZ8OTx+drs96DT7bjd8d/u+NPo9tnr98/m9djq9uz1++/2++n0+sbi9K7Y8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACAAA8AAAf/gF+Cg4SFhoeIiYqLjI2OjSIpWQ1KGxQgj5mam5ydjhcLRk02C1MlRyKeqqusrYIAFTEfhFElJl8gALq7vL2+v7+uwsIoMVyGEjMKGwEdFQHQ0dLT1NXQKhUFw9uqMkyIMxINPDU1TgLo6err7O0CPEIb3PObHiuICC0EOktIVxIDAgocSLCgQRcSLtBb6MgeogQGBI0oMYuhxYuFJNw7BPELBAQRHnxRQGCLyZMnCQQhibKlSQI7Hmwp6TLllgdBaNZ8+YCCzp0EFPjcmZKCzJ8uYR41ScGHkAsmUyjA9KXjxwgfSLA40KWrV68OhhDB8LVs1wMqqHTgatbrgQ4n/xY4aPsVA4wec+l2xUDkR169Dnq8aKD3bAAYHdwu8EK2iwMWKARZBZljAosCXDJr1lwAC4IMm0NnLuDjhQzMojkP+GECderMGU50cf06wwgatFMX6FKBxGvOLU542JyBAOcREatGvBpiwoFFVRY0QoGhCKMPNCQ0OjChkY3kiyY8oaooRReFiVQknxyheYNFG4Y0InGAAiMFQDw0amChUQApjVhgQgiMFFCBSIkssN5yIDXXxSI6SMcIDg4owMgFQLjQSBf9MRJACwFakcoiWjRgYYLJJRFRDg0gIAIOCTDgxYw01sjADTXmWKMGHGig448cyPhjjkEOmeMNQho5IxADSSrJo49DMgDFMV9YkEEgADs=) 0 0 no-repeat;
  width: 128px; }

.cuisine {
  background: url(data:image/gif;base64,R0lGODlhEQAPANUAAOn0+vr9//H4/Mjk9Nfq9vD4/dbp9sbi9OLw+cnk9PD3/NDm9fX6/ejz+uPw+ev1+u72++r0+t/u+Lze8ez1+8/m9a7Y8PT5/ZnQ7cvl9aDT7fj8//v+//H4/fj7/qPU7pzR7eDu+O/2+6jW7ozL6qnW74fJ6eXx+Z/S7dnr98zl9dHo9Y/M69vs+Njq9pjQ7dPo9qbV7t3t+MXi9OTx+fP5/a3Y8Oby+ff7/pvR7ZHN6+31+4bI6fb6/YrK6v///yH5BAAAAAAALAAAAAARAA8AAAagwN+vsSsaj5DI7geh0R6Pm3QqBQAkDcSkcpiIcL1wD9eRtRQRimMHOHGE8B9DNVDU7oNB4jDr+w8ZCRQ1PQ4vIDmJiosYBmA0MRY2k5SUFiUujyY8nJ2enASPPqOkpaShPTSmq6OoqqymoQw3LDq2t7g6JCk9Aj8bYBd3wxdjHj8FMBULBhIAAgXRAgAhBgsLKyMoAwgKPQHg4L0ICRofQQA7) 0 0 no-repeat;
  width: 17px; }

.cloture {
  background: url(data:image/gif;base64,R0lGODlhGAAPAOZjABeLyIjE4wuFxpDI5Tab0BGIx3q94E+n1q/X7DSaz16v2VKp1qnU6w6HxozG5H2+4Wy23H6/4bDX7BCIx06n1SqVzarV6wyGxsPh8VCo1mWy2x+QyhmNyabT6t/v9+z1+prN5yOSyzmd0c7m82223TOZz43G5MDg8ByOyun0+pTK5nu94Nfr9qzW69ns9maz257P6LHY7QqFxQmExfb7/a7W7C6Xzmi03Ha73/n8/j2f0pXK5kaj1FGo1nW732Sy23C43Uym1c3m88zl85vN6OTx+efz+fv9/iaTzGKx2p3O6Mvl8zCYzg2Gxk2m1eHw+NPp9R6PyofD49Tq9aPR6SeTzLbb7h2Pytjs9imUzcTi8drt9mq13MXi8fz+/uDw+BiMyVmt2AiExf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGMALAAAAAAYAA8AAAf1gGM9KmNjNwaFK0mFOxlHYzVBhQgEOS1iAF8jTQIjLGJiQh8AYjE0SGIgXiJiDwugShGgETCgEFagB0OgCS4CYmBhoBykmBygBSigDVGgAhszmMKg1NXW18DTFSGgIRWgV0ygAAnIBDLZoBYOoA4WoCRauVi8RRPpYh0BoAEdoFwnQDmBAqqEh3vBQEkYAGqABFBAloBa4AEUgQ8F8CmgAIqCAlA6IICygQPUhgcX8GFbaS0hy5egXBrQAEqDgVwmQIkAAaoKlQbAMoBisE9MAAagXnQBxWMLqCxGQF0YECYMBgRVEWCoSmRKVSlPqvpIoSDMj0AAOw==) 0 0 no-repeat;
  width: 24px; }

.chambre {
  background: url(data:image/gif;base64,R0lGODlhJgAPAOYAAOHw+eDv+f3+/5LN67Tb8YXJ6pTO7JHN66jW7qHT7tfr9uby+ZPN64vL6tbp9qzX8PX6/er0+o/M667Y8LLa8J3R7ZnQ7fD4/fv+/9zt+M3m9Y7L6qrW7vb6/ZfP7OPw+YjK6ofJ6uz1+5fP7Y3M68zl9dnr99vs+OXx+fL3+5XO7KDT7bbb8e/2++v1+qTU7rjd8ejz+vf7/uLw+e31/NXp9rLa7/T5/Z3S7bPa8Obz+orK6u31+4nK6o7M66fV7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAA8AAAe/gC8oQISFhoeIiYo+AYqOj46MkJOQJhoSAQIyGBhACzUKCg4ZlI8PAxIlLTwuERcOhjEBALS1tDM6ubq7uREcBhsnhwAChRDFpYk5BpKGCx2FN8jJhxQGBwgsBNsENhfG09SF1gM75uYgBzRAxTwiPPDx8vP0KQ8q5efmDTgJKwkeSPgYSLCgwYM+GljIp29HgYcFQvSYSLGixYsTdyysgOCHx48gQ4ocCRLBgRHNxCWbwCClSkosK3x4mQxGgkAAOw==) 0 0 no-repeat;
  width: 38px; }

.barriere-de-piscine {
  background: url(data:image/gif;base64,R0lGODlheQAPALMAAODv+ajW75nQ7efy+e72+9nr973e8rbb8dLo9qHT7vb6/afW7sTi9P///wAAAAAAACH5BAAAAAAALAAAAAB5AA8AAAT0cMlJq7046827/1IjjmRpisupqunqju3rxi4B3GYozzvfsz/gi8G4FQwIki5YojFRz2ZUORyUEAWY87lldoPfX1hkOB20JgJxzW4TBe424DXe1WV1xkmP2ioON4GCgwAJhIMEdFMwi1AufCWQSySQeI0Nd4qNeXtoJpWai5k+okOdfXtxbQFvqgysrmtwsa+xs7CxuGyza7pxIpJdRKYNASugKsbEycAyyMWRj82on8+UIsqnL9nHLsrW1ybcDeDk05jC5ebQKurYzt7n3eLR88GptLC8br6q+6r9dhEJuCrOP4Jrzi2w0ojhIodTIEaR+GRABAA7) 0 0 no-repeat;
  width: 121px; }

.balcon {
  background: url(data:image/gif;base64,R0lGODlhCwAPAOZLANPu/Lrk+tTu/Lfj+tXu/Kjd+Z/Z+F2/80658sTn+7Lh+bXi+rjj+trw/KXb+Njw/Knd+czr+7Hg+ZzY+Kfc+ard+eHz/dDs/MHn+tbv/IzS963f+d7y/X7M9pPU93vL9XbJ9aPa+Pj8/ur3/ZjW96Ha+I7T93nK9eX1/U+58qPb+GLB9KLa+OT0/cDm+rDg+VW882rE9H3M9Y/T97/m+k248pnX+Kve+bfi+pLU94LO9rPh+Y3S97nj+rzl+nXI9cTo+93y/WnE9LTh+vX7/rbi+uL0/aTb+Mjp+1G68snq+////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEsALAAAAAALAA8AAAePgEsWBkVFMxJFBQlLSwJKjCEiSy0LjASPS0dES0YDlpianJ5Ll4yhnYwZoJtGDIwPF4wVjCM9SwsHHgEBHTsBFTAsJiWEJCs5LxAaQxRIQCg0IDgcADdBDgkYFj4/Qw0XFA8OSEMAEjEQES4FDQUTKgw2BhMKCjoAMidIAhvkEQIfeAipkSQJgiQpCiI4EAgAOw==) 0 0 no-repeat;
  width: 11px; }

.fenetre {
  background: url(data:image/gif;base64,R0lGODlhGwAPAOZaAJ/Z+DKu8H7M9qDa+IHN9pjW933M9YLO9oDN9njK9Z3Y+Knd+YnQ9nPI9YXP9ojQ9nzL9aHa+FS78p7Z+JzY+JvY+JfW94bP9nTI9ZDT93LH9UC08ave+YTO9k248lm+83/M9o7S912/89zx/GnE9Fm986Pa+HXI9Um38nfJ9VK78mXC9JbV95HT90S18fz+/63f+WrE9F/A8/n8/6jd+YvR90a28fL6/pbW9zyy8WzF9O74/qTb+M3r+5LU9/H5/kK08Tmx8U658kO18XrL9T6z8Y7T94LN9uT1/aPb+Fq+84PO9lW88z2y8VG68qbc+Fi986rd+ZTV93bJ9fr9//P6/o/T95vX+JnX+JrX+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFoALAAAAAAbAA8AAAf/gA0Cg0QiEDwDiRFXKxMRiQNJGjIQgxBTRwAUClgqHFqgoFUEVKGgVh8VCpsGCFdYWQVAJqZao6WmDihXWbAGBBVZr00Rtbe1BzYUvFcGBwAKE1kSC8YHuKGoFBPRAhgXDhcHTlG1OycztRkSHQ4OHQ0bAfMBGzC1I0M9L6ZSOfQBPMSYQlCDh0+mRhQx8cNUCyEYCGLQsSQCAAAVmFQzhUTEjVpGlFy8CMIVLBbUrGE7VaJAryytXmVBuTHUMVNWWr6MCQuHChrGSNUKAQWWLwFYLBSwEGRA0JVaELi4srQAhBMMHjC4sOGJMRBQH6BgkPWBhgYpEiSYQiKBDytwETPUWBEiA1wrLRqQmKJ2SopAADs=) 0 0 no-repeat;
  width: 27px; }

.maison-renovation {
  background: url(data:image/gif;base64,R0lGODlhDAAPAOYAAODu+KLT7prQ7YLH6ff7/pPN6/v+/53R7ev1+vX6/ff8/+Lw+Z/S7eDv+aDT7ZLN6+z1+4vL6q/Z8Lbb8YfJ6u31+8Dg86zX8KjW7rXc8ez1/Pj7/u73/c/n9pnQ7YHH6arX78Li9IbI6drs+KnW77nd8aPU7pjQ7avX8LLa8N3t+OXx+YXJ6uv1/H/G6ZXO7Ojz+uPw+ebz+rze8fP5/ZfP7bPa8P3+/+Hw+YjK6q7Z8ITI6fj8//r9/7fc8YnK6oPI6brd8YrK6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMAA8AAAeQgEOCgjAqg4dDPSEsAzo0iDEvAz9COxEdN0MbPkAUQp9CPwMMGg0uQDtAOT9ArR9BCwU+Nj41DxMTPh4zAAFDCkMXDIMpQQAOPBw8IAeDEsYOCS0JJAc91zpBOBEFDwU/AQTi2ThCOec7Js7aoEIivoLk7TsYBvYZJQ2gPz8jPAo8ZFhYIaDgCRQIICSssCAQADs=) 0 0 no-repeat;
  width: 12px; }

.creditImpot {
  background: url(data:image/gif;base64,R0lGODlhEQAPAOZZACKg4h6e4f3+/xKZ4Bec4Bic4Bmc4P7//xqd4CGg4rPf9bPe9a/d9cbn+MXm+L3j9tPs+tnv+9jv+vX7/ojN8B+f4fj8/r7k9/T7/sno+JvU8oTK8K3d9rfg9ZXS8aTY88Dk97De9Ryd4Rye4fH5/sPl91266vD5/YrN8Cei47Tf9dDr+ev3/XbG7iOg4qja9Kna9K7c9Z3U8hab4N3w+9Ls+jyr5obM8Uyy6Eix56rb9aba9ZDP8PL6/tPs+ZXR8X7I7p3W87Xf9RWa4Mrp+Bud4Ljh9/L5/rLe9S+m5M3q+ZzU8hqd4c7q+Sqk42rA7J/W8xWb4MDl+Beb4Lvi9hud4SOh4v///ySh4v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFkALAAAAAARAA8AAAeegFmCg0oxPzAfg4qLC0ccJC+Lg01IKkIMQDdPGh0LCjSDJRJXpKWmVyA+gjINVK6vsA8OS4IXA1W4ubpVAwqCPARWwsPEVgUoWQI5AVjNzs9YATgCLAAu0NgAKSdGBtjfTDUeBd/YARRSQ1blzwZBBy1RIgDr0FYJMzYWWQdEJk4JpiAoMgIBgQpJNmBQJGAChBUhdkDRkSFCjyuCAgEAOw==) 0 0 no-repeat;
  width: 17px; }

.baie-coullissante {
  background: url(data:image/gif;base64,R0lGODlhFgAPAOZIAIDN9p/Z+M/s+8nq+4HN9s3r+6Xb+H7M9vP6/u/5/qPb+IbP9vH6/qPa+Mjp+57Z+Kve+XfJ9YPO9qDa+KTb+I7T9+34/nrK9crq+2nE9K/g+ZfW95zY+Knd+ard+ZvY+Kbc+JLU96jd+aHa+HjK9ej2/WrE9H3M9fj8/rLh+e74/mvF9I7S9/H5/orR9pPU97Hg+d/y/UC08cTo++z3/uf1/djw/PX7/uP0/ZrX+NLt/N7y/brk+pbW97vk+v3+//z+/93y/fL6/onQ9rTh+qfc+ev3/ozS9////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEgALAAAAAAWAA8AAAfFgAo9AQ8BAQcHAAAnEYoEABEvhAEhCzVAmD8EOAkJAjkJDC0oHzM/QD8aRzRIrUguN60xIkgMJhsSAq5ER0auSENCrUFFSAgrDUcFu72/wcPFrhAOzL6uz0jErj8ky6281q3Y2q0/GbrfzdfC2dFIPxfeSODO7OStIAPV9dC/CvrpwgGz5w7Jv33r+v3gUaIBBoTiELTaUcyCDAIH0M1bIFCCCkw2JmDSgWAEtVYwPKTwwdJHhQkUDHCoYIAChCIsOrQ0EAgAOw==) 0 0 no-repeat;
  width: 22px; }

.tva55 {
  background: url(data:image/gif;base64,R0lGODlhDwAPAPcAABGW3BmZ3RSX3G6/6hOX3MXm94LI7EGr42G56Eeu5Gy+6U2x5Wy/6lCy5RWY3Kva8xyb3RCV25zU8Sui4Nnu+pnS8Fe15haY3BeZ3SOe3pDO7z6q4l645yyi4Fm25qfY8hqa3T+q43TC69Ps+QqT27/j9lGy5RmZ3BiZ3Wq96WC56JvU8SWe3tLs+S6j4M7p+IXK7img3zen4T6q4zSl4ZLP7zio4pDP7xeY3Nvv+iaf3w6V21S05ma76E2w5WO76A6U24/O7zyp4oLI7dft+Umv5Mvo+PL5/cfm9xma3eXz/F6557bf9R6c3iGd3qHW8iCd3mi96Wm96T2q4kqv5KbY883p+F646Cuh33XC6snn9ymh33HB6pPP7xua3TGk4Vi25wqT2gOQ2hub3Sig367c9HjE61m251+56LLd9IPI7Vi15obK7cPl96DW8pHP73vF6waR2sbm97ff9ZbR8Bya3X3F6yui3+r2/YDG7IDH7MDk93jD60Os4wuT21+5537G6w+V2xCW23LB6t3x+ovN7xKX3B+c3pfR8On2/BeZ3MHk9oPI7J/U8ZvT8RWX3IHH7P7//7zi9XfD63/H7E+x5R2b3U+y5UCr4////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAj4ADOVoLIBk8GDmDYUmZOpRRggAAg4uHBIQJIAAAJEKACIB50bMEScETCgUp8gXx6lgJNAEh4GiLSMUWLCUaZBga4wEqNgT5wDhKSMmFBgBRNBCAyQyFIAQ502FDQkOLIoUQwOSrmUwEBATaQQNT6QoaDCgwECMhpkaNLBwp0DBwAkoLFEz4kHFUIY8pBGBIMnYNDsQJCHhZEuWPyYkbPmjYQyhRpwgATCxgs+mFxEITJlUpUHbhTY6VCh0QAJCD5QimBhgYYhf9gImABCyAwoWwI40QEhA44BOS44sBQAhSUvlixBsKQIwIhMVnosuES9+iUfP5BkCggAOw==) 0 0 no-repeat;
  width: 15px; }

.alu {
  background: url(data:image/gif;base64,R0lGODlhEgAPAOZsAGXC9LTh+tLt/Pv9/8Dm+rrk+rDg+ZLU9/r9//n8/1W88/D5/o3S9+v3/qPa+O34/sbo+7bi+km38sTn+6fc+fb8/vz+/6ze+U258jKu8Mjp+4fQ9nLH9a/g+V2/87jj+pvY+Ey48szr+7Hg+Tqx8YDN9rvk+vL6/uz3/nDG9dDs/IHN9vH6/p/Z+MLn+7fj+lK78rnj+ka28cHn+pfW963f+fT7/lq+84rR9ku48onQ9ly/8+P0/and+e74/pnX+FS78lC68qTb+IbP9vn9/6bc+HTI9b/m+s/s+67f+d3y/Va889rw/GfD9JTV96rd+WPB9Mrq+0+58k658qXb+G7G9OT1/ff8/r7l+jyy8fj8/sfp+1m+8+f1/XbJ9ZvX+KHa+Oj2/ZHT9/3+/9jv/EC08eb1/a/f+UK08Z7Z+Fi983HH9f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAASAA8AAAfGgGyCgg9UawAAKxBjg42CFGgAQgQfDCEeSo6COjJIjggHWQKOHRJmmoIOGAuDNkFYgyoFjik/BThsATdsXUdXEBQPFgsCE1FLQDVsHwZsYU9OGhcgLCYHOzkZCgmNZ0kbBNMnAbMEAD2CMS0+BxEMLgEjRUMzgkQDbAhqGSFeIglaKlgggwIBGxFQ8EXAIAWMGB6o2HDYIKiKgQ4KKkQ0IKGBoAbcSkxhoskBiS2ovpQxEkDDhDQKYIyKaIVGEy4eOLzA1ygQADs=) 0 0 no-repeat;
  width: 18px; }

.couleurs {
  background: url(data:image/gif;base64,R0lGODlhCgAPAOZcAB6Z2Tyn3haV2K3a8BiW2J/T7sXl9WG35Pb6/BWV2Lzh9Nfs+Lrg9HfB6KzZ8fj8/qvZ8RuY2ReW2AWO1RyY2We65RGT17zg887o9hqX2W295tnt+cvo9sTk9ePy+n7E6fT5+5jQ7YnK6ojI6vz9/WK35TGi3Mjm9czo947L66TV7g+T133D6Sme22m75gCL1RiX2WK35Njt+Cuf3I/M63nB6PX7/U+v4fr8/Pf7/HbB59zv+XC+5+f0+QiP1lGw4rHb8nW/5yCa2fr9/XrC6AWO1iGa2ma65dXs+BKU1+z3+6nX8KHU7i6g3Fiz4/T6/RSU2KXW77bd8r7h9Nru+NDq9z6o3m+958Lj9Wi65bPd8vL5/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFwALAAAAAAKAA8AAAeGgFwGDlqFWg4GXAwKD1yOXA8KDBCPlVwQVZaPHEg2W5+gT1MDIAgIOTgkQz0fDRgnUks0OlENPCgFIUQlJhNORkAbTAUjLgFJBy0dCyopP1cBEjNCWAsDQS81AQQwAFgyIjE+LFYEEd47KxQCN00Z51hURQkCFlACCRIXSgcVWf9ZjmjwEAgAOw==) 0 0 no-repeat;
  width: 10px; }

.thermo {
  background: url(data:image/gif;base64,R0lGODlhCgAPANUAAI7M6/f7/u31+/j8//b6/fT5/Y3M6/D3/O/2+8jk9Ojz+tPo9qHT7tvs+Mvl9dzt+J/S7abV7onK6pXP7IzL65jQ7ZrQ7djr9qnW7vr9/6zX78Hh8rXb8ZXO65nQ7dTp9szl9d/u+PH4/ev1+ufy+fv+/4rK6pfP7cnk9PP5/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAA8AAAZYQJVwiAggVBnSQTUQfDaKUkg1KqkUHZOD8FClAk0Oo0EAQSIFVeEgCBASkklKZR1YUZTTfChEAfR8fQaAgX6EfCgGFXuIf4xDGCYmF4EqFpIJlQseGiKVQQA7) 0 0 no-repeat;
  width: 10px; }

.extension {
  background: url(data:image/gif;base64,R0lGODlhEgAPANUAAPT5/abV7vb6/c/m9c3m9fv+/8vl9bnd8czl9eLw+afW7qfV7tvs+Lve8d/u+KPU7r7f8ufy+aXU7u72+7Pa8Ojz+vf7/pfP7fr9/6jW7ur0+uDv+ZHN67ze8cXi9Lbb8crl9anW7p/S7en0+v3+/4/M67/f8rTb8aDT7bXb8fX6/brd8avX75bO7P///4rK6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAASAA8AAAZzQJdwSHSBIIXJqMgUfF4vFuXAJFZE0Gyq6iINONnwCtBUhMOlxDCxEXbO2YvAhfG8DMIVHNpSRR5QBHl7L30AKIGDe30uAVADinCMjncOGnqLKo2PAAUNhJOJLpiSmhJQCEIHoGQmGQoMQggLLLW2IScWQQA7) 0 0 no-repeat;
  width: 18px; }

.varanda {
  background: url(data:image/gif;base64,R0lGODlhEgAPANUAALnd8a7Y8MDg8tbp9rTb8fr9/73e8r7f8v3+/9Lo9sbi9KrX79jq9rPa8LXb8cTi9NHo9efy+bze8c/m9ez1++72++Lw+ff7/vT5/d3t+Nzt+LHZ8KnW7s3m9eTx+cXi9Nnr9+Xx+cjk9Ov1+vP5/drs96bV7sLh8rjc8a/Z8KvX77fc8fH4/dvs+Lrd8dfq9sHh8un0+uPw+bbb8bve8dDm9fj7/vb6/d/u+Pv+/9Tp9tPo9uby+b/f8ujz+v///yH5BAAAAAAALAAAAAASAA8AAAawwN8PcZpxZqlZIzBbrBwVoVDRIUEKmguLkStZeASMEAL7DaIZoQ7xm/xah98r4At9YhGRL/YAxRIPIwYKKAQCCw49Bio9PTMEPQIBBgcmAxE/CRRCA0IUMUIWPwUSOjI/NT4/OTtCPjxCODY3NKaoqqyusD+ytLapq60/r7GztafAucO7vce3wbrFvsi4wsS8xr/V0di0CR5toAjCMcwFFwAMMwIbAI0NjQDujgcSLkEAOw==) 0 0 no-repeat;
  width: 18px; }

.lumiere {
  background: url(data:image/gif;base64,R0lGODlhDwAPANUAANPo9tnr9+72+9zt+Pf7/v3+/+Hw+eby+cDg8t7t+N/u+PH4/arX79jq9pfP7ODv+efy+fb6/b7f8vX6/bfc8aDT7dbp9qPU7tLo9tfq9tjr9p/S7drs9+jz+uDu+MHh8rbb8ZLN6+Xx+ez1++/2+5HN6+n0+vT5/dvs+Pr9//v+/4rK6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAZwQJZwmFIMj0hWCpUUqh4p4XIYSRwhFpVyICQABMgO6gDaSEYZUhOwaq9KoiaL4W5/jgnUIOCory4KKCgeKoVzfggshVpDAXUhJk0LDQYUFQgHDQRICxgTW0ICAJtCBQEnUkyhGkeMShxHKQVNKgZNQQA7) 0 0 no-repeat;
  width: 15px; }

.ecoPret {
  background: url(data:image/gif;base64,R0lGODlhEAAPAPeGABma3zKl4k+y59nu+pHP8Bub3wyU3Tqp5IjL7yGd4Fi26Euw5vz+/1W16Lng9bff9ReZ3iCd4BaZ3nXD7Dan42G66ef1/N3x+9zw+tXt+drv+snn9y6j4Rqa367d9TSm4xyb3+f0/J3U8my/67Hd9J/V8bjg9Y7O8Fy46Sui4fH5/Uev5jyp5IrM79vv+mC56V646H/H7ej1/Bia32a86d7x+i2j4u33/D6r5GS76ly36CSf4HbD63vG7u/4/WK76hGX3h6c3x2c3ymh4S+k4j+r5Krb9Gq96nzG7X3H7XXD7eHy+/j8/uDy+3fE7Tio4xqb34PK777i9iyi4Vq36LPe9ECs5Eyx5ovN8Ge966na9Pv9/uv2/Lnh9cLk9x+c4L3j97rh9U6x5gWR3BSY3s7q+JjS8cvp+FS053LB63fE7HDB7FW15/b7/kGr5F246Sqh4ff8/rrh9kGs5JXS8mS86mm+60mw5sro+C6k4kyx56jZ81u46W/A60iv5jup5Cih4Ve26Kzc9USt5SKe4P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAQAA8AAAjeAA0JHMigxQQVAxMmlFGBEKEFGRQm3FDEoUMiVSQa2gPHosUdZuIM9HEkQQEQHSIAKAAASgExNQyVsaJHSQMBb4Zk4fMDRR07H7rokOBE0Ag1WHp4IADGyJokABbckDPHzx0FCvIcsCFAwIEnIkIYWgLADR4LFwiQmYCgAQUIUgRqSNHEwqAShSq8oKOFwJUHAgfAKHRiDI5CJAwEYoNgBWBDA2gUimLgT6EwMxIIiRDEQWAWW7wA6VMohgSPJgS6gICEAYY2ZwB98ejZEJM0U9DwyEGBQ4DfAahwMRQQADs=) 0 0 no-repeat;
  width: 16px; }

.apportsSolaires {
  background: url(data:image/gif;base64,R0lGODlhEAAPAOZhAMLm+dLs+uj1/B2f5SOi5eLz/LHe9sbn+PD5/R6g5c3q+cHl+OHy/PX7/tjv+le57PP6/rzi9+z3/dzw++b0/N7x+/v9/+f1/Nfu+imk5hyf5cXn+Rue5TWq6MXm+Pn8/ur2/XvI8MDk+FS37Lji+O/4/XbF8B6f5bLe9sno+azc9RWd5P3+/8rp+Rac5M7q+anb9SKi5SWi5mjA7rbg9sjo+Z7W9R+h5ZrU87Lf9iaj5oHK8TCo55bU8y2m5/T6/sfn+Va369rw+1u77MTm+On2/OT0/Pz+/6ja9ff7/h+g5ZnU87Xg9sLm+FG26/H5/eb1/YzP8j2t6avc9fb7/qbZ9dju+8Ll+Lzj+X/J8GG87Z7W9Fi46x2g5SKh5Sik5v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGEALAAAAAAQAA8AAAezgGGCg2EFYREQBj+EhB9hBgseE1sSTIyCDVMTVxAgJTkvDgiELAgFVhRIMAcNREuMAg8PNQpUFgEpFxgRgmAUIwkaHU1ggjQXCwFhYC08A18ZMUo9xSgCQA5HUTcEGV/fOhxaQgpPFRIbUgTf7F8yPjZGRTgBYABd7d8nJgwBKkkCwtzL9yVBlioYRFQQNDBflx0MDhBq2G5ACAuMsKzwwrGjixnFCEEZEoSLSZNOSIQUFAgAOw==) 0 0 no-repeat;
  width: 16px; }

.porte {
  background: url(data:image/gif;base64,R0lGODlhCAAPANUAAITI6aDT7Y/M69fq9tbq9uXx+ZbO7MXi8+/4/bbc8dPo9pHN64jK6rrd8Z3R7dXp9oPI6afW7rve8bze8YfJ6YfJ6o7M67nc8bXb8bjd8YbI6dHn9c/m9ZjQ7dbp9uTx+ZPN683m9f///4rK6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAIAA8AAAZIwMtmI0lsOAeOSDQILQtOkSf6iU6X1eVVlJVSlcxoIUN4NDAExUEAAFAqEAsINKozBIgJvV6POPZ8GguAfHN8hQEGHYsdBgFBADs=) 0 0 no-repeat;
  width: 8px; }

.economiesEnergie {
  background: url(data:image/gif;base64,R0lGODlhDwAPAOZZAOz3/f3+/+v3/YvQ9LDf+JfV9azd997y/Pv9//D5/vj8/vb7/ub1/ef1/abb96fb9+X0/d/y/Pr9//n9/rzk+dfv+4rQ9Mjp+vz+/47R9a/f+HvM9rfi+K3e+Lji+dDs+8Ln+1a78P7+/5jV9oHM9JXU9bnj+dPv/fn9/+P0/Oj2/b/l+dnw/J7Y9qPa94zQ9Nrw/FW68LPg+Mzr+uj3/vX7/rLg+Mrq+uDy/Kvd93zK8+34/en2/e/4/m3I9uLz/Mfo+uT0/Sqo64HM84zR9PT7/pbV9a7e+K/h+bXh+MPn+jeu7IbO9Lvk+dPt+7Th+JLT9ZrW9rrl+6Ta97Hf+Cup697x/GTA8S+r7P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFkALAAAAAAPAA8AAAexgFmCgyhSGIOIiSc+NImDHQ1ZEkgbICJZASYKgxU6AA5VS0JNNS8yghAOABFBI1ivNgIzWUo/WRdEB1lGr1gaWQIWDwkRDD0IWQW9BFkTCVkLHi1UgsqvzFkGJQaCVgvJy1kKkVlAAw+HUL3cCFEWTkXNObcxVyEsAU9ZAJEHQzc4GAxKwYADk2dZeOxAQEJFEhgUDgzIUgECohUUAgwAkCGLiw+OJAA7kmWKggDfBAUCADs=) 0 0 no-repeat;
  width: 15px; }

.qualite {
  background: url(data:image/gif;base64,R0lGODlhDwAPAOZZAOz3/f3+/+v3/YvQ9LDf+JfV9azd997y/Pv9//D5/vj8/vb7/ub1/ef1/abb96fb9+X0/d/y/Pr9//n9/rzk+dfv+4rQ9Mjp+vz+/47R9a/f+HvM9rfi+K3e+Lji+dDs+8Ln+1a78P7+/5jV9oHM9JXU9bnj+dPv/fn9/+P0/Oj2/b/l+dnw/J7Y9qPa94zQ9Nrw/FW68LPg+Mzr+uj3/vX7/rLg+Mrq+uDy/Kvd93zK8+34/en2/e/4/m3I9uLz/Mfo+uT0/Sqo64HM84zR9PT7/pbV9a7e+K/h+bXh+MPn+jeu7IbO9Lvk+dPt+7Th+JLT9ZrW9rrl+6Ta97Hf+Cup697x/GTA8S+r7P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFkALAAAAAAPAA8AAAexgFmCgyhSGIOIiSc+NImDHQ1ZEkgbICJZASYKgxU6AA5VS0JNNS8yghAOABFBI1ivNgIzWUo/WRdEB1lGr1gaWQIWDwkRDD0IWQW9BFkTCVkLHi1UgsqvzFkGJQaCVgvJy1kKkVlAAw+HUL3cCFEWTkXNObcxVyEsAU9ZAJEHQzc4GAxKwYADk2dZeOxAQEJFEhgUDgzIUgECohUUAgwAkCGLiw+OJAA7kmWKggDfBAUCADs=) 0 0 no-repeat;
  width: 15px; }

.salle-a-manger {
  background: url(data:image/gif;base64,R0lGODlhFAAPAOYAAMnk9Mrl9azX7/X6/c/m9afV7sLh8v3+/6bV7vf7/pHN6+Du+Nvs+O72+9Lo9qTU7ufy+c3m9czl9bLa8Pv+//j8/7fc8cHh8uPw+cDg8vj7/sjk9Oby+ZvR7ajW7qXU7r3e8vH4/avX78vl9cTi9Nzt+OTx+YvL6o7L6qLT7ujz+tfq9tHo9dnr97jd8e/2+5TO6/b6/er0+uHw+ev1+vH4/JzR7b/f8tTp9sXi9Lrd8bPa8JnQ7ZrQ7dbp9vD3/Lze8ZjQ7e31+9Po9vr9/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA8AAAezgBxFg4SFhoQLLYeLhkMEjJBFGySRjDc6hBQOAJwSEpwADhSDBxYThQQZFwYFIgYXGSyERAIeFRUJRIURK4VEvyEfHQwQECY/hAFDhDIzCwsRNjAK1CiCg8qEJSc8PUEdDzQNQg8YycuDPgIaGjUIBQeDLo/Y6EUGOYMx77pFBCDnCO1gMGgAv0EYTtUjJaBBQQQP+g0QkGDQBgeDGgiIV2RACgv97r0YhINgERUjCCUAEggAOw==) 0 0 no-repeat;
  width: 20px; }

.maison-neuve {
  background: url(data:image/gif;base64,R0lGODlhGQAPAOYAAPX6/ez1+9bp9oPI6fT5/YnK6vH4/arX77bb8eDv+Z/S7cHh8tjr9u72+47L6o/M69zt+N/v+fP5/b7f8qHT7sTi9On0+qXU7tDn9ZnQ7anW7pzR7ez1/Lze8afW7qLT7tjr+OPw+ZrQ7dPo9pLN66zY75PN68Ph8vH4/PL4/Ov1+rXb8bjd8brd8fD3+6fV7pvR7fj8/+v1/I3L6tnr96/Z8IzL6tjq9tXp9qTU7t3t+Ofy+dvs+JbO65HN67/f8rve8ff7/vD4/fr9/+by+f3+/4jK6oTI6Z3R7YfJ6sDg8orK6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAZAA8AAAfOgEyCg4ISOicePTk/PCiEj4JFDTQTFz5LmJlLDx8dNw2EOxgtFA6ap6gOFEAjFhArqLGyLyFMDLK4mguCDAVJv8DBSQWYvr9GS7u2JgpIGzBI0SLRSA8FBSTNChnJggJKhUJMRUUq5EwaRwMI40wRRuBM34IEBoMBgwfq7IIJ8N7x6t3Lt6/du3jzmAgUhE+QviM1UgRwgeOfvID2GBJcN8gfQowDHRbsZzHhQiYNmejjSDIeiAlFAHCQAaAmkZpBSsywwWIIgBgQClRgEggAOw==) 0 0 no-repeat;
  width: 25px; }

.environnement {
  background: url(data:image/gif;base64,R0lGODlhDgAPAOYAAI7L6pPN65fP7e31+6DT7ZLN66PU7pnQ7YzL6o3L6pTO68fj9JbO6+Xx+Z7S7f3+/5vR7dfq9pjQ7cHh8qvX7/T5/crl9Y7M65/S7ZDM6sXi9Njr9qLT7uLw+c/m9a/Y8Lnd8c3m9eTx+cTi9L/f8t7t+KHT7s/n9ZfP7KXU7rrd8Y3M65vR7JXO68bi9Mzl9dDm9dzt+L/g8tTp9p3R7fH4/afW7pXP7Pf7/vX6/eby+ZXO7KbV7ofJ6qjW7u72+4/M64nK6pHN64jK6ovL6orK6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA8AAAeogEaCg4MuL4SIghUsAieCCxMWMT+DM0IHRDpGNgREQUIUEUYgCQ4APg8yAQYrRAlFFARCHK8NJUMABgxAQURFQxAKCBY4Ep88KEMBQcAHRSRGGkRACA4HBUUXAgJCI0YVDEFFRBgmyhkCGRuCEUUIAQASBEBARC05gxpF4kM3KQU9FiCCoaCAAiE7DAAZkGjABAwAhlyg4SGRoAcDRHRo8CGERUQ1VAQCADs=) 0 0 no-repeat;
  width: 14px; }

.sq-icon1, .sq-fenetres-coulissants, .sq-aluminium, .sq-balcons, .sq-cahier-technique, .sq-couleurs, .sq-droit-obligations, .sq-environnement, .sq-garantie, .sq-performances, .sq-portes, .sq-technal-luxe, .sq-tva55, .sq-verandas {
  display: inline-block;
  width: 19px;
  height: 19px; }

.sq-fenetres-coulissants {
  background: #c2272d; }

.sq-balcons {
  background: #55ba8e; }

.sq-cahier-technique {
  background: #b1afd4; }

.sq-couleurs {
  background: #a044e7; }

.sq-droit-obligations {
  background: #03144c; }

.sq-environnement {
  background: #3a8b02; }

.sq-garantie {
  background: #00659d; }

.sq-performances {
  background: #f60400; }

.sq-portes {
  background: #dcd07e; }

.sq-technal-luxe {
  background: #c99617; }

.sq-tva55 {
  background: #c50251; }

.sq-verandas {
  background: #fbdf23; }

.sq-icon1 {
  background: url(data:image/gif;base64,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) 0 0 no-repeat; }

.sq-aluminium {
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1RDM2NUY5Q0YxQTExRTE4MjYwRDY4OTNERjA0RTM1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1RDM2NUY4Q0YxQTExRTE4MjYwRDY4OTNERjA0RTM1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFOEY1QUU4Q0YxNjExRTE5NTQ2RTIxODE3NjM1MUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFOEY1QUU5Q0YxNjExRTE5NTQ2RTIxODE3NjM1MUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAARVQAAEX0AABHFAAASEf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAEwATAwERAAIRAQMRAf/EAJEAAQEBAQAAAAAAAAAAAAAAAAYEBQcBAQEAAAAAAAAAAAAAAAAAAAEAEAACAgMBAQAAAAAAAAAAAAAAAhIEMAEDMRMRAAICAwEAAAAAAAAAAAAAAAAREIEBQUKCEgEAAAAAAAAAAAAAAAAAAAAwEwACAgAFAwUAAAAAAAAAAAABEQAhEDAxQVFhcbEg8JGhwf/aAAwDAQACEQMRAAAB6emoxskjIiBzNFMwR//aAAgBAQABBQKvX+p2owWGyj2VC1aRknoQfw//2gAIAQIAAQUCw//aAAgBAwABBQLD/9oACAECAgY/Ah//2gAIAQMCBj8CH//aAAgBAQEGPwIZaMOPZujuP//aAAgBAQMBPyEhipSAp7TedIIhBaSx930pqk2r5L8w/9oACAECAwE/Icn/2gAIAQMDAT8hyf/aAAwDAQACEQMRAAAQwUm2X//aAAgBAQMBPxA9FgTQhCmmAwRLEg/GfiEQUHl0laJC1Wk2I9s6SZVa9vTmpS5Rx64P/9oACAECAwE/EI8DAF6f/9oACAEDAwE/EMn/2Q==) 0 0 no-repeat; }

.publicgallerypage .wrap {
  margin-top: -23px; }

.pagination {
  font-size: 12px;
  text-align: right;
  margin-bottom: 30px; }
  .pagination li {
    display: inline-block;
    padding: 0 12px; }
  .pagination .next, .pagination .prev, .pagination .go-first, .pagination .go-last {
    width: 12px;
    height: 10px;
    padding: 0;
    margin: 0 10px; }
    @media (max-width: 580px) {
      .pagination .next, .pagination .prev, .pagination .go-first, .pagination .go-last {
        margin: 0 7px; } }
    .pagination .next a, .pagination .prev a, .pagination .go-first a, .pagination .go-last a {
      width: 100%;
      height: 10px;
      display: block; }
  .pagination .next, .pagination .go-last {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjU5NDZDQjExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjU5NDZDQTExMEIxMUU1QjAxNkNFODc1RTVCMUFBQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTE1NTdiNy1hY2MyLWFmNDEtOGFmYy0yZWQyYjlhNGZmZGMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYjgwZjQ5Ny1mZTE2LTExZTQtOTgwMC1hMmEyZTNhYjg4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49rM2HAAAAjUlEQVR42mJkKDpvwsDA0AjEoUD8jQEKmIB4IhB7AfFaIGZDlggH4idA7AHEi4GYGSYBEnQC4tdAHAbE04GYkQWq8zYQuwHxASBOBeIPTAwI8B+JzQiTUAHi3UDMD8RzgLgMJCEDxPuBWBSIVwNxBkg3SGIFVHInEMcA8V+YqwqBeAcQBwHxL5glAAEGAPFyGJBiwVitAAAAAElFTkSuQmCC) 100% 0 no-repeat; }
  .pagination .prev, .pagination .go-first {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJDQzVDQjYzNkIwMTFFNThGOTBEN0VCNkYyQzkxQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJDQzVDQjczNkIwMTFFNThGOTBEN0VCNkYyQzkxQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkNDNUNCNDM2QjAxMUU1OEY5MEQ3RUI2RjJDOTFBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkNDNUNCNTM2QjAxMUU1OEY5MEQ3RUI2RjJDOTFBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlmsWjwAAACHSURBVHjaYmQoOs+ABLiAeDUQ17MgCbIB8Vog9gBiASaoIDMQL4YKPgHicJAEIxBPB+IwIH4NxE4gSZBEJxCnAvFHIHYD4tsgI2A6YOA/jAGSKAPiOUDMD8S7gVgFJgFSlQF1pigQ7wdiGZhz/wJxDBDzAbE7EK9gQjL/FxAHAfEOIC4ECDAAc64WjXQdO5kAAAAASUVORK5CYII=) 0 0 no-repeat; }
  .pagination .go-first, .pagination .go-last {
    background-repeat: repeat; }

.pagination__current {
  color: #a2a3a5;
  font-weight: bold; }

.altered-colors .pagination a {
  color: #9e619f; }
.altered-colors .next, .altered-colors .go-last {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REREM0IxQTAzQjY3MTFFNTgzMkFDRTE2MzUwN0I2NkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REREM0IxQTEzQjY3MTFFNTgzMkFDRTE2MzUwN0I2NkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEREQzQjE5RTNCNjcxMUU1ODMyQUNFMTYzNTA3QjY2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEREQzQjE5RjNCNjcxMUU1ODMyQUNFMTYzNTA3QjY2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PltO1ucAAACgSURBVHjaYpyXON+EgYGhEYhDE+clfGOAAiYgngjEXkC8dn7SAjZkiXAgfgLEHkC8GCjJDJJg/P//PwOQowpkHwViUSCeDcTpIB0MQLNvAyk3IP4IxKlA3MnEgAD/kdiMYAmgUSpAajcQ8wPxHCAuY5Z/pCADZBwGYkkgXg0yGWj0P5COFUAMktwJxDFAwb8w5xYC8Q4gDgIK/oJZAhBgAJX7KTSxts5uAAAAAElFTkSuQmCC) 100% 0 no-repeat; }
.altered-colors .prev, .altered-colors .go-first {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyNkFERjAzQjY3MTFFNTk1MzVBNTEzOTM1NkVDQkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyNkFERjEzQjY3MTFFNTk1MzVBNTEzOTM1NkVDQkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQjI2QURFRTNCNjcxMUU1OTUzNUE1MTM5MzU2RUNCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQjI2QURFRjNCNjcxMUU1OTUzNUE1MTM5MzU2RUNCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoFlO9gAAACXSURBVHjaYvz//z8DDMxPWsAFpFYDcT0LkiAbkFoLxB5ALMAEFWQGUouhgk+AOJxZ/pECI5AxA4jjgPg1ENsnzkt4ANLRCcSpQPwRiN2AgrdBpoAkGBkQAO4SkEQZEM8BYn4g3g20TwUkwQhyLtTy5UAcCrXcEuwqoLl/gVQMEO8EYhkgXsEEMxMo+QtIBQHxDiAuBAgwAHZ7KaImiYamAAAAAElFTkSuQmCC) 0 0 no-repeat; }
.altered-colors .go-first, .altered-colors .go-last {
  background-repeat: repeat; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0); }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
             * Remove all paddings around the image on small screen
             */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

.img-popup, .block-popup {
  position: relative;
  float: left;
  left: 50%; }
  .img-popup img, .block-popup img {
    display: block;
    width: 100%; }
  .img-popup .in-popup, .block-popup .in-popup {
    background: #fff;
    padding: 20px 20px 16px;
    position: relative;
    float: left;
    right: 50%; }
  .img-popup .mfp-close, .block-popup .mfp-close {
    top: 0px;
    right: 50%;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute; }

.in-popup:after {
  content: "";
  display: table;
  clear: both; }

.block-popup {
  max-width: 650px; }
  .block-popup img {
    width: auto;
    max-width: 100%; }
  .block-popup h5 {
    font-weight: bold;
    font-size: 17px; }
  .block-popup__content {
    border: 1px solid #aaa;
    padding: 20px;
    margin: 6px 0;
    overflow: hidden; }
  .block-popup__image {
    float: right;
    width: 20%;
    margin: 0 0 15px 15px; }
    .block-popup__image img {
      width: 100%; }

.popup-navigation {
  padding-top: 18px;
  min-height: 17px;
  overflow: hidden; }
  .popup-navigation__links {
    float: right;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -4px; }
    .popup-navigation__links .note {
      background-size: 14px 17px;
      background-position: 0 4px; }
    .popup-navigation__links .print {
      background-size: 16px 15px;
      background-position: 0 4px; }
    .popup-navigation__links a {
      padding-left: 20px;
      margin: 0 0 0 10px;
      white-space: nowrap; }
  .popup-navigation .image-caption {
    max-width: 275px; }

.selection {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNkYzRDFFMTA5RkYxMUU1OUEyMDk3NDlCQTBDQkQ4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNkYzRDFFMDA5RkYxMUU1OUEyMDk3NDlCQTBDQkQ4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTViODlmOC0yYjRhLTNiNGQtYTc5Mi0wYjhkZDU1YWViNzIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYjgwZjQ5Ny1mZTE2LTExZTQtOTgwMC1hMmEyZTNhYjg4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52YQ1SAAAAUUlEQVR42mI0Njb+z4AJGoC4kYEAYIHSjGgaG6DsRmI0o9uKbgg2UMaEQ6IB6hpcuBaIu5gYyAMtIIJczQwjXXM9ifrqYYmkkYgEgdUAgAADAEoiCz9Ukc3SAAAAAElFTkSuQmCC') 2px 2px no-repeat;
  background-size: 13px 10px;
  padding-left: 20px;
  text-transform: uppercase; }

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative; }

.modal img, .modal-image img {
  width: 100%; }

.white-popup-block form {
  margin: 0 0 30px; }

.publicgallerypage .img-popup, .publicgallerypage .block-popup, .progallerysecondlevelpage .img-popup, .progallerysecondlevelpage .block-popup, .applicationpage .img-popup, .applicationpage .block-popup {
  float: none;
  left: inherit; }
.publicgallerypage .mfp-content, .progallerysecondlevelpage .mfp-content, .applicationpage .mfp-content {
  width: auto;
  max-width: 100%; }
.publicgallerypage .in-popup, .progallerysecondlevelpage .in-popup, .applicationpage .in-popup {
  float: none;
  right: inherit; }
.publicgallerypage .mfp-close, .progallerysecondlevelpage .mfp-close, .applicationpage .mfp-close {
  right: 0; }

.contact-item {
  border-bottom: 1px solid #f8b735;
  font-size: 14px;
  color: #666;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .contact-item:before, .contact-item:after {
    content: "";
    display: table; }
  .contact-item:after {
    clear: both; }
  .contact-item h4 {
    color: #333; }
  .contact-item a {
    text-decoration: underline; }
    .contact-item a:hover {
      text-decoration: none; }

.contact-address, .contacts-details {
  padding-bottom: 15px; }
  .contact-address strong, .contacts-details strong {
    color: #333; }
  @media (min-width: 1025px) {
    .contact-address, .contacts-details {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%; } }

.area-name, .network {
  font-size: 18px;
  padding-bottom: 30px; }
  .area-name h4, .network h4 {
    margin: 0; }

.network {
  color: #a2a3a5;
  float: left; }
  @media (max-width: 580px) {
    .network {
      float: none; } }

@media (min-width: 581px) and (max-width: 1024px) {
  .contact-address {
    width: 48.3871%;
    float: left;
    margin-right: 3.2258%; } }

.contacts-details {
  margin: 0; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .contacts-details {
      width: 48.3871%;
      float: right;
      margin-right: 0; } }

.more-right {
  clear: both;
  text-align: right;
  padding-top: 25px; }

.buttons-list li {
  margin-bottom: 20px; }
.buttons-list a {
  display: inline-block;
  background: #f2bd04;
  padding: 10px 12px;
  color: #333;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 4px;
  min-width: 300px;
  text-align: center; }

.phone-number {
  padding: 0 0 70px; }

.light-block {
  color: #a2a3a5;
  padding: 40px 0 20px; }

.black {
  color: #000; }

.campaigns-block {
  padding-top: 40px; }
  .campaigns-block:before, .campaigns-block:after {
    content: "";
    display: table; }
  .campaigns-block:after {
    clear: both; }

.campaign-item {
  float: left;
  width: 110px;
  color: #666;
  text-align: center;
  margin-right: 40px; }
  .campaign-item__image {
    width: 80px;
    height: 80px;
    display: inline-block;
    padding-bottom: 5px; }
    .campaign-item__image img {
      width: 100%;
      height: 100%; }
  .campaign-item a {
    color: #666;
    text-decoration: none; }
    .campaign-item a:hover {
      text-decoration: underline; }

.contact-logo {
  float: right;
  margin-bottom: 15px; }
  @media (max-width: 580px) {
    .contact-logo {
      float: none; } }

@media (min-width: 1025px) {
  .sep {
    width: 35%;
    display: inline-block;
    margin: 50px 0 40px 9%; } }
@media (min-width: 581px) and (max-width: 1024px) {
  .sep {
    margin: 35px 0 35px 40px; } }

.form-group {
  padding-bottom: 20px;
  color: #7c7c7c; }
  .form-group:before, .form-group:after {
    content: "";
    display: table; }
  .form-group:after {
    clear: both; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .form-group {
      margin: 0 100px 0 40px; } }
  .form-group .form-group {
    margin: 0; }

.form-element-holder {
  padding: 0 0 20px; }
  @media (min-width: 1025px) {
    .form-element-holder {
      display: inline-block; } }

.aligned-label {
  display: block; }
  @media (max-width: 1024px) {
    .aligned-label {
      padding-bottom: 8px; } }
  @media (min-width: 1025px) {
    .aligned-label {
      width: 23.40426%;
      float: left;
      margin-right: 2.12766%;
      text-align: right; } }

.hilight {
  color: #0072cf; }

.hilight + .label-text {
  font-weight: 500; }

@media (min-width: 1025px) {
  .form-column {
    width: 57.44681%;
    float: left;
    margin-right: 2.12766%; } }

.text-input, .textarea-input {
  border: 1px solid #a2a3a5;
  outline: 0;
  padding: 8px 10px;
  width: 100%;
  color: #000; }
  .text-input:focus, .textarea-input:focus {
    border: 1px solid #333; }

.textarea-input {
  padding: 4px 10px 5px; }

.w-small {
  width: 85px; }

.w-middle {
  width: 50%; }
  @media (max-width: 1024px) {
    .w-middle {
      clear: right;
      float: right; } }

.m-label {
  padding: 0 16px;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 1024px) {
    .m-label {
      float: right;
      padding: 0 0 8px;
      margin-top: -30px;
      width: 50%; } }

.form-select {
  outline: 0;
  width: 100%;
  border: 1px solid #a2a3a5;
  padding: 8px 10px; }

.required {
  color: #0072cf; }

.pad {
  padding: 25px 0; }

.form-info {
  color: #7c7c7c;
  margin-bottom: 30px; }

.reg-button, .generic-button {
  background: #0072cf;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
  padding: 9px 40px;
  outline: 0;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .reg-button.right, .generic-button.right {
    margin-left: 15px; }
  .reg-button:hover, .generic-button:hover {
    text-decoration: none; }
  .private-client .reg-button, .private-client .generic-button {
    background: #f2bd04;
    color: #333333; }
  @media (max-width: 580px) {
    .reg-button, .generic-button {
      width: 100%;
      margin-top: 20px; }
      .reg-button.right, .generic-button.right {
        float: none;
        margin-left: 0; } }

.checkbox-input {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 18px;
  height: 18px; }

.checkbox-input + label {
  cursor: pointer;
  font-size: 14px; }

.checkbox-input:not(checked) {
  position: absolute;
  opacity: 0; }

.checkbox-input:not(checked) + label {
  position: relative;
  padding: 0 30px 0 30px;
  display: inline-block; }

.checkbox-input:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #999; }

.checkbox-input:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 18px;
  height: 18px; }

.checkbox-input:checked + label:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODEyREFBNDkxNTBCMTFFNTlFOUFBNjNBN0YyREZGQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODEyREFBNEExNTBCMTFFNTlFOUFBNjNBN0YyREZGQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTJEQUE0NzE1MEIxMUU1OUU5QUE2M0E3RjJERkZBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTJEQUE0ODE1MEIxMUU1OUU5QUE2M0E3RjJERkZBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj3gzVkAAAB+UExURf///wByz/H3/COF1uHu+fD3/OPw+jmS2u/2/PX5/UaZ3Nzs+EKW2zWP2fv9/vP4/erz+9rr+Lza8hqA1Njp+NXo9yiI19Lm99/t+RyB1NTn9x6D1QZ10D6U2zCN2CWG1t7t+Rh/1CGE1SCE1ez0+xV+0zuT2keZ3DyT2jKO2MPy8zoAAABaSURBVHjaTI3XDoAwFEIv7ta9997//4MaU6s8EE5CgOiTtVc/0l0cRJ4gxYRqUJQND/kbJo2IY76dWIu6kB3moLTfhd7miMN3/0SDMZEPS4c1/T0GTi7SJcAACnEDw2E+4x8AAAAASUVORK5CYII=) 2px 5px no-repeat; }

.radio-input {
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0; }

.radio-input + label {
  cursor: pointer;
  font-size: 14px; }

.radio-input:not(checked) {
  position: absolute;
  opacity: 0; }

.radio-input:not(checked) + label {
  position: relative;
  padding: 0 30px 4px 25px;
  display: inline-block;
  line-height: 1.1; }

.radio-input:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  border-radius: 50%;
  background: #FFF; }

.radio-input:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0072cf;
  opacity: 0; }

.radio-input:checked + label:after {
  opacity: 1; }

@media (min-width: 1025px) {
  .forgot-password {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%; } }
@media (min-width: 1025px) {
  .forgot-password .aligned-label {
    width: 40.42553%;
    float: left;
    margin-right: 2.12766%; } }
@media (max-width: 1024px) {
  .forgot-password .aligned-label {
    padding-bottom: 8px; } }
@media (min-width: 1025px) {
  .forgot-password .form-column {
    float: right;
    margin: 0; } }

.catalog-order .content-area {
  width: 100%;
  float: left; }
.catalog-order .form-group {
  margin: 0 0 0 40px; }

@media (min-width: 1025px) {
  .catalog-order-column {
    width: 68%;
    float: left; } }
@media (min-width: 581px) and (max-width: 1024px) {
  .catalog-order-column {
    width: 72%;
    padding-right: 3%;
    float: left; } }

.catalog-banner {
  float: right;
  width: 196px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .catalog-banner {
      width: 25%; }
      .catalog-banner img {
        width: 100%; } }
  @media (max-width: 580px) {
    .catalog-banner {
      float: none;
      width: 100%; } }

.horizontal-elements {
  padding-bottom: 5px;
  vertical-align: top; }
  .horizontal-elements label, .horizontal-elements input {
    display: inline-block !important; }
  .horizontal-elements label {
    padding: 0 38px 4px 25px !important; }

.user-form {
  padding-top: 50px; }
  @media (min-width: 1025px) {
    .user-form .reg-button {
      margin: 10px 0 15px 0; } }
  @media (max-width: 1024px) {
    .user-form .reg-button {
      float: none;
      width: 100%;
      margin-bottom: 30px;
      margin-left: 0; } }

@media (min-width: 1025px) {
  .forgot-password .reg-button {
    margin: 10px 0 15px 0; } }

.request-steps {
  margin-bottom: 40px; }

@media (min-width: 581px) {
  .form-step {
    text-transform: uppercase;
    text-align: center;
    width: 31%;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    border: 2px solid #dfdfdf;
    background: #dfdfdf;
    color: #fff;
    border-right: 0;
    border-left: 0;
    display: inline-block;
    margin-right: 14px;
    padding: 12px 15px;
    line-height: 1.3;
    font-weight: 500; }
  .form-step:after, .form-step:before, .form-step__inner:after, .form-step__inner:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .form-step:after, .form-step__inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #dfdfdf;
    border-width: 20px 0 20px 10px;
    margin-top: -20px; }
  .form-step__inner:after {
    border-left-color: #fff; }
  .form-step:before, .form-step__inner:before {
    border-color: rgba(223, 223, 223, 0);
    border-left-color: #dfdfdf;
    border-width: 23px 0 23px 12px;
    margin-top: -23px; }
  .form-step__inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .form-step__inner:after, .form-step__inner:before {
    left: 0; }
  .form-step:first-child {
    border-left: 2px solid #dfdfdf;
    border-radius: 4px 0 0 4px; }
    .form-step:first-child.current-step {
      border-left: 2px solid #f2bd04; }
    .form-step:first-child .form-step__inner:before, .form-step:first-child .form-step__inner:after {
      border-width: 0; }
  .form-step:last-child {
    border-left: 0;
    border-right: 2px solid #dfdfdf;
    border-radius: 0 4px 4px 0;
    margin-right: 0; }
    .form-step:last-child:before, .form-step:last-child:after {
      border-width: 0; }
  .current-step {
    border: 2px solid #f2bd04;
    border-left: 0;
    border-right: 0;
    color: #fff;
    background: #f2bd04; }
    .current-step:after {
      border-left-color: #f2bd04; }
    .current-step:last-child {
      border-right: 2px solid #f2bd04; }
    .current-step .form-step__inner:before, .current-step:before {
      border-left-color: #f2bd04; } }

@media (max-width: 580px) {
  .request-steps {
    margin: 10px 0 50px; }
  .form-step {
    font-size: 17px;
    text-transform: uppercase;
    color: #ddd;
    margin-bottom: 15px;
    font-weight: 500;
    padding-left: 40px;
    position: relative; }
    .form-step .form-step__inner:before {
      content: "";
      width: 20px;
      height: 20px;
      position: absolute;
      top: 2px;
      left: 0;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUIxNDY1RkMyMEM1MTFFNUExRURCRjFFQzI1Q0VGOUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUIxNDY1RkQyMEM1MTFFNUExRURCRjFFQzI1Q0VGOUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjE0NjVGQTIwQzUxMUU1QTFFREJGMUVDMjVDRUY5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjE0NjVGQjIwQzUxMUU1QTFFREJGMUVDMjVDRUY5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnr+CJQAAAETSURBVHja7NhLD0QwEAdw3RDCAd//8wlHDl5xsJO02Z1VpdOHvXQOTPrwSxzkr6xt26qqsiyLnqplWfq+j+HWdR3AD/CchCv08WfIK49JXgIuy3KaJh88JpMkyfN8GIYvXNc1YLDCIS+T8EDG2A8MBUOueBWJ18SHPZa8DnkOG/P65BVM4qnkPXzLw6wBqQtf8HyKStJgmV/XFUbSNKWSJjDmLT8sr+hPFeAABzjAAQ5wgI9BoGmaoih4jPJXkFvGcRRpYp5nHNg88Zzctg16HhTZvu9yRHXIyySPxgI+TciWvIoUrxrDrvhrUgnb8DrkDUzl9UktWIenkgRYxUNjQJJh1WmG2c87GcY8NMbHFW8BBgDW1oujIeEF/gAAAABJRU5ErkJggg==) 0 0 no-repeat;
      background-size: cover; }
    .form-step:first-child .form-step__inner:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNEMTE0RTQyMEM1MTFFNUFFQzBBQzdGMDQ2RUEyQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNEMTE0RTUyMEM1MTFFNUFFQzBBQzdGMDQ2RUEyQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBM0QxMTRFMjIwQzUxMUU1QUVDMEFDN0YwNDZFQTJBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBM0QxMTRFMzIwQzUxMUU1QUVDMEFDN0YwNDZFQTJBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkbSOcMAAAE2SURBVHja7NfRioQgAAXQkoqigiii//+4XoIiqCgqaO9yW6ZlaFdrnH1Y74NjCh0dE9Tets36yrIsXdeN47iu67H9TmzbdhwnCII4jl3XfbQTQNk0DVRLZ2CnaYqh7DBSVRUmyr4oijzPY/f94OXzPPd9z1n5vl8UBV7+Cdd1jVb8D3meg9Q0XawjpocSc8uyTHBd0aFVRTgxVMABFVQxCq0qAwIQbcGlxbpabwkhoAI7h2N5D0wIqOB2etU3LLOt+akL649iYAMb2MAGNrCBDfyPYIc/ZVmGYZgkiVasbdthGPZTH464eJ6miYd9TTxJXCB4fQKx3xYBa+KfSZSPayrzWv6M/HY/PuY+/zN5Ct/hZchfYFVenpSCZXhVUgE+41G5QCrDzzyjSl6EjzwqF0jmQ4ABAIpULDamAj35AAAAAElFTkSuQmCC) 0 0 no-repeat;
      background-size: cover; }
    .form-step:last-child .form-step__inner:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRENDYwMjAyMEM1MTFFNUFEMzJBNjYyNjM2NjQyNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRENDYwMjEyMEM1MTFFNUFEMzJBNjYyNjM2NjQyNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNEQ0NjAxRTIwQzUxMUU1QUQzMkE2NjI2MzY2NDI3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEQ0NjAxRjIwQzUxMUU1QUQzMkE2NjI2MzY2NDI3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkNx5pQAAAFHSURBVHja7Ndrr0MwGAfw1Z0Qlze+/6cjJEKIezj/rSdbd3a2YXRv+ryo9qn5Ke2iJIoiz/MMwzjxirZt8zxXcIjjGDAHnpIoUVeuqUN5lqTxC7uuW9f1ETxLqqpqWVZRFDfY931gOGNH/pHEBQkhdzACqb34ZyR7jvLnNx/yS8j/4c38cvIVvIpfS76H3/Lo3UAuhV/wtGstuQ5+5LuuQ0bX9bXkFpjlP/xjkU5fCgELWMACFrCABSzgL8D0O22eZz7eNE1nFaEo5++9vu/5wOM4opRlWTJNE7WqqvjAZVmiBCrZtk3bHAYNgsJAJU3THMdBI03TQ+1hGECgAg4omS+RJEnTNDSLwK5kw+bg2WzCey0vgSY2XWEY4uKEzmeUWZbRvuMCQwqCgA6JsAsJTwM2ho573GuBgcHCwWzCe8UTvuZ/BBgAtNwrseLiuM4AAAAASUVORK5CYII=) 0 0 no-repeat;
      background-size: cover; }
  .current-step {
    color: #333; }
    .current-step .form-step__inner:before {
      background: url(../images/elements/arrs5.png) 0 0 no-repeat;
      background-size: cover; }
    .current-step:first-child .form-step__inner:before {
      background: url(../images/elements/arrs4.png) 0 0 no-repeat;
      background-size: cover; }
    .current-step:last-child .form-step__inner:before {
      background: url(../images/elements/arrs6.png) 0 0 no-repeat;
      background-size: cover; } }

.request-form {
  padding: 0 0 40px;
  color: #7c7c7c; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .request-form .form-group {
      margin: 0;
      padding-bottom: 30px; } }

.short-input {
  width: 60px;
  margin: 0 0 0 6px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .short-input {
      margin: 0 0 5px; } }
  @media (max-width: 580px) {
    .short-input {
      margin: 0 20px 5px 0; } }

.small-input {
  width: 170px; }

.narrow {
  float: left;
  margin-top: -9px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .narrow {
      float: none;
      margin-bottom: 20px; } }

.form-heading {
  margin-bottom: 30px;
  font-weight: 500; }

.form-col-1 {
  float: left;
  width: 38%;
  padding-right: 2%; }
  .form-col-1 .row {
    padding-bottom: 15px; }
  @media (max-width: 580px) {
    .form-col-1 {
      width: 100%;
      float: none; } }

.form-col-2 {
  float: left;
  width: 20%; }
  .form-col-2 .narrow {
    float: right; }
  @media (max-width: 580px) {
    .form-col-2 {
      float: none;
      width: 100%; }
      .form-col-2 .narrow {
        float: none; } }

.loc {
  float: left;
  margin-top: -4px;
  max-width: 176px; }
  .loc label {
    padding-right: 0 !important; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .loc {
      float: none; } }
  @media (max-width: 580px) {
    .loc {
      padding: 30px 0 20px;
      float: none; } }

.lbl {
  color: #7c7c7c; }
  @media (max-width: 1024px) {
    .lbl {
      margin-bottom: 5px;
      padding-left: 40px; } }

.full textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical;
  margin-bottom: 40px; }

.middle-inputs .aligned-label {
  width: 114px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .middle-inputs .aligned-label {
      float: left;
      text-align: right;
      margin-right: 20px; } }
.middle-inputs .form-column {
  width: 235px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .middle-inputs .form-column {
      float: left; } }
  @media (max-width: 580px) {
    .middle-inputs .form-column {
      width: 100%; } }

.form-elements {
  margin-bottom: 50px; }
  .form-elements:before, .form-elements:after {
    content: "";
    display: table; }
  .form-elements:after {
    clear: both; }
  .form-elements .column-1of2 {
    margin: 0 0 20px;
    padding-right: 0;
    width: 45%; }
    .form-elements .column-1of2:first-child {
      border-right: 1px solid #a2a3a5;
      padding-right: 5%;
      width: 50%; }
    .form-elements .column-1of2:last-child {
      float: right; }
    .form-elements .column-1of2 .field-validation-error {
      margin: 15px 0 0; }
    @media (max-width: 580px) {
      .form-elements .column-1of2 {
        width: 100% !important; }
        .form-elements .column-1of2:first-child {
          border-right: 0;
          padding-right: 0; } }
  .form-elements .right {
    vertical-align: top; }
    @media (min-width: 1025px) {
      .form-elements .right {
        margin-top: -7px; } }
  .form-elements .form-group {
    min-height: 57px; }
  @media (max-width: 1024px) {
    .form-elements .lbl {
      margin: 10px 0; }
    .form-elements .right {
      float: none;
      padding-top: 10px; } }

.folder, .folder2 {
  position: relative;
  padding: 2px 0 2px 30px;
  text-transform: uppercase; }
  .folder:before, .folder2:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 13px;
    left: 0;
    top: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAbCAYAAADyBeakAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMjNiMGU1MC1mNDcxLWRmNDQtYjMzZS0zMTI2MTc3YmIzMzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDgwMTI4QTAyMTdDMTFFNTgxMTlEN0QzOTg0QTlFM0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDgwMTI4OUYyMTdDMTFFNTgxMTlEN0QzOTg0QTlFM0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTExNjEwMGYtNmQwOC1kZDQxLWFkOTEtM2FkMDI4ZjYwODk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmEyM2IwZTUwLWY0NzEtZGY0NC1iMzNlLTMxMjYxNzdiYjMzNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phke/HsAAAEFSURBVHjaYjQ2NuZhYGAQYyAMvgLxSwYaABYg9gPipUSo/QXEAUC8nRaOgIEvQPwKixpuIBYHYjYg3kALhzAhsTcBsTIWLIdkKcwhnrQKCULRALMc5pBoID5Hgd2fgPgNsY7A5ZDVFAbARyD2BuKjLCRogjkElIiNKLCcHYilgZgfiHcAsRcLiQaAHBJKYQgwA/EKIA4BYlDxkMHEQH/wF5qetmLLHfQEoBBdNtCOwFlOjDpi1BGjjhh1xKgjhpQjGOlsNzM2RwQBsQedHABqu7YitzH/I7V41kPr+gs0dIAIEK8BYllY+4IR2PmhSQuaSHAbiJ1YqNh2JBW8BuJgIH4KEGAAGtIudd07e4EAAAAASUVORK5CYII=) 0 0 no-repeat;
    background-size: cover; }

.folder2 {
  font-size: 12px;
  padding: 0 0 0 22px; }
  .folder2:before {
    top: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAbCAYAAADyBeakAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTgxQjk4QjIyQUZDMTFFNUJCMEM5NTBFOEVFOTRDN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTgxQjk4QjMyQUZDMTFFNUJCMEM5NTBFOEVFOTRDN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODFCOThCMDJBRkMxMUU1QkIwQzk1MEU4RUU5NEM3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODFCOThCMTJBRkMxMUU1QkIwQzk1MEU4RUU5NEM3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmzoN7YAAAEISURBVHja7JY7CsJAAEQ3JsRCwUa0ECtvYGtnZazET6MX8CIeJWIhaOPnFGJvbeGnENFCQdZZSCBKghvWXRF24BVJkbwMIRmDUpomhOTI51zBjsgIJLqULzfgAPJtrIDPBexDPFMgD2wwBQ2wkNWEG2Fqg7nMRiwOz7v39KwFJ9BID6wEnv8MjrxNRDUimhOo8Dbx3ogLygINJEEBZMAS1K2YF2AiHcHX0AQj0Abs89BPEPV5eO/TzD/xCwm/0eGvJV6iJbSEltASWuJvJQzF9zbDJJqgpkigBAb+ARs1NLB4Jt6/fi1RIAvGoOjvC4Ntx8CIVZ0NqDIJ4i1o0e0YNwfQAtunAAMA3M14ERYHT0EAAAAASUVORK5CYII=) 0 0 no-repeat;
    background-size: cover; }

.alright {
  text-align: right;
  padding: 20px 0; }
  .request-form .alright {
    padding: 40px 0; }

.selects-wrap {
  padding-bottom: 45px; }
  .selects-wrap:before, .selects-wrap:after {
    content: "";
    display: table; }
  .selects-wrap:after {
    clear: both; }
  .selects-wrap select {
    min-width: 250px; }

.select-label {
  margin-right: 20px; }
  @media (max-width: 580px) {
    .select-label {
      margin-right: 0;
      margin-bottom: 13px;
      display: block; } }

.styled-select {
  border: 1px solid #a2a3a5;
  padding: 8px 10px;
  outline: 0;
  color: #7c7c7c;
  margin-right: 20px; }
  @media (max-width: 580px) {
    .styled-select {
      width: 100%;
      margin-right: 0; } }

label {
  color: #7c7c7c; }

.form-column-1of2 {
  width: 50%;
  float: left; }
  @media (max-width: 580px) {
    .form-column-1of2 {
      width: 100%;
      float: none;
      padding-bottom: 30px; } }

.btn-default {
  border: 1px solid #999;
  background-color: #dcdbdb;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #eaebeb, #dcdbdb);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #eaebeb, #dcdbdb);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eaebeb, #dcdbdb);
  /* IE10 */
  background-image: -o-linear-gradient(top, #eaebeb, #dcdbdb);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #eaebeb, #dcdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaebeb', EndColorStr='#dcdbdb');
  text-transform: uppercase;
  color: #333;
  padding: 12px 40px; }
  .btn-default:hover {
    border: 1px solid #333; }
  .btn-default:active {
    border: 1px solid #333;
    background-color: #eaeaea;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, left, right);
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c4c4c4, #eaeaea);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c4c4c4, #eaeaea);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c4c4c4, #eaeaea);
    /* IE10 */
    background-image: -o-linear-gradient(top, #c4c4c4, #eaeaea);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #c4c4c4, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c4c4c4', EndColorStr='#eaeaea');
    outline: 0; }

.form-answer {
  font-weight: bold; }

/*-- Custom forms --*/
.validation-required {
  color: red; }

.validation-error, .validation-error span {
  color: red;
  margin-top: 2px; }

.validation-required-text {
  font: 15px/20px "Open Sans Condensed Bold", "Open Sans", sans serif;
  color: #7d7d7d;
  padding: 15px 0 15px 0; }

@media only screen and (max-width: 768px) and (min-width: 240px) {
  .validation-required-text {
    margin: 0; } }

.custom-form-module {
  padding-top: 17px;
  padding-bottom: 20px; }

.custom-form-module.hide-property-errors .field-validation-valid, .custom-form-module.hide-property-errors .field-validation-error {
  display: none !important; }

.custom-form-module.hide-summary-errors .validation-summary-valid, .custom-form-module.hide-summary-errors .validation-summary-errors {
  display: none !important; }

.custom-form-module .validation-summary-valid {
  padding: 10px;
  margin-left: 15px;
  color: #cb0924; }

.custom-form-module .validation-summary-valid li {
  font-size: 13px;
  list-style: disc; }

.custom-form-module .field-validation-error, .field-validation-valid {
  display: block;
  font-size: 12px;
  color: #e9828e;
  padding-top: 5px; }

.field-validation-valid {
  color: #999; }

.custom-form-module h2 {
  color: #555;
  text-transform: uppercase;
  margin: 0 0 20px;
  text-align: center; }

.custom-form-module form {
  margin: 0; }

.custom-form-module .xform-table {
  width: 100%;
  display: table; }

.custom-form-module .xform-tr {
  display: table-row; }

.custom-form-module .xform-td {
  display: table-cell;
  vertical-align: top;
  padding: 10px 10px 15px; }

.custom-form-module .xform-td:after {
  clear: both;
  display: block;
  content: ""; }

.custom-form-module table {
  border: 0;
  width: 100%;
  margin: 0;
  background: 0; }

.custom-form-module table tr, .custom-form-module table tr:nth-of-type(even) {
  background: 0; }

.custom-form-module td {
  vertical-align: top; }

.custom-form-module label, .custom-form-module legend {
  display: block;
  color: #666;
  padding-bottom: 15px; }

.custom-form-module .required {
  color: #cb0924; }

.custom-form-module fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.custom-form-module fieldset legend {
  padding: 0 0 15px;
  font-weight: normal;
  background: 0;
  text-transform: uppercase; }

.custom-form-module .text-input, .custom-form-module .text-area {
  display: block;
  background-color: #fff; }
  .custom-form-module .text-input:focus, .custom-form-module .text-area:focus {
    border: 1px solid #333; }

.custom-form-module .actions {
  width: 100%;
  overflow: hidden; }

.custom-form-module .actions.checkbox-list input[type="checkbox"] {
  display: none; }

.custom-form-module .actions.checkbox-list label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  background: url("../img/layout/custom-form-sprite.png") no-repeat 0 -8px;
  background-size: 45px 30px; }

.custom-form-module .actions.checkbox-list label.selected:before {
  background-position: -21px -8px; }

.custom-form-module .actions.radio-list input[type="radio"] {
  display: none; }

.custom-form-module .actions.radio-list label {
  padding-left: 24px; }

.custom-form-module .actions.radio-list label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("../img/layout/custom-form-sprite.png") no-repeat 0 0;
  background-size: 90px 60px; }

.custom-form-module .actions.radio-list label.selected:before {
  background-position: -16px 0; }

.custom-form-module .actions label {
  display: block;
  margin: 0 0 5px;
  font: 15px/21px "Open Sans", sans serif;
  color: #555;
  padding-left: 30px;
  position: relative; }

.custom-form-module .orientationHorizontal .radio-input:not(checked) + label {
  display: inline-block;
  padding: 0 30px 10px 25px; }
.custom-form-module .orientationHorizontal .checkbox-input:not(checked) + label {
  display: inline-block;
  padding: 0 30px 10px 30px; }

.custom-form-module .submit {
  float: right;
  color: #fff;
  height: 52px;
  margin-left: 10px;
  padding: 0 20px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  outline: 0;
  background: #096dcb;
  text-align: center; }

.custom-form-module .dd-container {
  border: 0;
  margin: 0; }

.custom-form-module .dd-container .dd-selected {
  color: #4C95D9;
  background: #fff;
  padding: 11px 25px 11px 10px;
  border-top: 2px solid #d3d3d3; }

.custom-form-module .dd-container .dd-selected label {
  color: #4C95D9;
  padding: 0; }

.custom-form-module .dd-container .dd-pointer-down {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  border-left: solid 5px transparent;
  border-top: solid 5px #d1d1d1;
  border-right: solid 5px transparent; }

.custom-form-module .dd-container .dd-pointer-down.dd-pointer-up {
  border-bottom: solid 5px #d1d1d1 !important;
  border-top: none !important; }

.custom-form-module .dd-container .dd-options {
  max-height: 230px;
  overflow-x: hidden;
  z-index: 99; }

.custom-form-module .dd-container .dd-option {
  color: #cdcdcd;
  padding: 12px 10px;
  background: #fff; }

.custom-form-module .dd-container .dd-option label {
  color: #4C95D9;
  padding: 0;
  margin: 0; }

.custom-form-module .dd-container .dd-option:hover, .custom-form-module .dd-container .dd-option.dd-option-selected {
  color: #fff;
  background: #555; }

.custom-form-module .dd-container .dd-option:hover label, .custom-form-module .dd-container .dd-option.dd-option-selected label {
  color: #fff; }

@media only screen and (max-width: 768px) {
  .custom-form-module h2 {
    font-size: 40px; } }

@media only screen and (min-width: 240px) and (max-width: 768px) {
  .custom-form-module h2 {
    font-size: 25px; }
  .custom-form-module span {
    font-size: 13px; }
  .custom-form-module label, .custom-form-module legend {
    font-size: 13px; }
  .custom-form-module label:before, .custom-form-module legend:before {
    top: 0; }
  .custom-form-module .xform-table, .custom-form-module .xform-tr, .custom-form-module .xform-td {
    display: block; }
  .custom-form-module .text-input, .custom-form-module .text-area {
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    border-top-width: 1px; }
  .custom-form-module .text-input {
    height: 36px; }
  .custom-form-module .actions {
    margin-bottom: 0; }
  .custom-form-module .actions label {
    font-size: 13px; }
  .custom-form-module .submit {
    font-size: 14px;
    line-height: 40px;
    height: 40px; }
  .custom-form-module .dd-container .dd-select {
    height: 36px; }
  .custom-form-module .dd-container .dd-selected {
    padding: 9px 25px 11px 10px;
    height: 36px;
    border-top-width: 1px; }
  .custom-form-module .dd-container .dd-pointer-down {
    right: 10px;
    border-width: 4px !important; }
  .custom-form-module .dd-container .dd-pointer-down.dd-pointer-up {
    border-bottom-width: 4px !important; }
  .custom-form-module .dd-container .dd-options {
    max-height: 144px; }
  .custom-form-module .dd-container .dd-option {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 15px; }
  .custom-form-module .dd-container .dd-option:hover, .custom-form-module .dd-container .dd-option.dd-option-selected {
    color: #fff;
    background: #555; }
  .custom-form-module .dd-container .dd-option:hover label, .custom-form-module .dd-container .dd-option.dd-option-selected label {
    color: #fff; } }

/*-- end of Custom forms --*/
.narrow {
  position: relative; }
  .narrow .field-validation-error {
    position: absolute; }

.field-validation-error {
  display: block;
  position: relative;
  font-size: 12px;
  background: #ffe0e0;
  color: #000;
  padding: 8px;
  bottom: 110%;
  border-radius: 3px;
  border: 1px solid #fe6060;
  box-shadow: 1px 1px 6px #999;
  z-index: 30; }

.wide-holder .field-validation-error {
  margin: 10px 0 0; }

.short-holder {
  position: relative;
  display: inline-block; }
  .short-holder .field-validation-error {
    position: absolute;
    bottom: auto;
    top: 110%; }

.map-popup-block {
  position: relative; }
  .map-popup-block:after {
    padding-top: 75%;
    /* 16:9 ratio */
    display: block;
    content: ''; }

.inner-map {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.text-input + .field-validation-error, textarea + .field-validation-error {
  margin: 10px 0 0; }

.error-msg {
  padding: 10px 0;
  color: red; }

.generic-block, .reachtext-block, .image-block, .map-block {
  padding-bottom: 30px; }

.sidebar .reachtext-block {
  padding-bottom: 20px; }

img.lazy, .image-block img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

.teaser {
  border: 1px solid #9a9a9a;
  padding: 10px;
  margin-bottom: 15px; }
  .teaser__header {
    color: #d20019;
    margin-bottom: 15px; }
    .teaser__header a {
      text-decoration: none; }
    .teaser__header a:hover {
      text-decoration: underline; }
  .teaser__description {
    font-size: 0.9em;
    margin-bottom: 15px; }
  .teaser__image {
    width: 100%; }

.iframe-block {
  width: 100%;
  border: 0; }

.three-fourth {
  margin-bottom: 30px;
  position: relative; }
  .three-fourth:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .three-fourth > .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .three-fourth iframe {
    width: 100%;
    height: 100%; }
  .three-fourth .inner {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 7px; }

.iframe-wrapper {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.external-links {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  font-size: 14px; }
  .external-links li {
    padding: 2px 0 2px 20px;
    margin-bottom: 8px; }
  .external-links .file-size {
    font-size: 13px;
    padding-left: 5px; }

.pdf-file, .ico-pdf {
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIAAOAsLP///9rd3JkzM61rbOxzc8yZmeDm5yH5BAAAAAAALAAAAAAQABAAAANXCLrcGvBFAGdQh2LNjn3UxG3axZhSBqhO20DDIRxGIdz3UAXxbAAznK7SC/wMgYNsCFMGbAWAwSBg8pS/glZrsPYABU9AuBtkPbKgt6Zst70Fgnw+HyYAADs=) 0 4px no-repeat; }

.doc-file, .docx-file {
  background: url(data:image/gif;base64,R0lGODlhEAAQAPcAAAZCm9zi9ERquZOr5pOitypit9rm+zpamIml6Zm24GeK1VVtpP7+/gEyeOLs/Iuk3YCe5tzo+wg8iGCBzejw/e/0/YOc2pWkuXeR1Z643+Xt/JyrwK260F99w9/q+66+1PP3/qi2zcnS4u/1/ebu/Njl+rfI9J243iFMmrLC2KW83PDy+qS73eLs++Hr+4+x48zd+Nfl+tbk+0JuxPL2/ggvi8rb+OTt/Nnm+6q+8Yyv5Onw/Ofv/HyX2El0zFJ3ytbc6jJbtl11qyg+bbDA1qG63Yqu5Onw/fP4/uHs/NDg+a290s7e+dLh+kBmtDppuHul6Mfa+JWz4nij65Gx4uHq+5W04rHB13yk6drn+/T3/lh+0XeKnFV7ztbk+k1qp+nx/YGn58nb+dLi+qa2y87e+Iit5YSr5qW0yvT4/f7+/9Pi+93p+9fl+7rF1Gd+s5movtPi+q+83+30/ejv/DhhroCn56q5z5amu4Ws5qu60TdLZQU2gglLspCu1jZKZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAjyAAEJTHGFyIcleu6EIINGjcABAxBA6KFgy48ZBUDM2bCHAaABAkOG7KOlwgU3HRHksDAByIQACx70STOCwJ6bEAJY6BBAQIAvXPr48QNGBYs9GABhECAHxYMDIgAg8bMjSZE/CgC9ESCET5AhgADQ8EPCw4k/XQAtOGCCDx8OgCRU8HODTYI/PgDVqLOCjxOBfIZWMSDlzxORIhvQcRDBy4s/BfpIBkBZAp8GQ9s0MfInJBwKRyjw0OAiQow4TPJ0FoinhYOhsP2UsRFmNaALBrLgKCFjjRIYYqJgsU1gTIYEVqjoMHPGDpQptv9In059ekAAOw==) 0 4px no-repeat; }

.xls-file, .xlsx-file {
  background: url(data:image/gif;base64,R0lGODlhEAAQANU3AFmkVNTl/Nvp/sfd/OHt/TlrG87h/JW3ij9+IcDY+zt5GUaHLDJEGefx/W6wZ1ObSF2aVmSqW83azebw+pzHlOz1/4qarjZsJPb6/5LHiPT5/06MNGisY42qgeDp39Xl1Zywm+Pr46Gzn/r8/numa0iHQVmCVvP5/1SXOMDeukaTP5yqu3agZaOwxLvV/O71/9Pe7DNYFTJrDsTO25Cu1lFri////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAAAQABAAAAaqwNttRiwWW8Lk0MZs2mCvVdLBiQAeqM0CoYBhXhahw+mUwWzfsCMTedgkEAjIDKvXbpFQhrMgQUofMjQ0FRN3AG8UAAgXKTYyJzQTBHduBwCKFyweMRU0BAJ3GwcKBQUHKgUiMQ00AgF3C04dBTEmMYMBBncIZE0MrwYDdwoyxjIxyQwMgwMJd0IzIxovDaC6zi7QQ9SD3oMu2kkz1dfCCeHi0TXs7e7sN0EAOw==) 0 4px no-repeat; }

.ppt-file {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK3SURBVHjaYvz//z8DGGw+fPM/GPz79w9E/AUz//77x/Dv/7//kV6mjIwgZQABxHKnJRlIARUp//7z+/efP7/+/P71G0j++fP339+/ZjN3/vr7f/32w5a+acc3z2RkZAQIICagapWauapp1bcfvzh4+PbRk/evffppXFjtMG87UApoKFDFz58/m6vyLX3TgZYCBBAL0Jj/L+5sTIjzXbuNmZ0jXFDCmoFhQmh6weqZv379YWD8D9QEtL+2bSJQP1APQAAxXq2Nuf3ohc+UlcycvAyMjOH8Is2+MuJONgeO3P3/8fvDuNkQH4rysf3/zzh5QgdAALEAnfvo2sufHaE/2YV+8YqlOSuI21kzcHMBBYWE2JO9NP78+f/rz/8ffxgOnHsIdBJAALEAvfifjf23XygTCxfHh1cmTH8ZfgHRb6CpX7/+mLvtBsQGfxvVP/9AwQQQQCAb5FUEGC4fZ9A0Yfj5jYGDi+HvL4aPb+W0xO9eepjkpv4bqP3P/59//v/5BwohgABiAgalX8f0/atvM9w4zfD+JcPf7wx/PhxYcRko+O37z4W7bi7be3PNwVt//zL8+QvSABBALH9//2WUUPFfsOhwb8OFw8cY///Tt9P1W7cGKPjzx69UR7VfYBtACOwkgABi+fv3785o518/f//4+VuQl/n7jz/nD5w5vsPtx4/fwGBdsf8WxA9OxipAk4EMgABicVq4CyI0a+V+fw97oBgwqYBTBcOff/+BHvj99/8fIPnn/2+wHwACiIUBBoAp4deff8DIXXfoFjBMNh65zYAErHSV/vwG2QAQQAgNQDN//AKq/+9pofrz9383M9W//4Cm/Pvz9//ff4zApPgb7GmAAEJoAMb/jz//z1x7+vsfIzAEQc4AkiA2458/jL9BepiBygACiBGevM29UxmIAAABBgAwZYA59wx6qQAAAABJRU5ErkJggg==) 0 4px no-repeat; }

.video-file {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB3UlEQVR4nIWRPU9UQRSGn1mtbaiUTtbYmGCinSEhbKEuCpIoMWwlYmKitsafYCxFCSpi5Uc2gRUSVikkWthpIomdix1a0dhx53xYzL13pWA9zbwzmfOcjzcAjE41/FBfHwCXZu7TK94u3APgz84Oa69ehoMAkmW8nn0Yrt667a2nd3sCAN48fhTOXr7iAAGgNjbufUf6ARi/8aB4Bvwfne4rz1KBnV/bfFhdCRWAmGU05+eCqaAGao6pJ62OmqdTwVRozs+FmGUAVNIIu0xMX3cVQSV9FvVSF8kJpExcm3bJdrsAjZHW4vPgqulzkWgFCEQNFcdEaL1YDBpjFxAlcnGq4aJSVhcBKTuw9J4DLjQaHiUBAsDg6VO++eVrqE9O+n8tANrNZihyAsCJk4Pef7QKwPmbC3t/50YET/LdkxkAtn92+P5tM7lgqqwvLwWVmNqWNK9EL3cS82WaRNaXl4KpdndgqozUR90k34FQJohYDvX8VEbqdd8LMGOjvRZUtLu4WLjBHoBJZKPdDmbWBbgZQyM1N5VuJXXEPNlnSadxlKFazT0HBIDqsap3fnTCmeHhsrX9onKgwuePn0KREwAGqgOlfefurPYEvJ8dK/VWZysE4DhwuGfW/vH7LxxOhuhF0DV5AAAAAElFTkSuQmCC) 0 4px no-repeat; }

.sketchup-file {
  background: url(../images/elements/sketchup.png) 0 4px no-repeat; }

.zip-file, .rar-file {
  background: url(data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAAAxUgBjlACU3gDe3muM/2vG/4zW/96UAP8AAP+tAP+tIf+9Sv/Ga//WjP/ntf/31v//jP//9////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAAEAAQAAAIhwAnCBw4AYDBgwEIJlhYUMCAAQQIGCiQcEKCCA4aBDjIUcCBhAtDimQI4AAAiwMhPMi4QMHJkicTCIQAISMDBQhemkQpQSVLBDkL7pTpswEDoEFhWuz5wChOoDpjFl2ANOlQjlgNeqxIEIBDiBIpEuyKlevYsQAGnEUrIK1Xr2sntG074G1AAAA7) 0 4px no-repeat; }

.flash {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUUzNDVGQzU0QjAzMTFFNTk1N0JDOTJEMTQxQTdFRkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUUzNDVGQzY0QjAzMTFFNTk1N0JDOTJEMTQxQTdFRkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRTM0NUZDMzRCMDMxMUU1OTU3QkM5MkQxNDFBN0VGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRTM0NUZDNDRCMDMxMUU1OTU3QkM5MkQxNDFBN0VGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgXha1AAAANvSURBVHjarJRNaBxlGMd/M7OZ/c5uYpom6dIkpVDbtEiDWhBKLgrFQ2qhtt4UKR6MoiA9qOhBEE8eKhS8eGmlCB7EQ0UUhCJatZCANn4UDclm1XYz7W53Z2Znd7583kli0oM3X/jD7uy7v/f/f57nHS2OY77QNDRA57+XI5o+/yqV51+g/t1HI7eX42fqP1izuuZcP/ru8edSalMo8iElsIwoUs/ibRD1uSvPg79ueCtXLr9mLY+/3f/ANDNPTXL90qWD9YXFuQSUhqf3avq5ATNT8A3D0bI5lEibAhG0ODaWluKlz5b1sblTxamZEq7dTg7pS5m6oempBFSCmfGdlZJ5/yHodfsxDDAFn8mK8pI5RX14DxMXz1MaLWFbFsbQfdyo3qI6/5M3eXRfNymLyuKZfXSF64oBJwxwnBaOdROvvkrn2lXsJx6jvGec1gbEev0d/hwfIb23ddocPRwljnpKfiCF8Ah7vXuKnGrbWIFH/uRxZAeFoSFWLn+Oc/FjDqZLZB85/IsiJI66SlGIJzAv2FInDHGrq/D4MQqTEzhra7h37jD24DT7qgv8eORhgtXlpB2pf0FhRCCgKAi37OgaXdtl8MRssjESsCbx9YEyReWuWETPqkaH94L0wBdQsA6RTsW1m+gPTVM49ii2ODGyGXwB+a5LYJr0Qp84yaRvgbxISu6LG+VMFNoOWqPG5MvvrYMz0kWp199PniLsdEjny5jzVwnH5mTMdq2DPCWxHfd84YTot+V0z2PgjbdInzxBu16nPDxM64ML5L/+Ere0i3K6wC3Z/8mzrzAoUbeBxIl0TKvVOPDmWfrPvkQ3l8dbs8gJJGjd5e6596mVKnQLeRy9D1cGZ/7KIubm9eqouxSqroUy5RrFQ1PkBRI2m2R3DCVXpHnmRfymQyRQopiuHGr7Phn5Lb8d1JFIccrAzBXQ5Z/JJS5laXz/DY3TZ2CxRufAFBk18VLwZETiKJlBVeMkWirptE46V5KBG8O79jNtyRv+toqxsEQ+U6F1ZDdpq4bqSVd60ulIdwWk3GQ2Qb9CYyToMGpV6Q0O0r7wIZock5nYT7RjJ1b7D1hpknYbxHaDrNPGlEv7O6H/Fdg5NS3qfWRq2sh+mK3AbonpGBuZexuvEPVd2ya1pMDlRfhW5vpTNkH/x/pHgAEAiAWKU6LPyeIAAAAASUVORK5CYII=) 0 4px no-repeat; }

.unknown {
  background: url(data:image/gif;base64,R0lGODlhDAAMAHMAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQICgAAACwAAAAADAAMAIMQas+Nu/Tc5/ZBh/MDWPnw+fzF2/p/r+AedPwZdc5amfyix+8Rbvwxgfv+/v0pedMEUNBJZ5hlCE9KgvkLsjlKI0gCsqyrwpyOwADJkwCMURRCCuiuU6GhmgkCBIOjMGgMLL+UQjDoUAy/GILQeBwm2ZiC+ZUAFr20d2JLuN2AwCQCADs=) 0 4px no-repeat; }

.default-icon {
  background: url(data:image/gif;base64,R0lGODlhEQAQAOYAAP///2i4/aTV/tHq/vD4/0Gm/F+0/AYGBpjP/YHE/cTj/kyr/P7//+/4/2O2/anX/qDT/u7u7pubm4uLi+Hx/9Dp/r3g/orI/eDo7uz2/2a3/Z/S/ScnJ6PU/qHT/kRHSJbO/sHZ7XKAis7o/s/p/svn/r29vWW3/YzJ/We4/WNvenW+/aKnrHa//c3NzUhISLvf/lix/F2z/Ov2/yUmJ9/n7mC0/Nvu/pDL/aysrP3+/2S2/Z3R/RcXFzxDSJvQ/ai8zMzn/qLU/nJ2ekOn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAARABAAAAe/gAUFCwYBhoeHBguCBQYJCAKRkpIICQaDCQ8KAyIHnj5AAwMKDwmECAoUBB8sBBgfNBgEFAoIhQIDBAC7uyYHEgAEAwKGuLq8AC6/wcPFucgAEj0RzMQBxtAcE7vC1ti7ES85vN3OxwDayOUpHQMN4Afb5M07GyMZOgz6+vPEMTgWbszIUOPAkAYIG9CyRaTFBhglgoQ4oIJEhQqjSi26sALFDx4QQnrwIKRDpUsFLBS4IMOGAwcgHJzQoEGRoEAAOw==) 0 4px no-repeat; }

.pdf-file, .doc-file, .docx-file, .xls-file, .xlsx-file, .ppt-file, .zip-file, .rar-file, .flash {
  padding: 2px 0 2px 20px; }

.docs-list {
  padding: 0 0 0 30px;
  margin: 15px 0; }
  .docs-list li {
    margin-bottom: 15px;
    padding-left: 30px; }
  .docs-list__description {
    display: block; }

.gallery-block {
  padding-bottom: 30px; }

.squares-box {
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .squares-box {
      background: url(data:image/gif;base64,R0lGODlhZwAiALMAAKXT7XGz2Nvs9y6Yzu/3+/X7/fv9/vL5/Pb6/fn8/v3+/wF4uVy4477d8QAAAAAAACwAAAAAZwAiAAAE3rDJSau9FrDNu/+gNyxkaZ5oimJse2lhLItqbadu7sJzH463oE1HfPmOH6BweSo6JzwkUsmsPp9RqY9aXV6dWe2M2w1+i2FxjFwennVpNYjdVr3h8m3de9/le3R7TX0tcX8cgYIlhIWHMomKC4wsho6QipMYlYeXgplGjj+Rbp8Um3+de6UVp3mpdaumoaKjdrESrXKvbbe4s3O1tre5artlvQ3EYsZdyMpazFa9z1LRTM6/ScE409k024PD3h3WfOLjG+VC2OgM6mbd7e837OjzpLHUU+Dh+e3u/ExEAAA7) 113px 15px no-repeat;
      padding: 10px 0 10px 229px; } }

.squares-box-corner {
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .squares-box-corner {
      background: #fff url(data:image/gif;base64,R0lGODlhWgBaAMQAAK7c8UWo2N/u+IC83IXK6kGay1+q1c7m9e/3/MLl9Ye/4Pf7/aLU7Ofy+prP6qDN5Vy4477d8QF4uf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABaAFoAAAX/YCOMZGmeaJouU+u+cCzP8xHdeK7vfN8jtKBw2LL5jshkBEhsOidGpXTKfFpp0an2WL16X9mtWNf9fsPjdNl8RafFa/bT/dbG5U16XXrHD/V7SX1+QYCBXIRth2ODiTKGizyNjjCQkWSUTpaXOJOZRZxUn0SboZ6fpZynmamXq5Stka+OsYuzibWHt4S5gbt+vXu/eMF1w3LFb8dsyWqjf6F8z0LNjNOF0UrLZtVw11jZgt814UjbZ+WI4zHdW+de7Xbr7Ok+74r1kvOV+fr7LvFE/QPVD9NAKAUNDgwo7aACAxAjSpxIsaJFiw4AaNzIsaPHjyA/JiggoaTJkyhT/6pcuTIAhJcwY8qcSbMmTQIkWercyVOCS5tAgwrF2bOo0ZI/hSpd+pLo0ac6kzKdatMp1KsopVLdGtMq1q9auXL1+vVqWLFUyZZ9ehYtU7VrjbZ1qxRu3J5z6Qa1e3dnXr1Vc/Y9+hfwTcGDixY2LJNvYpWLGcN0/Dir5LeIK0e9vJSyZqSc62b+DDn00NGkLZsG6vlz5MutNb+WHLvybMa1H982nDvxbsC9B//WG7zvcLrF7x53mzzucrTN1z4XG73s9LGoU5u8vrU62NWss2v3CT7w+Jbla3rHyj2teO3tp643m/7w+dL1G79PHR/z/ZT9dbYfaQGK9p9q+U02oB9rCXa1oGwNTvbAABRWaOGFGGaooYYMhOThhyACkEAIADs=) 0 0 no-repeat;
      padding: 40px 0 10px 102px; } }

.no-margins-p p {
  margin: 0;
  text-align: justify; }

.page-info .no-margins-p p, .no-margins-p td p {
  text-align: left; }

.teaser-text {
  margin-bottom: 15px; }

@media (max-width: 1024px) {
  .movable-block {
    display: none; }
    .right-sidebar .movable-block {
      display: block; }
      .right-sidebar .movable-block .bsquare {
        font-size: 20px; }
        .right-sidebar .movable-block .bsquare:before {
          top: 12px; } }
@media (min-width: 1025px) {
  .right-sidebar .movable-block {
    display: none; } }

.iframe-holder {
  position: relative;
  margin-bottom: 20px; }
  .iframe-holder .iframe-holder-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 0 0 7px;
    -webkit-overflow-scrolling: touch; }
  .iframe-holder iframe, .iframe-holder object {
    width: 100%;
    height: 100%;
    border: 0; }

.table-holder {
  width: 100%;
  overflow: auto; }

.product-hero .page-info {
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .product-hero-img {
    float: right;
    margin: 30px 0 0 -4%; } }
.product-hero-img img {
  width: 100%; }

@media (min-width: 1025px) {
  .product-hero-info p {
    width: 215px; } }

.product-features {
  float: right;
  padding: 0; }
  .product-features .product-feature img {
    width: 100%; }

.product-attachment {
  float: left; }

@media (min-width: 1025px) {
  .product-1of3 .product-feature, .product-1of3-last .product-feature {
    width: 30.43478%;
    float: left; }
    .product-1of3 .product-feature:nth-child(3n+1), .product-1of3-last .product-feature:nth-child(3n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .product-1of3 .product-feature:nth-child(3n+2), .product-1of3-last .product-feature:nth-child(3n+2) {
      margin-left: 34.78261%;
      margin-right: -100%;
      clear: none; }
    .product-1of3 .product-feature:nth-child(3n+3), .product-1of3-last .product-feature:nth-child(3n+3) {
      margin-left: 69.56522%;
      margin-right: -100%;
      clear: none; } }

@media (min-width: 1025px) {
  .product-2of3 .product-feature, .product-2of3-last .product-feature {
    width: 47.82609%;
    float: left; }
    .product-2of3 .product-feature:nth-child(2n+1), .product-2of3-last .product-feature:nth-child(2n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .product-2of3 .product-feature:nth-child(2n+2), .product-2of3-last .product-feature:nth-child(2n+2) {
      margin-left: 52.17391%;
      margin-right: -100%;
      clear: none; } }

.ico-pdf {
  display: inline-block;
  padding-left: 20px;
  background-position: 0 2px; }

li.ico-pdf {
  display: block; }

[class^="product"] .page-info {
  margin-bottom: 20px; }

.product-links {
  margin: 20px 0; }
  .product-links ul {
    margin: 10px 20px 0; }
    .product-links ul li {
      margin: 0; }
      .product-links ul li:before {
        display: none; }
  .product-links li {
    position: relative;
    margin: 10px 0;
    display: block;
    position: relative;
    margin-left: 20px; }
  .product-links a {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase; }

.in-li {
  display: block;
  margin: 12px 0 8px -20px; }

.selection-item {
  padding: 10px 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #b2cce2;
  min-height: 154px;
  overflow: hidden; }
  .selection-item a {
    text-decoration: underline; }
    .selection-item a:hover {
      text-decoration: none; }
  .selection-item:first-child {
    border-top: 1px solid #b2cce2; }
  .selection-item__info {
    padding: 20px 100px 0 30px; }
    @media (max-width: 580px) {
      .selection-item__info {
        padding: 20px 0 0 30px; } }
    .selection-item__info img {
      max-width: 100%; }
  .selection-item__label {
    font-size: 18px;
    color: #a2a3a5;
    padding: 0 30px 0 30px; }
  .selection-item__image {
    float: right;
    padding: 6px 0 0 20px;
    width: 100px; }
    @media (max-width: 580px) {
      .selection-item__image {
        float: none;
        padding: 25px 0 0 30px;
        width: 120px; } }
    .selection-item__image img {
      max-width: 100%; }
  .selection-item__image__desc {
    font-size: 11px;
    color: #666; }
  .selection-item .more-right {
    padding-top: 15px; }

.styled-label {
  color: #0072cf;
  text-decoration: underline;
  padding: 2px 30px 0 !important; }

.remove {
  background: url('../images/elements/bin.png') 0 2px no-repeat;
  padding: 4px 30px;
  text-decoration: underline;
  display: inline-block; }
  .remove:hover {
    text-decoration: none; }

.pad20 {
  padding: 0 0 20px; }

.tool-box {
  border: 1px solid #0072cf;
  padding: 20px 20px 10px;
  margin: 20px 0; }
  .tool-box a {
    text-decoration: underline; }
    .tool-box a:hover {
      text-decoration: none; }
  @media (max-width: 580px) {
    .tool-box {
      margin: 20px -10px;
      border-left: 0;
      border-right: 0; } }

.selection-form {
  padding: 0 0 0 42px;
  background: url('../images/elements/save.png') 0 2px no-repeat;
  position: relative;
  margin-bottom: 40px; }

.sbutton {
  border: 0;
  background: none;
  cursor: pointer;
  color: #0072cf;
  text-decoration: underline; }
  @media (max-width: 760px) {
    .cell .sbutton {
      margin: 15px 0 0 -20px; } }

.tabl {
  display: table;
  width: 100%; }

.cell {
  display: table-cell; }
  .cell:last-child {
    padding-left: 20px;
    width: 1%;
    white-space: nowrap; }
  @media (max-width: 760px) {
    .cell {
      display: block; } }

.inp {
  border: 1px solid #a2a3a5;
  padding: 10px 17px;
  width: 100%; }

.call, .print, .note {
  padding: 5px 0 5px 39px;
  display: inline-block;
  margin: 0 43px 30px 0; }
  .tool-box .call, .tool-box .print, .tool-box .note {
    text-transform: uppercase; }

.call {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOTExMjBCNDE1QjQxMUU1OTZGMkQ1N0QzQUU5OTAxMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOTExMjBCMzE1QjQxMUU1OTZGMkQ1N0QzQUU5OTAxMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTFCQTM4QzBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTFCQTM4RDBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puw4o08AAAEdUExURf7+/qSioi0qKvz8/Ofm59bV1TQxMUE+PycjJODf4NDPz9va2nFubzAsLTo3OHh1do+NjY2LjH57fNzc3LWztPv7+z88PUZCQ/Hx8fr6+u3t7e7t7tDQ0DEtLt/e39zb266srX16e/z7/PPz8/T09IiGhurq6r++vjUxMiUhIvb29l9cXaelprq5ucPCwkxJSqalpZ6dnU5LTCgkJWFeX5SSk+jn54eFhevr6yomJ/Ly8rOyslFOTnRycl5bW93d3S4qK5ORkldUVC8rLDg0NZeWlnp4eDs4OE1KS5KQkdfX12ViYkxISczLy4F/f87Nze/u7j87PIuJiiMfIHd0dX58fYWDhKKgoby6u6GfoI6MjL27vFJOT4yKi////1PYTnsAAAFLSURBVHjaZJIHW8IwEIZDW8poy54iggiyBGTvvacC7nH//2d4iUUp5HnyNHdvvn7JXQj8D90+OLCF1IAcAfB1m21u6TwHdDxWufsDcEc06GFkZ4DfFOsfTKgzbieX+DWNUEN4uXW1MFxTQmrrmCLfoIZzApmvGgCCwaH+56LzhaS6BJIw01iYulTCd2Q8ARciyQCL7Q7qkdajRkGfto3kwjSfmr2jR6XPIYlNAJoD8ineIrAW/EzYTwOstwDdIAFrCU+U7TErqBgBajh9ewJRbxkzd6LE7qs7TNwtDeOYGltMmvvTi2UUtIRvi3QKIM92j0Wz//XZpSn7ziNQn15hZp86yHHZXzxUk7WmsDqsbn/92Fn06kow2DSNyitxdbWoRzQdzAzLv8FV0a1treQt0eo0WpvTnkefxHDAvJL588fwlksm5iwPPwIMALdToRHYiNqTAAAAAElFTkSuQmCC') 0 0 no-repeat; }

.print {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDQ3QzM4NDE1QjUxMUU1ODY4NUE0NzlFM0IyMjJFMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDQ3QzM4MzE1QjUxMUU1ODY4NUE0NzlFM0IyMjJFMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTFCQTM4QzBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTFCQTM4RDBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiAamGcAAAA8UExURU1KSywpKvX09ff39ycjJIiGhoB+ftzb2yQgIby6u+7t7jczNOTk5Lu6uvT09Pv7+6KgofHx8SMfIP////mHSqMAAACOSURBVHjarJBbDsMgDASNISlJ+mJ9/7vWPKyQgtSfzgdCDAbtkmQcjPiQCpUV99SA2y4itXuCrZlvoY/GThxeTo5OTKAbYYIe07KngX0hAq9hHR56giDhHcYvsphNFDHlh/BWYsyL81WwSLKxV+lR+2FoDj6FFceaoya/iJo8b4cJK/GPwru+8pJDPgIMAMzEI135jbcFAAAAAElFTkSuQmCC') 0 0 no-repeat; }

.note {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAMAAADNlS1EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MUY4NkZERTA5MjA2ODExODIyQUExNkE3MzYxNERGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTE5MkE5NDE1QjUxMUU1OTZFOTgzMDQ4REIzNDZGOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTE5MkE5MzE1QjUxMUU1OTZFOTgzMDQ4REIzNDZGOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTFCQTM4QzBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTFCQTM4RDBCN0MxMUU1ODBFN0ZEOTgwNEFDNjdGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuOhTQAAAAAVUExURZKSkoaGhjw8PPLy8kVFRTMzM////xxZOaEAAAAxSURBVHjaYmBixQBMDKzMzAyMqJiVgZWNjRUd4xREB6QKsiCcwzKqnbLwxBbFAAEGANaNCkFtDboQAAAAAElFTkSuQmCC') 0 0 no-repeat; }

.my-selection-list {
  padding: 30px 0; }
  .block-popup .my-selection-list {
    padding: 30px 20px 25px !important; }

.my-selection-item {
  border-bottom: 1px solid #f2bd0f;
  margin: 0 0 20px;
  padding: 0 10px 20px 0;
  overflow: hidden; }
  .my-selection-item__image {
    width: 135px;
    float: right;
    padding: 0 0 15px 10px; }
    @media (max-width: 580px) {
      .my-selection-item__image {
        float: none; } }
    .my-selection-item__image img {
      max-width: 100%;
      max-height: 120px; }

.checkbox-holder {
  padding-bottom: 5px; }

.nombre {
  float: right;
  text-align: right;
  width: 150px; }
  .nombre input {
    width: 50px;
    margin-left: 15px; }

@media (max-width: 580px) {
  .map-area {
    padding-top: 10px; } }
.map-area .content-area {
  overflow: hidden; }
@media (max-width: 580px) {
  .map-area h2 {
    display: none; } }

@media (min-width: 1025px) {
  .map-sidebar {
    float: left;
    margin-right: -380px; } }
@media (min-width: 581px) and (max-width: 1024px) {
  .map-sidebar {
    float: left;
    margin-right: -380px; } }
.map-sidebar li {
  clear: both;
  min-width: 200px;
  margin-top: 5px;
  float: left; }
  @media (min-width: 1025px) {
    .map-sidebar li {
      float: left; } }

.map-module .block-title {
  margin: 0 0 16px; }

.map-continents {
  color: #0072cf;
  position: relative;
  z-index: 1; }
  .map-continents a {
    text-decoration: none; }

.map-continent {
  margin-bottom: 8px; }
  .map-continent.active {
    padding: 0; }
    @media (min-width: 1025px) {
      .map-continent.active {
        border: none; } }

.map-continent-link {
  color: #3c3c3c; }
  .map-continent-link.active {
    color: #0072cf; }
    .map-continent-link.active + .countries {
      padding: 10px 0 0 0;
      margin: 8px 0 0 0; }
      .map-continent-link.active + .countries:before, .map-continent-link.active + .countries:after {
        content: "";
        display: table; }
      .map-continent-link.active + .countries:after {
        clear: both; }
      @media (min-width: 1025px) {
        .map-continent-link.active + .countries {
          border-top: 1px solid #a2a3a5;
          display: block; } }
      @media (min-width: 581px) and (max-width: 1024px) {
        .map-continent-link.active + .countries {
          border-top: 1px solid #a2a3a5;
          display: block; } }
      @media (max-width: 580px) {
        .map-continent-link.active + .countries {
          padding: 0;
          margin: 0; } }
  @media (min-width: 1025px) {
    .map-continent-link:hover, .map-continent-link.hover {
      color: #0072cf; } }

.countries {
  display: none;
  position: relative; }
  .countries:hover {
    display: block; }

.countriesblock {
  width: 150px;
  float: left; }
  .countriesblock:first-child {
    margin-right: 4px; }

.country {
  margin-bottom: 2px; }
  @media (min-width: 581px) and (max-width: 1024px) {
    .country {
      padding: 2px 0; } }
  .country a {
    color: #666;
    padding: 0.1em 0;
    width: 100%;
    text-transform: none;
    display: inline-block; }
    .country a.hover, .country a:hover {
      color: #0072cf; }
  .active .country a {
    color: #666; }
    .active .country a:hover {
      color: #0072cf; }

.letter {
  display: none; }

.active.sticky {
  position: fixed;
  top: 59px;
  left: 0;
  z-index: 10;
  height: 40px;
  line-height: 40px; }
  .active.sticky + .countries .countriesblock:first-child {
    margin-top: 46px; }

#contact div {
  margin-bottom: 10px;
  min-width: 200px; }

#contactFix {
  position: relative; }

@media (max-width: 580px) {
  .map-area .content-area {
    display: none; }
  .map-sidebar {
    float: none;
    margin: 0;
    padding-top: 50px; }
    .map-sidebar li {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #a2a3a5;
      font-size: 12px;
      text-align: left;
      font-weight: 500;
      float: none; }
      .map-sidebar li:before {
        display: inline-block;
        border-left: 2px solid #0072cf;
        border-top: 2px solid #0072cf;
        background: none;
        top: 20px; }
  .map {
    display: none; }
  .map-module {
    display: none; }
  .map-continents {
    float: none;
    border: none;
    height: auto;
    margin: 0 0 57px 17px; }
  .map-continent {
    width: 100%;
    margin-top: 3px;
    display: inline-block;
    padding: 0;
    text-align: center;
    border: none; }
    .map-continent.active {
      margin-top: 4px; }
  .countries {
    position: relative;
    padding-bottom: 1px;
    text-align: left; }
  .countriesblock {
    float: none;
    width: 100%;
    padding: 0 0 10px 0; }
  .letter {
    display: block;
    font-size: 1.2em;
    color: #999999;
    padding: 8px 0; }
  .country {
    padding: 8px 0;
    width: auto; }
    .country a {
      font-size: 1.075em;
      color: #333333; }
  .map-continent-link {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 48px; }
  .map-continent-link.active.sticky {
    margin-top: 0px;
    background: rgba(255, 255, 255, 0.7);
    text-align: center; } }

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
  .countriesblock {
    float: none; } }

@media only screen and (max-device-width: 736px) and (orientation: landscape) {
  .map-module {
    display: none; }
  .map-area h2 {
    display: none; }
  .map-sidebar {
    float: none;
    width: 100%; }
    .map-sidebar li {
      float: none;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #a2a3a5;
      font-size: 12px;
      text-align: left;
      font-weight: 500; }
      .map-sidebar li:before {
        display: inline-block;
        border-left: 2px solid #0072cf;
        border-top: 2px solid #0072cf;
        background: none;
        top: 20px; }
  .map-continent-link {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 48px; }
  .countriesblock {
    float: none; }
  .letter {
    display: block;
    font-size: 1.2em;
    color: #999999;
    padding: 8px 0; }
  .country {
    padding: 8px 0; }
    .country a {
      font-size: 1.075em;
      color: #333333; }
  .map-continent {
    width: 100%;
    display: inline-block;
    border: none; }
    .map-continent.active {
      margin-top: 4px; }
    .map-continent .map-continent-link {
      display: inline-block;
      width: 100%;
      vertical-align: middle; }
    .map-continent .map-continent-link.active.sticky {
      margin-top: 0px;
      background: rgba(255, 255, 255, 0.7);
      text-align: center; }
    .map-continent .map-continent-link.active + .countries {
      display: none;
      margin: 0;
      padding: 0;
      border: none; } }

.map-heading {
  position: absolute;
  left: 150px;
  top: 25px;
  width: 73%;
  font-size: 24px;
  line-height: 1.25; }
  @media (max-width: 1024px) {
    .map-heading {
      display: none; } }
  .mobile-device .map-heading {
    display: none; }

.tooltip-index-container {
  padding: 8px;
  font-size: 16px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }

.tooltip-contact-btn {
  background: #99ffff;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
  cursor: pointer; }
  @media (min-width: 1025px) {
    .not-mobile-device .tooltip-contact-btn {
      display: none; } }
  .tooltip-contact-btn a {
    color: #333; }
  .tooltip-contact-btn:hover {
    cursor: pointer; }

.mapster_tooltip {
  text-align: left;
  border: 1px solid #666 !important;
  width: auto !important;
  font-size: 12px !important;
  z-index: 1 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.95) !important;
  padding: 4px; }

.tooltip-index {
  text-align: center;
  font-size: 24px !important;
  font-weight: bold !important;
  padding: 10px 4px 4px;
  width: 150px !important; }

#google-map {
  max-width: 600px;
  height: 250px;
  margin-bottom: 15px; }

@media (min-width: 1025px) {
  .map-wrap {
    max-width: 700px;
    position: relative; }
    .map-area .map-wrap {
      float: right; } }

.universal-map-wrap {
  position: relative;
  padding-top: 30px; }
  @media (min-width: 1025px) {
    .universal-map-wrap {
      max-width: 700px;
      padding-left: 100px; } }

@media (max-width: 1024px) {
  .france-map-advisors, .france-map-google {
    display: none; } }
.mobile-device .france-map-advisors, .mobile-device .france-map-google {
  display: none; }

@media (min-width: 1025px) {
  .not-mobile-device .advisors-mobile-list, .not-mobile-device .francemap-mobile-list {
    display: none; } }

.advisors-index {
  width: 226px;
  position: relative;
  display: none;
  z-index: 1; }
  @media (min-width: 1025px) {
    .not-mobile-device .advisors-index {
      position: absolute;
      top: 200px;
      right: 0;
      display: block; } }

.not-mobile-device .advisors-index-map {
  background: #fff;
  border: #666 solid 1px;
  padding: 5px;
  position: absolute; }

.news-item {
  padding-bottom: 25px;
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border-bottom: 1px solid #999;
  margin-bottom: 30px; }
  @media (max-width: 580px) {
    .news-item {
      display: block; } }

.news-item img, .news-image img {
  max-width: 100%;
  height: auto;
  display: block; }
  @media (max-width: 580px) {
    .news-item img, .news-image img {
      width: 100%; } }

.news-time {
  display: block;
  font-size: 0.667em;
  margin: 8px 0; }

.news-title {
  font-size: 1.084em;
  margin: 0 0 5px 0; }

@media (max-width: 1024px) {
  .news-short {
    padding-bottom: 15px; } }

.news-article {
  font-size: 0.917em; }
  .news-article .news-time {
    font-size: 1em;
    margin-top: 1em; }

@media (min-width: 1025px) {
  .news-short {
    width: 70%;
    display: table-cell;
    vertical-align: top;
    padding-right: 3%; }
    .news-short:only-child {
      width: 100%;
      margin: 0;
      float: none; }
  .news-image {
    width: 27%;
    display: table-cell;
    vertical-align: middle; } }

@media (min-width: 581px) and (max-width: 1024px) {
  .news-short {
    width: 64%;
    display: table-cell;
    vertical-align: top;
    padding-right: 3%; }
    .news-short:only-child {
      width: 100%;
      margin: 0;
      float: none; }
  .news-image {
    width: 33%;
    display: table-cell;
    vertical-align: middle; } }

.cookies-usage {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #a2a3a5;
  color: #fff;
  width: 100%;
  z-index: 500;
  padding: 12px 0;
  width: 100%;
  font-size: 12px;
  text-align: center; }
  @media (max-width: 580px) {
    .cookies-usage {
      text-align: left; } }
  .cookies-usage .in {
    margin: 0 auto;
    line-height: 1.5; }
    @media (min-width: 1025px) {
      .cookies-usage .in {
        width: 986px; } }
    @media (max-width: 1024px) {
      .cookies-usage .in {
        width: 94%; } }
  .cookies-usage .btn-reset {
    float: right;
    margin-left: 12px;
    background: #0072cf; }
    .cookies-usage .btn-reset:hover {
      background: #248ce0; }
  .cookies-usage p:last-child {
    margin-bottom: 0; }

.btn-reset {
  background: #636466;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 8px 20px;
  text-decoration: none;
  border: 0; }
  .btn-reset:hover {
    background: #747577; }

.slide-up {
  bottom: -50%;
  transition: bottom 0.5s; }


/*Autocomplete*/
.ui-autocomplete { position: absolute; cursor: default; }	

* html .ui-autocomplete { width:1px; } 
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
    border: 1px solid #000;
    background: #fff;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
} 


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ib3gtc2l6aW5nLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIl9ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19jb250YWluZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JyZWFrcG9pbnQtcGx1Z2luLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19zcGFuLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19mcm9udHBhZ2Uuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19wcm9tb2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fY29udGFjdHMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19vcmRpbmFyeS5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19lbmQuc2NzcyIsIm1vZHVsZXMvX215c2VsZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX2Nvb2tpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdDLEFBQWE7RUFDYixBQUFLO0VBQ0wsQUFBd0U7OztFQUl2RSxBQUFhO0VBQ2IsQUFBSztFQUNMLEFBQXdFOzs7RUFHeEUsQUFBYTtFQUNiLEFBQUs7RUFDTCxBQUF3RTs7O0VBR3hFLEFBQWE7RUFDYixBQUFLO0VBQ0wsQUFBd0U7OztFQUd4RSxBQUFhO0VBQ2IsQUFBSztFQUNMLEFBQXdFOzs7RUFHeEUsQUFBYTtFQUNiLEFBQUs7RUFDTCxBQUF5RTs7O0VBR3pFLEFBQWE7RUFDYixBQUFLO0VBQ0wsQUFBd0U7Ozs7Ozs7O0FDNUIxRTtFQUNFLEFBQWE7O0VBQ2IsQUFBc0I7O0VBQ3RCLEFBQTBCOzs7Ozs7QUFPNUI7RUFDRSxBQUFROzs7Ozs7Ozs7O0FBYVYsQUFBUyxBQUFPLEFBQVMsQUFBWSxBQUFRLEFBQVEsQUFBUSxBQUFRLEFBQU0sQUFBTSxBQUFLLEFBQVM7RUFhN0YsQUFBUzs7Ozs7O0FBUVgsQUFBTyxBQUFRLEFBQVU7RUFJdkIsQUFBUzs7RUFDVCxBQUFnQjs7Ozs7OztBQVFsQixB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bChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMmY1ZjEwXCIpO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdVbml2ZXJzIFBybyA1NSBSb21hbic7XG5cdHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfMF8wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VuaXZlcnNMVFN0ZC1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfOV8wLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzlfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV85XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzlfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xUU3RkJztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV82XzAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfNl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzZfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfNl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfNl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFRTdGQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfNV8wLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV81XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzVfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzVfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xUU3RkLUJsYWNrJztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV8zXzAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFRTdGQtTGlnaHRDbic7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfMTBfMC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV8xMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzEwXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzEwXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV8xMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFQtQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzLzJGNUI2NV8wXzAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMkY1QjY1XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi93ZWJmb250cy8yRjVCNjVfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gU3VzeSBCb3ggU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBHbG9iYWwgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGJveCBtb2RlbCBnbG9iYWxseSBvbiBhbGwgZWxlbWVudHMuXG4vLyAtIFskYm94XTogYm9yZGVyLWJveCB8IGNvbnRlbnQtYm94XG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGdsb2JhbC1ib3gtc2l6aW5nKFxuICAkYm94OiBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZyksXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gICRpbnNwZWN0OiAkYm94O1xuXG4gIEBpZiAkaW5oZXJpdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgIGh0bWwgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnbG9iYWwtYm94LXNpemluZywgJGluc3BlY3QpO1xuICBAaW5jbHVkZSB1cGRhdGUtYm94LW1vZGVsKCRib3gpO1xufVxuXG4vLyBCb3JkZXIgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEEgbGVnYWN5IHNob3J0Y3V0Li4uXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nKFxuICAkaW5oZXJpdDogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBnbG9iYWwtYm94LXNpemluZyhib3JkZXItYm94LCAkaW5oZXJpdCk7XG59XG5cbi8vIFVwZGF0ZSBCb3ggTW9kZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEU6IFVwZGF0ZXMgZ2xvYmFsIGJveCBtb2RlbCBzZXR0aW5nXG5AbWl4aW4gdXBkYXRlLWJveC1tb2RlbChcbiAgJGJveFxuKSB7XG4gIEBpZiAkYm94ICE9IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSB7XG4gIEBpbmNsdWRlIHN1c3ktc2V0KGdsb2JhbC1ib3gtc2l6aW5nLCAkYm94KTtcbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiJHN1c3k6IChcblxuICAgIGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94LFxuICAgIGNvbnRhaW5lciA6ICRtYWluLXdpZHRoLFxuICAgIGNvbHVtbnM6IDEyLFxuICAgIGd1dHRlcnM6IDAuMzMzMzMzXG4gIC8vICAgLFxuICAvLyAgIGRlYnVnOiAoXG4gIC8vICAgICAgIGltYWdlOiBzaG93LFxuICAvLyAgICAgICBjb2xvcjogcmdiYSgjNjZmLCAuMjUpLFxuICAvLyAgICAgICBvdXRwdXQ6IGJhY2tncm91bmQsXG4gIC8vICAgICAgIHRvZ2dsZTogdG9wIHJpZ2h0LFxuICAvLyApXG4pO1xuXG5AaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcblxuLmNvbnRlbnQtd3JhcCB7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB0YWJsZSBpbWcge21heC13aWR0aDogMjIwcHg7fVxuXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGV2aWNlfSApIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5yb3csIC5yb3ctY2xlYXIge1xuICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4ucm93LWNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLyogR3JpZCBzeXN0ZW0gKi9cbi53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcF9pbiB7XG4gICAgd2lkdGg6IDEwMi45JTtcbn1cblxuLmNvbHVtbi0xb2YzLCAuY29sdW1uLTJvZjMsIC5jb2x1bW4tM29mMywgLmNvbHVtbi0xb2YyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC00cHggMjBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzclO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAuc29tZV9ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5jb2x1bW4tMW9mMyB7XG4gICAgd2lkdGg6ICgxMDAlIC8gMyk7XG4gICAgLnNvbWVfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGRjNjNmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmNvbHVtbi0yb2YzIHtcbiAgICB3aWR0aDogKDEwMCUgLyAzKSAqIDI7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNvbWVfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjNjg5O1xuICAgIH1cbn1cblxuLmNvbHVtbi0zb2YzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc29tZV9ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZGNmZjY7XG4gICAgfVxufVxuLmNvbHVtbi0xb2YyIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAuY29sdW1uLTFvZjMsIC5jb2x1bW4tMm9mMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNlbnRyYWwtY29udGVudC1mdWxsIHt9XG5cbi5jZW50cmFsLWNvbnRlbnQtbmFycm93IHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDkpO1xuICAgIH1cbn1cblxuLnJpZ2h0LXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgOSBsYXN0KTtcbiAgICB9XG59XG5cbi5jb250ZW50LXdpZGUge1xuICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA5KTtcbiAgICBcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1uYXJyb3cge1xuICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA5KTtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250ZW50LW5hcnJvdysuY29udGVudC13aWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd2lkZSsuY29udGVudC1uYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG59IiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFNoYXJlZCBDb250YWluZXIgQVBJXG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgT3V0cHV0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFskd2lkdGhdICAgICAgICAgOiA8bGVuZ3RoPlxuLy8gLSBbJGp1c3RpZnldICAgICAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0XG4vLyAtIFskbWF0aF0gICAgICAgICAgOiBmbHVpZCB8IHN0YXRpY1xuQG1peGluIGNvbnRhaW5lci1vdXRwdXQoXG4gICR3aWR0aCxcbiAgJGp1c3RpZnk6IGF1dG8gYXV0byxcbiAgJHByb3BlcnR5OiBtYXgtd2lkdGhcbikge1xuICAkb3V0cHV0OiAoXG4gICAgI3skcHJvcGVydHl9OiAkd2lkdGggb3IgMTAwJSxcbiAgICBtYXJnaW4tbGVmdDogbnRoKCRqdXN0aWZ5LCAxKSxcbiAgICBtYXJnaW4tcmlnaHQ6IG50aCgkanVzdGlmeSwgMiksXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG5hbWU6IG1hcC1nZXQoJHN1c3ktbWVkaWEsICRuYW1lKTtcbiAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG5hbWUpO1xuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuICA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gYmx1ZS1jb3JuZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNzJjZjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzJjZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLy8gU3BhbiBTeW50YXhcbi8vID09PT09PT09PT09XG5cbi8vIFNwYW4gW21peGluXVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBzcGFubmluZyBlbGVtZW50IHVzaW5nIHNob3J0aGFuZCBzeW50YXguXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQG1peGluIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgJGluc3BlY3Q6ICRzcGFuO1xuICAkc3BhbjogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XG4gICRuZXN0aW5nOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjbGVhcjogc3VzeS1nZXQoY2xlYXIsICRzcGFuKTtcblxuICAkYm94OiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRjb250ZW50LWJveDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpICE9ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XG5cbiAgQGlmICRjbGVhciA9PSBicmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gIH0gQGVsc2UgaWYgJGNsZWFyID09IG5vYnJlYWsge1xuICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3Qoc3BhbiwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xuICAgIEBpbmNsdWRlIG5lc3RlZCgkc3BhbikgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGFuIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQGZ1bmN0aW9uIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgQHJldHVybiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG59XG5cbi8vIFNwYW4gTWF0aFxuLy8gLS0tLS0tLS0tXG4vLyBHZXQgYWxsIHRoZSBzcGFuIHJlc3VsdHMuXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcbiAgJHNwYW5cbikge1xuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRzcGxpdC1uZXN0ICAgICAgIDogaWYoaXMtc3BsaXQoJHNwYW4pIGFuZCAkbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkZWRnZSAgICAgICAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbTtcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGw7XG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbDtcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xuXG4gIC8vIGNhbGN1bGF0ZSB3aWR0aHNcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XG4gICRzcGFuOiBpZigkc3BsaXQtbmVzdCBhbmQgbm90KCRzcHJlYWQpLCBtYXAtbWVyZ2UoJHNwYW4sIChzcHJlYWQ6IHdpZGUpKSwgJHNwYW4pO1xuICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAvLyBhcHBseSBndXR0ZXJzXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaWYgbm90KHN1c3ktZ2V0KHJvbGUsICRzcGFuKSkge1xuICAgICAgJHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcbiAgICAgICRtYXJnaW4tYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJG1hcmdpbi1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXG4gIEBpZiBzdXN5LWdldChvdXRwdXQsICRzcGFuKSA9PSBpc29sYXRlIGFuZCAkbG9jYXRpb24ge1xuICAgICRtYXJnaW4tYmVmb3JlOiBnZXQtaXNvbGF0aW9uKCRzcGFuKTtcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcbiAgfSBAZWxzZSBpZiAkZWRnZSB7XG4gICAgJGlzLXNwbGl0OiBpcy1zcGxpdCgkc3Bhbik7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG5cbiAgICBAaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xuICAgIH1cblxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gZmlyc3QgYW5kICRwb3MgPT0gYmVmb3JlKSB7XG4gICAgICAgICRtYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgfVxuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGxhc3QgYW5kICRwb3MgPT0gYWZ0ZXIpIHtcbiAgICAgICAgJG1hcmdpbi1hZnRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEByZXR1cm4gKFxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcbiAgICBmbG9hdCAgICAgICAgICAgOiAkZmxvYXQsXG4gICAgbWFyZ2luLWJlZm9yZSAgIDogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLWJlZm9yZSAgOiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy1hZnRlciAgIDogJHBhZGRpbmctYWZ0ZXIsXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xufVxuXG4vLyBHZXQgU3BhbiBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBzcGFuIHdpZHRoLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBnZXQtc3Bhbi13aWR0aChcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcblxuICAkbiAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRsb2NhdGlvbiA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGd1dHRlcnMgIDogc3VzeS1nZXQoZ3V0dGVycywgJHNwYW4pO1xuICAkc3ByZWFkICAgOiBzdXN5LWdldChzcHJlYWQsICRzcGFuKTtcblxuICAkY29udGV4dCAgOiBudWxsO1xuICAkc3Bhbi1zdW0gOiBudWxsO1xuICAkd2lkdGggICAgOiBudWxsO1xuXG4gIEBpZiAkbiA9PSAnZnVsbCcge1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuICAgICRyb2xlOiBzdXN5LWdldChyb2xlLCAkc3Bhbik7XG4gICAgJG46IGlmKCRwb3MgPT0gc3BsaXQgYW5kICRyb2xlICE9IG5lc3QsIHN1c3ktY291bnQoJGNvbHVtbnMpLCAxMDAlKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRuKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xuICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRuKSB7XG4gICAgJGNvbnRleHQ6IHN1c3ktc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgaWYoaXMtc3BsaXQoJHNwYW4pLCB3aWRlLCBuYXJyb3cpKTtcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xuICAgICRzcGFuLXN1bTogc3VzeSgkbiwgJGxvY2F0aW9uLCAkY29sdW1ucywgJGd1dHRlcnMsICRzcHJlYWQpO1xuXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJHNwYW4pO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4tc3VtIC8gJGNvbnRleHQpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiAkbjtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuIiwiLy8gRmxvYXQgU3BhbiBBUElcbi8vID09PT09PT09PT09PT09XG5cbi8vIEZsb2F0IFNwYW4gT3V0cHV0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSAkd2lkdGggICAgICAgICAgICAgOiA8bGVuZ3RoPlxuLy8gLSBbJGZsb2F0XSAgICAgICAgICAgOiBmcm9tIHwgdG9cbi8vIC0gWyRtYXJnaW4tYmVmb3JlXSAgIDogPGxlbmd0aD5cbi8vIC0gWyRtYXJnaW4tYWZ0ZXJdICAgIDogPGxlbmd0aD5cbi8vIC0gWyRwYWRkaW5nLWJlZm9yZV0gIDogPGxlbmd0aD5cbi8vIC0gWyRwYWRkaW5nLWFmdGVyXSAgIDogPGxlbmd0aD5cbi8vIC0gWyRmbG93XSAgICAgICAgICAgIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtc3Bhbi1vdXRwdXQoXG4gICR3aWR0aCxcbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tLFxuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGwsXG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbCxcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsLFxuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGwsXG4gICRmbG93ICAgICAgICAgICAgIDogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICAkdG8gICAgIDogdG8oJGZsb3cpO1xuICAkZnJvbSAgIDogZnJvbSgkZmxvdyk7XG5cbiAgJG91dHB1dDogKFxuICAgIHdpZHRoOiAkd2lkdGgsXG4gICAgZmxvYXQ6IGlmKCRmbG9hdCA9PSB0bywgJHRvLCBudWxsKSBvciBpZigkZmxvYXQgPT0gZnJvbSwgJGZyb20sIG51bGwpLFxuICAgIG1hcmdpbi0jeyRmcm9tfTogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLSN7JHRvfTogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLSN7JGZyb219OiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy0jeyR0b306ICRwYWRkaW5nLWFmdGVyLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsImh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZW0tYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnMgUHJvIDU1IFJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEge2ZvbnQtc2l6ZTogMjZweDt9XG5oMiB7Zm9udC1zaXplOiAyNHB4OyB9XG5oMyB7Zm9udC1zaXplOiAyMHB4O31cbmg0IHtmb250LXNpemU6IDE4cHg7fVxuaDUge2ZvbnQtc2l6ZTogMTZweDt9XG5oNiB7Zm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogYm9sZDt9XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbnVsIHt9XG5cbnVsIHVsIHtwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O31cblxucCB7bWFyZ2luOiAwIDAgMTVweDt9XG5cbnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbnRkIHtcbiAgICAvLyBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLy8gJjplbXB0eSB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nOiAwIDEycHggMCA0MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDMwcHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zdHlsZWQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRldmljZX0gKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZDEwMTE4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzM0NmZjYjtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi5zdHlsZWQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgfVxuICAgIHRkOmZpcnN0LWNoaWxkIHtib3JkZXItbGVmdDogMDt9XG59XG5cbi5zaW1wbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgICM5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbn1cblxuLmctdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgei1pbmRleDogMTU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBwOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ubGVmdCB7ZmxvYXQ6IGxlZnQ7fVxuXG4ucmlnaHQge2Zsb2F0OiByaWdodDt9XG5cbi5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBwIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxufVxuXG4uaW5uZXItY29sdW1uLTNvZjMgLmJsb2NrLXRpdGxlLCAuaW5uZXItY29sdW1uLTJvZjMgLmJsb2NrLXRpdGxlLCAuaW5uZXItY29sdW1uLTFvZjMgLmJsb2NrLXRpdGxlIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuXG4uY29sdW1uLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2QyMDAxOTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnNpbXBsZS1saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5kYXNoLWxpc3Qge1xuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBUZWNobmFsIHN0eWxlcy4gXG4uaG9tZS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIGltZywgaW1nLmxhenkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gICAgQGluY2x1ZGUgc3Bhbig5IG9mIDEyKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH0gICAgXG59XG5cbi5jb250ZW50LWFyZWEtZnVsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWluZm8ge1xuICAgIGNvbG9yOiNhMmEzYTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5hbHRlcmVkLWNvbG9ycyAmIHtjb2xvcjogIzllNjE5Zjt9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxufVxuXG4uYnNxdWFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNmO1xuICAgICAgICBcbiAgICAgICAgLnByaXZhdGUtY2xpZW50ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyYmQwNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucC5ic3F1YXJlLCBzcGFuLmJzcXVhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgfVxufVxuXG5oNC5ic3F1YXJlLCBoNS5ic3F1YXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cbmgzLmJzcXVhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbn1cblxuLmJsdWUtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzJjZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgLTE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5wLmJsdWUtY29ybmVyLCBzcGFuLmJsdWUtY29ybmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmhpbGlnaHRlZC10aXRsZSB7XG4gICAgY29sb3I6ICNmMmJkMDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ic3F1YXJlICsgLmhpbGlnaHRlZC10aXRsZSB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDMwcHggMTdweDtcbn1cblxuXG4lbGlzdC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgY29sb3I6ICNhMmEzYTU7XG4gICAgaDIsIHN0cm9uZyB7Y29sb3I6ICMwMDA7fVxuICAgIGgzIHtmb250LXdlaWdodDogNDAwO31cbiAgICBwICsgaDMge21hcmdpbi10b3A6IDQ1cHg7fVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICB9XG59XG4uYmxvY2staW5mbyB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICBcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skYmlnc30gKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvc2hhZGUyLnBuZykgMCAxMDAlIHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQWVDQVlBQUFBR29zL0VBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tGR05EWTRRVFpHTmpBMU5URXhSVFU1TjBSR1JrUTFRVFpFUWtZMU56ZEVJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0ZHTkRZNFFUY3dOakExTlRFeFJUVTVOMFJHUmtRMVFUWkVRa1kxTnpkRUlqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVVkwTmpoQk5rUTJNRFUxTVRGRk5UazNSRVpHUkRWQk5rUkNSalUzTjBRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVWTBOamhCTmtVMk1EVTFNVEZGTlRrM1JFWkdSRFZCTmtSQ1JqVTNOMFFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2R1NPalRBQUFBV2tsRVFWUjQybVNQQ3dyQUlBeERxMHptM054aHZhaEh5cXdzeGFKUSswaERQeEdBYUVUNW4wR1ExcFBtWTN4NUJCUk9LcGQ2Q0ZPNXFSZzhLNENsYVg2cG1LZHU0RXJZK3ZoWmhaM0x1cGk0blRPVjVDNDErQVFZQVBVOERhY1ExbE9VQUFBQUFFbEZUa1N1UW1DQykgMCAxMDAlIHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LW5hdi1iYXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc0YmI7XG59XG5cbi5mb2xkZXItYWRkLCAuZm9sZGVyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMnB4IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFNQ0FZQUFBQnZFdTI4QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNREUwSURjNUxqRTFOamM1Tnl3Z01qQXhOQzh3T0M4eU1DMHdPVG8xTXpvd01pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveVJERkVOell6TkRKQ1FUSXhNVVUxUWtOQ01VVkZPVVV4UVRJd1JVRTFRaUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95UkRGRU56WXpNekpDUVRJeE1VVTFRa05DTVVWRk9VVXhRVEl3UlVFMVFpSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGhNamd6WVdZMU15MWtabUZqTFRKa05HRXRZVGRoWVMxall6SmhZbU5pWVRJeE9Ea2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RvNE56UTFZV1JsWVMweE5UbGxMVEV4WlRVdE9EazRPUzFpWldaaU5qUmxPREUxT0RVaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NkxRVkhVQUFBQWkwbEVRVlI0Mm1JME5qWm1RQUwvR1RCQkF4QTNNaEFBTEZqRUdORU1hWUN5RzBrMUNOMDE2QVppQTJWTURJUkJBOVNWdUhBdEVIY1JNbWdLRWE1dUFSRk1lTUlIQkxLQmVDc1FDeEp5TmhNMHBuQmhFSEFENG9YRXhCb2pIbm1RWWJ1Qk9KNFlGK0ZMUjlPQTJBdUkzNU9UanRERGlDaUFMZGJxR1VnRDlkaGMxRWhFNHNOcUdFQ0FBUUJaTlJwQUhkWkd0Z0FBQUFCSlJVNUVya0pnZ2c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5mb2xkZXItbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFNQ0FZQUFBQzlRdWZrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNREUwSURjNUxqRTFOamM1Tnl3Z01qQXhOQzh3T0M4eU1DMHdPVG8xTXpvd01pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvelJqVkJNekU0TkRKQ1FUSXhNVVUxT1RnNFFrWXlSalF4TnpnMU9EYzVSU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG96UmpWQk16RTRNekpDUVRJeE1VVTFPVGc0UWtZeVJqUXhOemcxT0RjNVJTSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGhNamd6WVdZMU15MWtabUZqTFRKa05HRXRZVGRoWVMxall6SmhZbU5pWVRJeE9Ea2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RvNE56UTFZV1JsWVMweE5UbGxMVEV4WlRVdE9EazRPUzFpWldaaU5qUmxPREUxT0RVaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NE1MNHBWQUFBQVVVbEVRVlI0Mm1JME5qYit6NEFKR29DNGtZRUFZSUhTakdnYUc2RHNSbUkwbzl1S2JnZzJVTWFFUTZJQjZocGN1QmFJdTVnWXlBTXRJSUpjelF3alhYTTlpZnJxWVlta2tZZ0VnZFVBZ0FBREFFb2lDejlVa2MzU0FBQUFBRWxGVGtTdVFtQ0MpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4udGhpcmQtbGV2ZWwtcGFnZSB7XG4gICAgaDIuYnNxdWFyZSB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5pbmxpbmUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cbi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzMDAwO1xuXG4gICAgLmxvYWRpbmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9sb2FkaW5nLmdpZikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaE1nQXlBUElBQVAvLy93Qnl6emFQMkFCeXo1ekg2K0x1K01MYzhuQ3Y0eUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFNZ0F5QUFBRCt3aTYzUDR3eWttcnZUanJKUVFyVzhnTXcwSU1oaWlTSExxQTZzVXFnNmNRUWhwWHN6RWNMZDF1TWpzTUNMZmZrRmNDQ0FhZ1FnMEdPQ0NYRHBiVVpyeFdsZGdHeXdmMDJiN0FzTGhrVEQxMXhyUjZ4UGFjMHZHUEVEdFRHRUY1SmgxemZRcUFZQUFHQndJSGUwdUZob3dLaWgxZWFwQ0dBQVU0QWdSVWhFME9CUjBIbjVxbU1aZ21RZ1VHQkFld3FDdWhFSzJ2akZhT3FiUU9PTEFFQnJJN3FndXV1bW9FbG5OTG04bk96OHUxejlQSzBkWWJCc0hYRmE3SndjTGJtdG5QMnVHR242M2Q1cFBab3VETDZlL1dCVlRaNWV1blZPbjM1dlRvN2ZqeU5aQUhqMTdBV2dZUHVpTVlqcUhDaHhBalNweElzYUpGYXdrQUFDSDVCQWtLQUFBQUxBQUFBQUF5QURJQUFBUC9DTHJjL2pES1NhdTlPT1BDem1HY3BoMERzUXpEUWd5R21LM0NJcVFLR1FLM0d4V29UQU9DbU1JZ2FPa2tNK05BYUJoOEZNSGMwYkY2emhRckV5QTdsZkNFUytpQVV3Z3lDTWF1ajNNdEMwbnBnMENycnBVQXZlYUgrQVRJKzNWYlRuZ3BjRUJGTlFLQWdUd3BCaVlFTVZXSmdBVlNSek9YY2h4L1p4NkJKSFFnZm9vTEJuOXBYVTFDRG1WUEJaRUhxWFU5RUdRRWNnU1hha2s3dVZLV2RaTVJhQ0NQbjJxckZBWEhIbWl6UnlpN0toNEhhTk5IaGhFR0J0akpCOTZCVTdDUDVXakY0bDduNXVYcDd1Nlc0ZThOM1BYQjh4T1c5ZHozK0tNZ3pMajVheER2Z1R4eDhRNE9URGl3UXNHR3l4UkNuRWl4b3NXTEdETnEzTWl4QjZQSGp5RG5KUUFBSWZrRUNRb0FBQUFzQUFBQUFESUFNZ0FBQS84SXV0eitNTXBKcTcwNDQ4TE9XUVduYWNaQUxJS3dFSUl4VmlKUURLcVNMb2NReDI5bm9nTlVEWEJUR0ZxOUJtRVFWQndHTG1MdCtISHFrbzFuZFZrdExxT3NFNVl4RzNCbXRXTHVMRGpFQ05Ia01tMld5dG9LVmp3OEprSUJUeWMzSlNjRmVIa0NZbU1sS2lVZk4xK0FWd0I4ZlRZL2VBWXVCQjlIWXBVS0lWaGxQRXBYb0FBR0htTmFFaHlnQnB3RXBTOU10R1FIWWdXY0IzRmpjeE5ucXIyM1NRSi9ycktsb2xnbFRSS2FaSm9FaXNZL0ZBWFQxSERGR2FRVHNkUUd6SmFBTk1IajVRK0g2dTJobXZEeDNlN1o4Zkx1K09yaytUQWgvdndXL0FrRWlPMGZRUmdIRXlwY3lMQ2h3NGNRSTBxY1NMR2l4WXNZTTJxc21BQUFJZmtFQ1FvQUFBQXNBQUFBQURJQU1nQUFBL3NJdXR6K01NcEpxNzA0NDhMT1laeW1HUU94Q01KaUNJWlloVUF4ZkFxNkhBTHNRcVJacDc4YkRXQTR0SFlNMHVBMk9OcGlBaC9BbzBOT1o0cGVFRUJnWmFQV0xtTXc0TWlBVDV6Wmt6eGlCQU1nTjE0ckE1NENXdGROTUlyZ2NuQXRCRTEzS1NzbUJXd0tmVklhZ0ZsMEpCODJlMU1ISVkxV2tGY21lVVNESDRpTUI0NEZWUmFRWnhKOUhKb3FCSTV2ZEtnT3JxVUxCYkVHdGFsMEw3RUtCUWE3Vm5lL0ZDSEVCRzdHbkJXN3FMMitjaE84SU1NR3pYL0l5ZG5hdk5NWHp4TGcydUxjT1JPbjZFaUN4c2JiRU96MDdQQVg5ZlgzKy96OS92OEFBd29jU0xDZ3dZTUlFeXBjeUxDaHc0Y1FJMHFjU0xHaXhZVUpBQUFoK1FRSkNnQUFBQ3dBQUFBQU1nQXlBQUFEL3dpNjNQNHd5a21ydlRqandnalJZR01JbjNJSWkzRVlJY1VwaFhBc3g2d1F4OXRDWXdrSUtKTU5VRnNVQ0xvZG9EQUlFZ1Vzb3ExdzhPR1N5c09nWk5nS0ZhT29LdHE2TGdRRFRzeFdCSmpkUG9BQlc5RTZDUU1iOENzRnIxSUVaQmhvVG1nc2VDeEZNU3hVUGdhQkxZUmdUWEo1UHpNakhHK1BnaFVHZ3BKRVhsVnlMQ3B5cEhLUURIUU5lSGs2a2t4RER5b2NuS3lmRTBjRHZUNnlMcXBrQlo5ekZscE5VV2l0RUt1bHhodG9UV29neE5BZ0k3MjBGOFhNR0s5ZUcxZ0Y1TjRSVkwxUUd1WHNMVEhwNXF6dFNpbTlsaTd4WmVuMFNtdjgvd0FEQ2h4SXNLREJnd2dUS2x6SXNLSERoeEFqU3B4SXNhTEZpeGd6YXR6SU1RSmhBZ0FoK1FRSkNnQUFBQ3dBQUFBQU1nQXlBQUFEL3dpNjNQNHd5a21ydlRqandnalJZR01JeG5JY2kzRnc0Y1FDaFlBcVo3cTIwbGpTZ2prRG5rV0I4TUxCQkQwRlFjQ3F3UTQ3Z0lGbzdBdytVZ0hXcWRvTm95RVZBOG1Kelp5RVgxQll0QndHU2VuZ3pBU2dzZE5Yd2RCMnowMGtRSUUxQlZBd0JGRjdZQmx2U1FaL01SODFLaHg1Q250OUV3WmdiMmRYZGgrYlVoOWZsNklaQTNNdm5VYy9ENWFZREFXekZFdXBXSFp3TUJSbHA1ZTBGWVdwZ2JtWkVMNnp4aEl4dzJVZ3ljcXl2Z29qcVlzV3lSY0VxWE5VU25FWjBhOEhBdHh3aGxVZ0t1WGNNdGZwdkdubWNON3dGMFBzM09qMkYrdXBydnp1MVF0SXNLREJnd2dUS2x6SXNLSERoeEFqU3B4SXNhTEZpeGd6YXR6SXNRV2p4NE1KQUFBaCtRUUpDZ0FBQUN3QUFBQUFNZ0F5QUFBRDZRaTYzUDR3eWttcnZUanJSY2orUzNFWW5LY1VSQUZlb2dsMGk1R3VrU0dReW5HVS9HbW90Sk5ncHlBY2dEQUFDZ2N3TUlNdmdhbHdLMDVueWgvTlFNd0pnQWRUVWhaN0FqT0hRZGNtSmlZSnVJTDJWRGhqMHQzRHQxbUZMUlZPSVhVZ2VFSTdMUzhlTWlwT1FIVjJGWUVMaFZFa2ZpcHlXWTZER0ZScVo0VlVMZytaU3B3Wk5nTlNrMnBLRm84ckJBT3FPSHFRRXFjZ0lyTkhybEFUa2pFQ3M3ZS9EUVd6YWxndlhjWVJCTVBKUTAvT0ZGelJxdFVaY2pyYTNzN1l5ZUxqNHFOUTRlVHBzK2JmN2U3djhQSHk4L1QxOXZmNCtmcjcvUDMrL3dBRENoeElzS0JCQndrQUFDSDVCQWtLQUFBQUxBQUFBQUF5QURJQUFBUHpDTHJjL2pES1NhdTlPT3RselA1TGNYZ0tRWVJHQVY3aXFSZ3VVSkFySk5JbUYzZU1Xb2VIQStmZ2czRjhNdVFQWUJDUWJpL1h6RmVvMW95TG9PL2d3dklVMWhwQklId0pYSVN5OTZsY0hjaUx0TXBBWko2bTRMWWJMZ3YyUFVaNFlTQXBER05sWXg0RUhsWXplU3NGQW1kSWIyVmNFb09FQWdOT2NYQjZTeEJqQXlNS2I2Q2hObStrS3FpcEx6UXZCNXl1cndVRG5GeElhYThUYVp1NFpMRzlFekNTd2NRWmRESEp6VFd6dU5IUnpDaTFHN09TMmNmTWRNQmx6ZzBGbzlLZDRESnAwcHlMNWt5cjBjTHNBT1BCdXZGZzd3VFd6bHpEOXY3L0FBTUtIRWl3b01HRENCTXFYTWl3b2NPSEJCTUFBQ0g1QkFrS0FBQUFMQUFBQUFBeUFESUFBQVAxQ0xyYy9qREtTYXU5T090Vnl2NGM0U21Hd1l6Z1JaZ2tDM1NwVkt5TFFkUXVIRVBGY1pPaUZnZTFjeGdPckJtcnBOQVZtejhGNFRDaUFaZ3ZZcEVnaVBaK05tSDJ5ZUJHcDU2WkIrc2tBOHhOMzR2R2JNY01SUGdWZVRYQjdDa0NYV1dEYjFGdURVZUNMbkJhaUltQ2ZHOVVqeE16Z2tHT2xYZ05QWUthandXQ1haeEFsUkJUZ2dNQ1BpNm5FVFlIQWdNREI2OFZCVWVIdDd3WXNxUEFoYjBBdjhHWUR6MjJ3NmkwQXIyNUI4b2tzN1dnUllxMHEwM1VBdFl4WE5tcmZEM051NGpaUGlnRTJlYVBXRFhVbE1zYzNLN3pCOW4yeSt1MDdjdTA4dVkxc0NLd29NR0RDQk1xWE1pd29jT0hFQ1BPU3dBQUlma0VDUW9BQUFBc0FBQUFBRElBTWdBQUErNEl1dHorTU1wSnE3MDQ2MVhLL3B6aEtSMW9pdHhvVmdXaEdrYTZXaTBSanVYTUVqRlFvRDZWcnRGaUVHd0tHRWs0WEJnT1NCOHYyY3MxRzgrb3dlVkRXYStNTEdrSzhESjFYM0daQ3dRckR0QndIRUIyeXdXSFhubHVoenp4STA5bmZSd0VCd0pjZzI1dFk0Q0VEUUo0UEM5UmowbUhrWko2bGc0dG1IaWNFMXVWb2FVU241bVptNWFvcVFLcllhWVJBZ093WUQ5d0Q3UUNpak5idEFNREFnNjdkb2JBd25VTHU3MG13WGh0Qk1NS3hYMk1aY0F4ektVRkI4OGUxYUhld2ozYm5BVEJBMUhobk1FSEt1YWhTc3ZDc3NUQ3paYnM5Z0RldlB4R3BnRWNTTENnd1lNSUV5cGNTQ0VCQUNINUJBa0tBQUFBTEFBQUFBQXlBRElBQUFQOENMcmMvakRLU2F1OU9Pdk5ZK21nVTN5aFZoZ2tNSmFiWVN3cm01MXBMSHZ2NHNMcC9SaUVuQXFsc1BsK1FSalJlSFFBaFR0VjcyaDhGcGRUSCtFZ0JGaTkyV1pobTFSOG14SGdnVUFDaHRIS3cvcU5abzdsOUtOOFRTd1M0RWh5QW5KOWdEaGJBb09HRldOZGk0OFdXM3VUWEpBS0JJT1VCd0tPbGhpS2kwQi9Ed1FEQW5CM2lhWVBCUU1EZVMyYkFxWUNaUTRIQXdkVWlZT0ZXdzBHcm1oUk9yT3ZETE9qaGdXNHVSOXRxNHVZcGptekg2NmRQZ2F6dFF2Y1k5R0Fzd2NwdUFJanJyQWx4QURjQ3JpNm51Mm1IOEVEOHZPbkNyUFpnT1lrcGZSNTJzWUFHNzRHOEE0eXNLZk9VREJsQ3MwMGpFaXhvc1dMK0JJQUFDSDVCQWtLQUFBQUxBQUFBQUF5QURJQUFBUHlDTHJjL2pES1NhdTlPT3ZOdS8rZ1ZZUmdNWktkZWFLVnliaHNhNndBSEUrRllTejJMZVU3UmM4bnBBR0x4QWFCRUJUT2tFbm5jbldNT2dyTFo2MXBiUml5Tk9zd04rMHFDQWNtTjJkV2ZOR0h0TGI5ZXNjSmRFZzF6M2ZBNDRCeFhGWi9nWUo5R1FZSGd6ZHZFUWNEZURjNUJ3S1dCeEVDQTJFZlg1V1hUQkVGQXdJeG9IT0tEd1FEbUN4elFwQUNuSkNNTEFXVnJDTmhBd05SQkpvQ1FaQlVwRVFHd0pJQXNUQ3JyVGVYSzdFMXhacTFJVG9NMHNxc0FMeHQyZ2JGNGFWZDJnRFYyOGxKNXF2a21weU56dDJiMDcxOGtLM2g4bWFqOU9sODRaSzk2ME9NSENJMzNBNDZnYWV3b2NNb0NRQUFJZmtFQ1FvQUFBQXNBQUFBQURJQU1nQUFBK3dJdXR6K01NcEpxNzA0NjgyNy8yQW9qbVFaRnFaV3JHbTJvdTMxeGhHOHpMUmpHRGFBNTdjZDc4WUNNZ3BDV05GNDNQV0F5NFdRQ1NBUW5NY25EV20xWXFsWlE5Y0FmaURKNVhTankrNXFZKzAyV24yeDVncFh5V0NRNGg0T0FnZDZmQ05pZjRFSFE0TWtmd2RYTm1JUkFvUWlVVDZBQW04QWV6RjRBb0VvYjVNdEJwK0pDb0JhbkNVR21ITUhBd2VXb3lXQUJEYXdnZ1dCREtza2lxaXh3UVFBdkxReHVRb0dBd0lBeTgyK0tja0trMlN3eE1jbUJNTEszSk1vMGF5Q0M5OCt6TlNVT2R2ankrUGhMUVhud1dqWk1hWEU2RER2OERmeXhlbE0yaTNZQjRYQkp6b0lFMUpKQUFBaCtRUUpDZ0FBQUN3QUFBQUFNZ0F5QUFBRDlnaTYzUDR3eWttcnZUanJ6YnYvWUNpT1pHbWVhS3F1YkxzVXNDdkJoUnpSdGYzZ2R0N1FNb013eHZDeFlNSWtVYWNvSklYTTN6SWFOUkNzMkN2QnVNcDZ0MVJNNFdCUU9jc1J3MEJnY2hJSWh3TmhNaGlNclBENGxmc1FEUGdjY0hzTVZoSUVBM01oVXdBRkJBSUhnRTFySjQxNk5aRUFkU1lHQjQ4NWpwRUhBMmdobkkra2pnZU1ENGVxSW5vTXFZeVBEZ1dUSWxPeUFJZHp0RzhBZnBnZXVnVUNiR3FxZmdDaWlTUzZ5Nk83aU1CMnlDWFAxdFExeXBsc0pKd014cGZHQ3R6Qktid0syZHpNS01VQ09hSm8zR3JlbXdMTjR1VjJDblhDSGo1czJlTkdyVmtLTmMwMEtXalZ3a2ljSW1FaVNqeVJBQUFoK1FRSkNnQUFBQ3dBQUFBQU1nQXlBQUFEL0FpNjNQNHd5a21ydlRqcnpidi9ZQ2lPWkdtZWFLcXViT3UrY0N3RHhld1VlRzByZWIvVFBkMFA5NXNWRE1oa1VzZzZLcFhNb3VRZ2lKS2NrOFBnVU1JWkNHQURaVEN3Ym83Z3NNSHNJQXdFSVRYelN4RU14QjhpbzBBNEhOZ0xCbVJkQm41ck5CTjJCQ05mQndRNmZZQTBaSklXZkk1NEFBUUNpNUphWEI5OW1acWNDZ0tnRUdTaloweWJpNlJpamdCMFZMTnZKSzQ4cDVOY0FuQmFpNG9pdVFwVVltNWl2clpjZ2dOeHBRb0d1d0JVTmNvQXQ5UmJJSHdNMWFad0FOZDJOUVdVdU5EU3I5ZHVyMjdoSVFYVG1uZmcwZG5ZQTYvY0FwbmY0dkFHM2R0M1pkNDFiWmtxZFZDM3dNNkNkaTMwVUVPRlNJckZpeDBTQUFBaCtRUUpDZ0FBQUN3QUFBQUFNZ0F5QUFBRCtBaTYzUDR3eWttcnZUanJ6YnYvWUNpT1pHbWVhS3F1Yk91K2NDelBkRzNmK0Zqc2ZBLzN3RUxGSUxRWkJvS2lpVWNSSUpXZ25XRTZyVGlUSHltVkNKMWN1eG5xamxFd1dMNGRjSmxBQUVQUUlRUGJESEEvNE9sNWtYQ3dPL0FaQld4dEMzd0VkUlJtZ0JkekRJWUtCNGNSQndOQ2l4VmpoWkVLQkFKbW0xV2RBQVJJQ3BjWWozVUhCM1VDaHdJQ0FKU0tBNUtuRmFtamZhT2VBTEFBUjZ4SHNhWlBHZ2FiQ2dhdWtGZ0h4TCt5QTZ6RnhCaGxES3RGQXRUUmxFSUZBNVVMeVIzTGRNdVN6NXkxN05RaEJhdUZ2YjdFNGU5T2RGRUgrdXZOQzlHQXRWdkNEYUMxV1N3SzBLdFhhSUMrRjN6STVKaEljVU1DQUNINUJBa0tBQUFBTEFBQUFBQXlBRElBQUFQN0NMcmMvakRLU2F1OU9Pdk51LzlnS0k1a2FaNW9xcTVzNjc1d0xNOTBiZDk0cmdPRVVOeUN3ZUNBS3Z3b0JPR0FNREk2TFlXRFVHRG9PSzhhUTNEZzAyQVp4b3hCU1FRWnpwdWtzTW9wbkk5SHFISGJ4YmpSQ2dNVHlzMXZEM0VTZHdaeGVsV0JFRDlCZFdwTGlBNXZESVlLQkhzUVVqOVNBZ3hTU3hPSWt3QUdCMVdWb3FXQVkyV0xrcFlXb1ZGTUJRSk1CNXRKVlVGc21vK3ZCR3c4Z0tLa0FBZEVXa1FGZlFxc1diOExzWlRDdHN5YnhaNEttbDdBd1VmRzJXVzJQN04xeGE0Ym8yeXp1OVpKZTBsbElkSFMzbVd6OGJvaUJjL2dDOVRWQzdSd2EzTEEwamRLQTREMWtrY3NtelZSVkdTWWdyYWpvc1VLQ1FBQUlma0VDUW9BQUFBc0FBQUFBRElBTWdBQUEvWUl1dHorTU1wSnE3MDQ2ODI3LzJBb2ptUnBubWlxcm16cnZuQXN6M1J0MzNnT0ZFUnhINE9CNEdDZ0dZREJvSUJRbFBFRVNXVnZaaUJBbzRlcDdIaFZIbndZc0dhNDRDRUhoRXRodlNsSUd3V0RXTEptYStwSXdkeFNMemNyQlFJQ0NnWlhYM3gyQ25FK2V3OCtRSU9FU1drVGZYNU5UQkpXUlpBTVNJMlZjb1JUbVFaRkJBY0FCZ09wQUoxK0dYRk5QRVVGUks2cG02NERUYTl0b3FNK1I0K3BnV21Ca2J2SllhWmxtUUNvQ2dldFpOQm9DNzVxY3dTVTBKVFQwbm9LZ21KWkgxV3p0N2lFQWsycnJTRTgzY1BTcmNiWXZDSThZdHpZOEFmSkN2MGhZYXNiT0FXNlZ0RHl0MERnbG00NklrclVrQUFBSWZrRUNRb0FBQUFzQUFBQUFESUFNZ0FBQTkwSXV0eitNTXBKcTcwNDY4MjcvMkFvam1ScG5taXFybXpydm5Bc3ozUnQzM2dPRUVQdi84Q2ZvTVFMR29GRG5ldHdNQlJzQXArZ1NUTWNvbExDczNVZ0xBcUVhMis3S2tRRmhvWWh6U3E0RDcwRHVlTyttQThLQTlaTHIxZWVjSGdLQkdkOEdXNWJUaEtFZ0FPQ0NuQURjMzkrQllwckFIVldBSHFDZ1F5V2gzNmNhV0JwQkY2TUFGZHNueHlJWDRwZ1Q2aVpYWmxUQzY2aVpKYUpmTFdyZ29Sc3E0NGJjNWlEYk1GaFd3SUNaTGNldmdxbWczeDZiSHFHSWNxY1d0alcwNnZSSXRWNWhzSENDOW9vQk1YcnptM2g0bmxVTWV0Sysvd1hDUUFoK1FRSkNnQUFBQ3dBQUFBQU1nQXlBQUFENVFpNjNQNHd5a21ydlRqcnpidi9ZQ2lPWkdtZWFLcXViT3UrY0N6REJuSE1RRUVJUTErOEJjT0IxeHNJQ0MwaHNTYzRHSDRxM2JKM0lFQlZocW5SQ2pzd25ReERrVWk4a1lMWHNISE40NWx4TTlzVERsZ2VEYmlhL1poV1ZSZEJRejR0QlcxNERFR0VPVU5OZlN3RkIyYVFXNDRvUDBOdldWc2dCWlVMTmo4N2J3QTdBcDRXblFwenFUVUFXVWlrVFlpSEhhbXVvVWhDb1FkUW9pTzJhSzVJa0hpUWI3NGh0Z2FIcmFTd083VElIcmF1ek0rOGk2TUV0TFZRd2NLcTJLNUhaMWZmemNRTGthY2FhY3NMemM3d1lDZHpxckN1NGxIMjh1SHNLTy9vQ0J5SUlnRUFJZmtFQ1FvQUFBQXNBQUFBQURJQU1nQUFBKzBJdXR6K01NcEpxNzA0NjgyNy8yQW9qbVJwbm1pcXJxeG9FRzFVSE1OUXhBNVJEekMrR0x1RGIxRVExQVMzNGV4b2FMeFl1bG9QVUNEUWFzbVR3VGdRQWd3SDduRmFLaDZUWXNHaGlWb09CR3pGWWQzaWtvY0FhNWF4RmZqL2ZsNHRmWUIvZ25pSWVXdDdlR0Z2QWdRR2pERlZqb0VFa3lnRVpDOS9tU1l6YW5FS0JhTXBOMVdCbjZjSFBhR1FPRGNFc0FwZ2ZxWmFCN0swQ3JOSUlnV29Od1pOTXoyelpLVWp3VjlOTDdLNnZieGx0Y1dSVkswTHlLQkp4TDFzWUhIYkpNek50YTZiRE5mazNXeFYzWFJ0V2Q1VTY0cXJIK1htdlZQdjhqOXhuclhZUTY4ZXZuK0pFaXFNa1FBQUlma0VDUW9BQUFBc0FBQUFBRElBTWdBQUErc0l1dHorTU1wSnE3MDQ2ODI3LzJBb2ptVEpGT1ltRUNrbURFSnJ2YkZNMGZZTk13YWJNemhGNFRBWW9INkFJSUJRWENHVE80RGhOVGc4b2JFQzlYQkU0Z3BOUThNZ2Jpa1BQa0NCY0tCMlNjcUZvVjJFb1ZOeEJWV3dLcHUwVVExc2ZqSUdnVmNPYjJOOGpJMVdUMU1DYlpOOGo0aVhEb09LbDIyVkJJU0lhNTJlVjU4OGJIeWJLVU9TaWdXZ0xVZW9CS28yYXo1cmttay9LR3hwYzVLd0pqMEtjN3R6bG45aWEyWEdKN1VlQlNpdktEMUh6cmJUQnRPbXhYY3kwc1hOdEhMZnEwZXZDd1RIMENEaGF0dEMzYnhkOGNYazlISithKzBqNy9DWTFIU2hodWxmd0lNSXJ5UUFBQ0g1QkFrS0FBQUFMQUFBQUFBeUFESUFBQVB6Q0xyYy9qREtTYXU5T092TnUvOVFZWUFnTVJDa053eGp1aDNENFc3Rldpd0NPbFBDaVErQzNjU3crZ1dGa2w2cmQwUkNURWNtdzlCeUFtcURtMVJSZ0dXdEFKaHNDeUF3cTBqc0ZhZ3c5SHhnUUU5MzY2NE90eml4ZVQwM3FFZ3JhR0U2VndZSEFvbDVMbEFRQm1aTUFnZUZLVmlMRERDSms1Y3pQVElQQkFTRFNHWnhJRzRIcWFxSWxIcXJyNjJtc2tPaXN4R3BrcUtjdGlJRWlLbTFzNEFMajZxekJiNEVuQVc3VmlLcEJzMXh3Y2pRdG0zQlY4bWpRaUxZYUlleExzeUdlWTlvNUU3cEl1YlpwdW5EQU9mSGVlekU3czZMOGZMUzNRdjIxN2pvNC9adUVjQnI2UUk2Nktld29jT0hwaElBQUNINUJBa0tBQUFBTEFBQUFBQXlBRElBQUFQL0NMcmMvakRLU2F1OU9HdFlTTmtnUkF4RWFETENZQ3pmdVEzRE1xNHVaZ3pDQXRPMWRaQ0szNkdIU1gwS3NCYmdVQ0p5Y0lwVUU1QWFPaCtqNFMwWEhGaXZqdDhxUmF1Q0lUREFpQ3RrR0hoWFpPNzNhU3NLQjRGQTZjemVxVjR5S1FKd1RtUXNlZ29HZzFObmFReEhQd0lIZkdCYkRnVlZsUVdGTGorTk1qeWNCSGw3UkprRGxXNmtlcE1FblNZM01SQ2xrd2FxTlhaWXIyZHVCN0M5SUFZSHhNWEZvTUVBdzhiR3lNblBGbSs0MEF5a3hLL1QwS1BIdk5US2ZOdGYwQVRZRFFYWlp3Ymt3TTl2ZCtyZDNnQ2NTaDNrNkQzbjczRHcxUHJ6dHlEaHkxZlBuVHdXQlFlQytmZE9ZUnh3RGg4ZTVCQXhXY1dKR0ROcTNNaVJBbG9DQURzQUFBQUFBQUFBQUFBPSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogLTcwcHggMCAwIC03MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgZHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uYWx0ZXJlZC1jb2xvcnMge1xuICAgIC5ic3F1YXJlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZTYxOWY7XG4gICAgfVxufVxuXG4udHJpY29sb3ItYmx1ZSB7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3RyaWNvbG9yLXJlY3QuZ2lmKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhad0FpQUxNQUFLWFQ3WEd6Mk52czl5Nll6dS8zKy9YNy9mdjkvdkw1L1BiNi9mbjgvdjMrL3dGNHVWeTQ0NzdkOFFBQUFBQUFBQ3dBQUFBQVp3QWlBQUFFM3JESlNhdTlGckROdS8rZ055eGthWjVvaW1Kc2UybGhMSXRxYmFkdTdzSnpINDYzb0UxSGZQbU9INkJ3ZVNvNkp6d2tVc21zUHA5UnFZOWFYVjZkV2UyTTJ3MStpMkZ4akZ3ZW5uVnBOWWpkVnIzaDhtM2RlOS9sZTNSN1RYMHRjWDhjZ1lJbGhJV0hNb21LQzR3c2hvNlFpcE1ZbFllWGdwbEdqaitSYnA4VW0zK2RlNlVWcDNtcGRhdW1vYUtqZHJFU3JYS3ZiYmU0czNPMXRyZTVhcnRsdlEzRVlzWmR5TXBhekZhOXoxTFJUTTYvU2NFNDA5azAyNFBEM2gzV2ZPTGpHK1ZDMk9nTTZtYmQ3ZTgzN09qenBMSFVVK0RoK2UzdS9FeEVBQUE3KSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5ibHVlLWNvcm5lcnBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFjQUFBQUhDQVlBQUFERVVsZlRBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNakZFUVVSQ05ETXpSREJDTVRGRk5VSTRSRUU1UWpCR1FqQXlRa013UlVFaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qRkVRVVJDTkRRelJEQkNNVEZGTlVJNFJFRTVRakJHUWpBeVFrTXdSVUVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveU1VUkJSRUkwTVRORU1FSXhNVVUxUWpoRVFUbENNRVpDTURKQ1F6QkZRU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95TVVSQlJFSTBNak5FTUVJeE1VVTFRamhFUVRsQ01FWkNNREpDUXpCRlFTSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qb0VRdGY0QUFBQWlTVVJCVkhqYVltUW9PditmQVFkZ1lzQURXR0NNLzcwR2pDVHBwSkVrUUlBQkFMU0RCQTFsY09ZaEFBQUFBRWxGVGtTdVFtQ0MpIDAgNXB4IG5vLXJlcGVhdDtcbn1cblxuLmdvb2dsZS1tYXBzLWJsb2NrIHtcbiAgICBpbWcge21heC13aWR0aDogbm9uZTt9XG59XG5cbi5CbHVlVGV4dCB7XG4gICAgY29sb3I6ICM1OGJhZTk7XG59XG5cbi5wcm8tY2xpZW50IC5jb250ZW50LWFyZWEge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uY29udGVudC1hcmVhIHAsIC5jb250ZW50LWFyZWEgbGkge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucmVkIHtcbiAgICBjb2xvcjogI0NDMDAwMDtcbn1cblxuLmJsdWVUZXh0IHtcbiAgICBjb2xvcjogIzU4YmFlOTsgICBcbn1cblxuLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbWFnZXRleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgXG4gICAgZm9udC1zaXplOiAwLjllbTsgXG59IiwiJHNpdGUtYmFja2dyb3VuZDogI2ZmZjtcbiRmb250LWNvbG9yOiAjMzMzO1xuJGxpbmstY29sb3I6ICMwMDcyY2Y7XG4kdmlzaXRlZC1saW5rLWNvbG9yOiAjNjYyZDkxO1xuJGVtLWJhc2U6IDE0cHg7XG5cbiRtYWluLXdpZHRoOiA5NDBweDtcblxuJG1vYmlsZTogXCIobWF4LXdpZHRoOiA1ODBweClcIjtcbiRiaWdzOiBcIihtaW4td2lkdGg6IDU4MXB4KVwiO1xuJHRhYmxldDogXCIobWluLXdpZHRoOiA1ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcbiRkZXNrdG9wOiBcIihtaW4td2lkdGg6IDEwMjVweClcIjtcbiRkZXZpY2U6IFwiKG1heC13aWR0aDogMTAyNHB4KVwiO1xuIiwiLmJyZWFkY3J1bWJzIHtcblxuICAgICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBS0NBWUFBQUNYRGk4ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNEJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVZNE5rWkVSVEE1TWpBMk9ERXhPREl5UVVFeE5rRTNNell4TkVSR05DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzROalU1TkRaRFFqRXhNRUl4TVVVMVFqQXhOa05GT0RjMVJUVkNNVUZCUXlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNE5qVTVORFpEUVRFeE1FSXhNVVUxUWpBeE5rTkZPRGMxUlRWQ01VRkJReUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5a2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG96TlRFMU5UZGlOeTFoWTJNeUxXRm1OREV0T0dGbVl5MHlaV1F5WWpsaE5HWm1aR01pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW1Ga2IySmxPbVJ2WTJsa09uQm9iM1J2YzJodmNEcGlZamd3WmpRNU55MW1aVEUyTFRFeFpUUXRPVGd3TUMxaE1tRXlaVE5oWWpnNE16RWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejQ5ck0ySEFBQUFqVWxFUVZSNDJtSmtLRHB2d3NEQTBBakVvVUQ4alFFS21JQjRJaEI3QWZGYUlHWkRsZ2dINGlkQTdBSEVpNEdZR1NZQkVuUUM0dGRBSEFiRTA0R1lrUVdxOHpZUXV3SHhBU0JPQmVJUFRBd0k4QitKelFpVFVBSGkzVURNRDhSemdMZ01KQ0VEeFB1QldCU0lWd054QmtnM1NHSUZWSEluRU1jQThWK1lxd3FCZUFjUUJ3SHhMNWdsQUFFR0FQRnlHSkJpd1ZpdEFBQUFBRWxGVGtTdVFtQ0MpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhM2E1O1xuICAgICAgICAgICAgICAgIGEge2NvbG9yOiAjYTJhM2E1O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy41JTtcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGJvdHRvbTogOSU7XG4gICAgfVxuXG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUVBQUFBNkNBWUFBQUR2RWpSSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4wRkJNVEl4UmtKRlEwTTVNVEZGTkVGRk0wVTRNa0kzTWtaQk5ESTJOa1VpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TjBGQk1USXhSa05GUTBNNU1URkZORUZGTTBVNE1rSTNNa1pCTkRJMk5rVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zUVVFeE1qRkdPVVZEUXpreE1VVTBRVVV6UlRneVFqY3lSa0UwTWpZMlJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNRVUV4TWpGR1FVVkRRemt4TVVVMFFVVXpSVGd5UWpjeVJrRTBNalkyUlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BoWlBGMDRBQUFYQVNVUkJWSGphMUZvTmJ4WkZFTjYzdE9YcnBkQUtpSUxLOTFlQUFDSkJRYlJpQkNvaVlDSDhCSDRTdjRGU0NpMjJZS3FJSDBCQXdHQ0RpQ0lDQ2xxbEZhd1d5bHZxTTIrbXBDVTNzL2V4ZDN0TU10bmtabTUzNzdtNXZkbG5wMkFjeTlEUVVCSE5QbWhSY0RrUGJRdTR2aGU2V0xpbkY3cS9VQ2c4ZER6WGNsdmh1Tk1DbW84VUFMcWh4d1RiRWVnOXdWWUwvY0NrSkJXTyszc1RPa2V3UFlJZXhOdDhGR1RFOVg2eVF4OEw5eThEeUt0ekRRSW0rQXFhZXNXbEF3L2FyZlVCK3kwMEp4U1hCb3d6UFpjZ1lHSVQrRE1vQ0M1ZGVNQUxJYnY3Q25wTnNGVkNkMk84cWx5QndPdkFUbWlOc3FpMWhlMFBZTkZxMVFMdEUxeW1RYmZtTFJKZWh5NFFiSVBRcHFpck92ejdHSWdod1dVMXdGK1dDeEF3a1ZsbzNsVmNPdkZBdCtQMGpmdXU4YWNoeVhhTVgrY1ZCRXhnUEpwR3BZK3IwRE1KNTBlTDVFM0JWczNyUTZYUFNOZ09uU0xZN2tNUDgvY2RXM0EvL1M2Ym9mMkN5d3VXU0V3UEJLQy9GczBTeVF3OWhBZjR6MFdvb3A5N25FaEpzZzd6V1pRcENCaVEwTitzdUp6RXhIOXh1WHFqdnl0b3ppb3VPekN2bWt4QXdFQmo2VHVFamhGYzZPRy9TQ203L1FSNlI3Q1YxeWZNcnlLTFNOZ0dsVlprQ3Y5bS9vNmRDL290Y1ZvOUlMaThESDA3VlJBNGIxK3V1TFJnb3YrWUZBWDkzMFZ6Vk51N1lKNXpVd0dCOC9VR3hlVVVKdmlqeVVBd3ppVTAzMHBtNkM3TWQ2SlRFTkJoTmE4RDB2LzROK2luSmx0cGgvNGwySW9NUk1GbEpHemxmRDFJSHZJNk1KZ2xBaGlQMW9VbWFFbHdtUWRkN3dRRW9Ma0N6U3JGcFEwVDZqRWVCT1Arb1JBMEpPOWcvaThsQWdFZFBNZC9BMG5PWXlKZHhxTmcvRy9RWEZhZXJaSFQrK2dnY0Q2K20vUHpJT20ydklVc3BSWDZ0MkNiRFAzUXRqNUlrVUFaNFF6QnB0SmtIcUxoZ2RGcE9TSnZYNHNFQWxCYmFybkpTcE41QU9KWHl4OXFNNTVyUmlnUTRGakx1ME5Kb3RCa1djc3A2RStDamRMOFBmeTdsMEdBd3hqbUI4WUpIVVdpeVR4RXd6QXRKMld0ZGRKQ1B6SVNOa0ZuQ2gzRW9zazhBUEV2YmVPTlRNdXR3TXRlR1FnQ0RBdlJ2S0gwSDVzbTh3REVkY3RPOW4wODc5UlJJUEErZklkeWt3dWFMR3M1Q2IwaDJLcDRmYWdjbFZCQUp3ZzNPS0hKUEVURE1DMG5zVnUwSWR3eUVnVHRkMWVwYkp6eUxpVmxiekVNeEJNUWppbEFsRStXNGpJMnZvUXpSUHJFYXhRQzZPQVRFSml4T2NDWllKRFFHZU5iejFnVXJJTXVWT3owaWQ4ZjlYZkFCZHFiZjZ6Y3RCSG96bmxHb3VCRm85UHdSQUJkRGN3VFlDQzI1cEpMeHNZREFEWWlPSkFBZXZwYkovNU80Z2NtUVhkR1lXdzhDQlZ5MUFxMkI3enhHMVJCWU1ibUFHZUlRVExma2xUNWpBSWlnclZEMmxZOFgyK29YU1FjZjBkelhPbHNFeC9FNWdrQSt0MXB4L1huOEZ5WG8vSUo1NkJYTEl6TnVKd0FVTVVKbjFTNFlYdXB3U0J3aHFnVlVrMnhiTG16bEMwakU1K25aSUEzZnFVNHpGS1lRcXFsZUF0clBFY0JyUUd2S2k1SCtjREd4QUtCZ2FCQ3FzKzB0NENKUE84SmdEcWpsL1ZkNUlNYWt3Z0VscStOdlpDcU9tTUFLQStnUXJHeGdzdWYwSTZ3L1ZsQjRQV0JpQXFwa0lyMjVnMFpCNEpHQUpWNEhSaHdCa0pJeG1ZbEg5UmtFUVVMTExsS2UxUWlPUFR1RUIzL2pPWkx4V1ViSDlpa0NVQTVhMVZjdm90REJFZmRJbjl1OUVLcVJoZUZWQUlBRmJ3T1NBUlFqOUdQN2QyQXdJd04vVGExUXFyM1VncUVqZERaZ2kwUkVSeVpMT0Y5K0dIRlpTM2UybUxIVVREYndta2N4N3p1eE8wL0ZtT0VBWDh3T3ZsSzUzK1RIUUZBNGIvTHlIWFQzMk0rWjVPTWtZUTI2elI2SVZWaVdpNEVUVVlIc2ExSmdZNDlTYzdIbTR4ZVNGV2ZjSDRhVGZhWStZRitieUF3RUQyV043RUJiM05lekNpdzBXU2RmQkJydklMQVFGQ2hodlJ2TGpBYlZZd0lnSTBtb3lLeDA2NFdYbGRVZWdmbjYwRlNOTkZwT1kwbW83OVRpOHNESVNjZ2NNR0dyWkJxUThnbzBHZ3lldkJtVjNYVHJpUEJjTDdlcnJqVTJ3cXBRdEJrSnpET0RkZFptTk9USmM3YnU1U3h4RUtxRURUWmRjdmVKUjhnc0ZBaFI2OWdLeGRTU1FTTmtXbXlQdjRNVWprWS9sK0FBUUQ0YVFLUGkrVlRCQUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IDAgMDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbn1cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUVBQUFBNkNBWUFBQUR2RWpSSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4wRkJNVEl4UmtKRlEwTTVNVEZGTkVGRk0wVTRNa0kzTWtaQk5ESTJOa1VpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TjBGQk1USXhSa05GUTBNNU1URkZORUZGTTBVNE1rSTNNa1pCTkRJMk5rVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zUVVFeE1qRkdPVVZEUXpreE1VVTBRVVV6UlRneVFqY3lSa0UwTWpZMlJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNRVUV4TWpGR1FVVkRRemt4TVVVMFFVVXpSVGd5UWpjeVJrRTBNalkyUlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BoWlBGMDRBQUFYQVNVUkJWSGphMUZvTmJ4WkZFTjYzdE9YcnBkQUtpSUxLOTFlQUFDSkJRYlJpQkNvaVlDSDhCSDRTdjRGU0NpMjJZS3FJSDBCQXdHQ0RpQ0lDQ2xxbEZhd1d5bHZxTTIrbXBDVTNzL2V4ZDN0TU10bmtabTUzNzdtNXZkbG5wMkFjeTlEUVVCSE5QbWhSY0RrUGJRdTR2aGU2V0xpbkY3cS9VQ2c4ZER6WGNsdmh1Tk1DbW84VUFMcWh4d1RiRWVnOXdWWUwvY0NrSkJXTyszc1RPa2V3UFlJZXhOdDhGR1RFOVg2eVF4OEw5eThEeUt0ekRRSW0rQXFhZXNXbEF3L2FyZlVCK3kwMEp4U1hCb3d6UFpjZ1lHSVQrRE1vQ0M1ZGVNQUxJYnY3Q25wTnNGVkNkMk84cWx5QndPdkFUbWlOc3FpMWhlMFBZTkZxMVFMdEUxeW1RYmZtTFJKZWh5NFFiSVBRcHFpck92ejdHSWdod1dVMXdGK1dDeEF3a1ZsbzNsVmNPdkZBdCtQMGpmdXU4YWNoeVhhTVgrY1ZCRXhnUEpwR3BZK3IwRE1KNTBlTDVFM0JWczNyUTZYUFNOZ09uU0xZN2tNUDgvY2RXM0EvL1M2Ym9mMkN5d3VXU0V3UEJLQy9GczBTeVF3OWhBZjR6MFdvb3A5N25FaEpzZzd6V1pRcENCaVEwTitzdUp6RXhIOXh1WHFqdnl0b3ppb3VPekN2bWt4QXdFQmo2VHVFamhGYzZPRy9TQ203L1FSNlI3Q1YxeWZNcnlLTFNOZ0dsVlprQ3Y5bS9vNmRDL290Y1ZvOUlMaThESDA3VlJBNGIxK3V1TFJnb3YrWUZBWDkzMFZ6Vk51N1lKNXpVd0dCOC9VR3hlVVVKdmlqeVVBd3ppVTAzMHBtNkM3TWQ2SlRFTkJoTmE4RDB2LzROK2luSmx0cGgvNGwySW9NUk1GbEpHemxmRDFJSHZJNk1KZ2xBaGlQMW9VbWFFbHdtUWRkN3dRRW9Ma0N6U3JGcFEwVDZqRWVCT1Arb1JBMEpPOWcvaThsQWdFZFBNZC9BMG5PWXlKZHhxTmcvRy9RWEZhZXJaSFQrK2dnY0Q2K20vUHpJT20ydklVc3BSWDZ0MkNiRFAzUXRqNUlrVUFaNFF6QnB0SmtIcUxoZ2RGcE9TSnZYNHNFQWxCYmFybkpTcE41QU9KWHl4OXFNNTVyUmlnUTRGakx1ME5Kb3RCa1djc3A2RStDamRMOFBmeTdsMEdBd3hqbUI4WUpIVVdpeVR4RXd6QXRKMld0ZGRKQ1B6SVNOa0ZuQ2gzRW9zazhBUEV2YmVPTlRNdXR3TXRlR1FnQ0RBdlJ2S0gwSDVzbTh3REVkY3RPOW4wODc5UlJJUEErZklkeWt3dWFMR3M1Q2IwaDJLcDRmYWdjbFZCQUp3ZzNPS0hKUEVURE1DMG5zVnUwSWR3eUVnVHRkMWVwYkp6eUxpVmxiekVNeEJNUWppbEFsRStXNGpJMnZvUXpSUHJFYXhRQzZPQVRFSml4T2NDWllKRFFHZU5iejFnVXJJTXVWT3owaWQ4ZjlYZkFCZHFiZjZ6Y3RCSG96bmxHb3VCRm85UHdSQUJkRGN3VFlDQzI1cEpMeHNZREFEWWlPSkFBZXZwYkovNU80Z2NtUVhkR1lXdzhDQlZ5MUFxMkI3enhHMVJCWU1ibUFHZUlRVExma2xUNWpBSWlnclZEMmxZOFgyK29YU1FjZjBkelhPbHNFeC9FNWdrQSt0MXB4L1huOEZ5WG8vSUo1NkJYTEl6TnVKd0FVTVVKbjFTNFlYdXB3U0J3aHFnVlVrMnhiTG16bEMwakU1K25aSUEzZnFVNHpGS1lRcXFsZUF0clBFY0JyUUd2S2k1SCtjREd4QUtCZ2FCQ3FzKzB0NENKUE84SmdEcWpsL1ZkNUlNYWt3Z0VscStOdlpDcU9tTUFLQStnUXJHeGdzdWYwSTZ3L1ZsQjRQV0JpQXFwa0lyMjVnMFpCNEpHQUpWNEhSaHdCa0pJeG1ZbEg5UmtFUVVMTExsS2UxUWlPUFR1RUIzL2pPWkx4V1ViSDlpa0NVQTVhMVZjdm90REJFZmRJbjl1OUVLcVJoZUZWQUlBRmJ3T1NBUlFqOUdQN2QyQXdJd04vVGExUXFyM1VncUVqZERaZ2kwUkVSeVpMT0Y5K0dIRlpTM2UybUxIVVREYndta2N4N3p1eE8wL0ZtT0VBWDh3T3ZsSzUzK1RIUUZBNGIvTHlIWFQzMk0rWjVPTWtZUTI2elI2SVZWaVdpNEVUVVlIc2ExSmdZNDlTYzdIbTR4ZVNGV2ZjSDRhVGZhWStZRitieUF3RUQyV043RUJiM05lekNpdzBXU2RmQkJydklMQVFGQ2hodlJ2TGpBYlZZd0lnSTBtb3lLeDA2NFdYbGRVZWdmbjYwRlNOTkZwT1kwbW83OVRpOHNESVNjZ2NNR0dyWkJxUThnbzBHZ3lldkJtVjNYVHJpUEJjTDdlcnJqVTJ3cXBRdEJrSnpET0RkZFptTk9USmM3YnU1U3h4RUtxRURUWmRjdmVKUjhnc0ZBaFI2OWdLeGRTU1FTTmtXbXlQdjRNVWprWS9sK0FBUUQ0YVFLUGkrVlRCQUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IDEwMCUgMDtcbn1cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6ICM0YjRiNDg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNtYWxsLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgLnNsaWRlLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5cbi8vIEdhbGxlcnkgc3R5bGVzXG5cbi5nYWxsZXJ5LWNhcm91c2VsIHtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LW5hdiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSAge1xuICAgICAgICAuaW5uZXItY29sdW1uLTFvZjMgJiAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItY29sdW1uLTJvZjMgJiAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApICB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAzcHggMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2FycnM3LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFiQ0FZQUFBQnZDTzhzQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWtaQk1UVTJPRFV6T1VVeE1URkZOVGxEUWpKRk1rVTNPRUUzTVRrelFqY2lJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNa1pCTVRVMk9EWXpPVVV4TVRGRk5UbERRakpGTWtVM09FRTNNVGt6UWpjaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3lSa0V4TlRZNE16TTVSVEV4TVVVMU9VTkNNa1V5UlRjNFFUY3hPVE5DTnlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveVJrRXhOVFk0TkRNNVJURXhNVVUxT1VOQ01rVXlSVGM0UVRjeE9UTkNOeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZFRzFTc0FBQUo2U1VSQlZIamFyRlk5U0Z4QkVONDcwSU9MTm9wRXNSWEJSZzdFS3BXZFdGbnFpU1pFVURHZ29uS05GbXFqUXM0VUh0aWNHakNZUUV5bFdObFlDSUtZUkxUUndzTEdJb0lnaU9JUDV6ZnlQUmhlN3ZuMnZYUGc0MlpuWitkN2Mrek9UTVFNL3pFVzhoMW9vLzRONkZSNkIvVWZ1WFNpM1M5UTFJTHN2U0k3QlQ2cHZYN2FSTm9pSTM4L0ZFcFlBMlNvUHpDYks3Vi9SZHNEMS9NZ3JRbExXQVNzQWlWY1R3QzdiaWY4amJ2Y00vUmRCV2x4R01JcG9KSDZOakR6Z3U4TWZRelBUQVlsYkFKUzFDK0JMdURSS3dpeWZLVFBKVTBwWk5sa1MxZ09yS2k5SHVETTd6S0E5SXkrVHR3VmtKYmJFR2FCYXVxTHdKcXhGSkN1OGJ4aGpLd2ZZUy9RU3YwWUdEVEJaWWhuUlZxUlphOFhZUjB3Ui8yTzEvMDZLQnV5dk9iWk81cm1RRnJuSm96eENjUzVIZ2YyVFVnQnFad2Q0ekxPcHhMVGhIS3RFOVMzZ00rbWNFa3psbUhzYVZFaXFLWE4rTjE4MW8yNUFPcUI4d0RaZU80aHF5cjhIQUFWNGdxMFNJYXpKQlA1RW9UTTRtUE9HZE9RWXpiSy96cEg0d0JRK1ZxRXlQQ3R1dW5DTVNhRUc2cEFpOE95eXJnUU1vbnhsVEZGTXNoNHc3azBVc1lPcVRmekxSVXFnNHhsR0R1bGIra3RrQVJ1dUo1V3R6Wk1kZ2xWN0NWbUV0bmR1aC8rRVREcThTNkRrTVY1TmtiVEtNaU92RXJiQXJDZXAvSUVmWDlPWlZsblRNOWFLamZwbzNvYXVyYmFaQ2UrZlZ4S2pHNWtsL1ByRmhmc2JUblZNYW90eUhSM2tMTmRJUHRuMjRCMWVTdHo5Y2Q4WkZINk9QMHZEYkt0b0NPR0x1QjZBc2duS2ZxSS9GYUYrLytQODVsTGF4bmdEWEFQdkFQMlhENHl3K3h3NkpMVzFJRHNqc09PaVNjc2QzcUtLMVg3SmJRVk9jMzNKVExiUVhnSitLbm0xSG0xbDZGTjVCZklzbjdCbmdRWUFNTWlzcmpyRE0rRUFBQUFBRWxGVGtTdVFtQ0MpO1xuXG4gICAgICAgIC5hbHRlcmVkLWNvbG9ycyAmIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYXJyczdfLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBYkNBWUFBQUJ2Q084c0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFqZ3pNRFEzTlRNelFqWkJNVEZGTlVFMlJVRkRSVGhCTXpBME5EazVNRVFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWpnek1EUTNOVFF6UWpaQk1URkZOVUUyUlVGRFJUaEJNekEwTkRrNU1FUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBDT0RNd05EYzFNVE5DTmtFeE1VVTFRVFpGUVVORk9FRXpNRFEwT1Rrd1JDSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENPRE13TkRjMU1qTkNOa0V4TVVVMVFUWkZRVU5GT0VFek1EUTBPVGt3UkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BpWDl2MnNBQUFKbFNVUkJWSGphckZaTktFUlJGTDR6eGRSZ3c0S3luWlNka3BXVjNTd3QvZVMvRUlXRlpzTUNHNVNmaFNtYk1hTUloUlZMR3d1bHhJWU5Dd3NiQzBvcGtaLzRqcjVYcDJmZXZEK252anIzM0hQUDEzbnZubk5QSk51VE14NWtHMmlodmdsMEtMMmQrazVQdHJ2VkxWRFVBMW1YSXJzRmh0WGVFRzBpTGJuZTllNndoQWtnVGYyVDJUeXIvV2ZhUHJsZUFXa2lLR0VSc0FXVWNqMEZuTnFkOEJsUHVXZm91d1hTNGlDRU0wQUQ5V05ncm9EdkhIME16MHo3Sld3Q1V0U2ZnRTdneXlrSXN2eWl6eE5OS1dUWjVKV3dBdGhRZS8zQW5kdGxBT2tkZmEyNEd5Q3Q4RUtZQWFxcHJ3Rjd4cU9BZEkvbkRXTmszQWdIZ0dicTE4Q284UzlqUEN2U2pDd0huQWhyZ1NYcTc3enVMMzdaa09VTHo3N1R0QVRTV2p0aGpDVVE1M29TT0RjQkJhUnlkb0xMT0VzbHBnbmxXdGRSUHdJV1RIaFpaQ3pEMkxNV1lWTDlxMGRlNysrd2JNanltN0VlckgrTExKTkNPQTlFYUZ3RzdzMC9DVWp2R2RPUVl6N0tiMjFsTkFKVS9SY2hNcXBVWDA4NEpvVHdVRFZvY2NpcGpNT1FTWXgxeGhSSkkrTkQ2OUpJRzd1a25tUXRoWlZSeGpLTW5kSzM5QTFvQTE2NW5sVzNOa2gyZGFyWlM4dzJaUGRtTC93cllOeWhMdjJReFhrMlJ0TTR5SzZjV3RzcWNKQ244L2l0UDZ1ekhEQ21ZeStWbTlTclNrUDNWaS9aaWU4Z2x4S2pqL1ZZOExXd0YvK2FlajBLa2VuWDRiZm9RZmJnOVFIVzdhM2M5ajdtSTR2U3gzci9Ga0YyNUhmRTBBMWNUd0Q1SkVVZmtRdlZ1UDlJeEdVdXJXR0FFdUFEYUFUT2JENHl3NXh3NkpLbnFSN1pYUWNkRTIvWTd2UVVWNmIyUzJrcnNocDBJVEt2ZzNBVzJGVno2b3JhUzlNbXNnK3lqRnV3SHdFR0FGbmRzakRnSGk4YkFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHsgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgIH1cbiAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyY2Y7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgxcHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuLnpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBRUFDQVlBQUFCY2NxaG1BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQ0lTQUFBaUVnQlpSRzFCUUFBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUJ0V1NVUkJWSGljN2QxNWxONVZmY2Z4OTRSRklBUUpzc251b1NFZ3FDeGZRVUVVb2l3S0hpcFlJQ2lnVmtBU0FvSVEyYVR0RVJBcU93U3NRYXpCc0tRdFFTT2xXR1FIV2I0RVlvQmp3aFlvS1V0b1NFaklBaUhUUCs1OWtpZVRtY2t6ejN6dmIvMit6cGxqR09GN0w4UHorOHo5L1g1MzZlanM3TVE1VjArcjU5MkJPaE9SQWNDNndDQmdiV0FCTUErWXI2cWV6QzY1RGg4QjJCS1J0WUVod0ZCZysvam53WVNMdk92WHdCN0tkQUx2RWNLZzY5ZHNZRG93TFg0OXI2cUxFLzNydUlyekFHaVRpQXdHZGlWYzZJMkxmU2l3RmRDUllWZVdBak5ZSGdpTnJ5ZFY5ZDBNKytGS3lBT2dSU0l5Q05nYkdBYnNDK3dNRE1pMVU3MzdFSGdTdUNkK1BheXFDL0x0a2lzYUQ0QWV4S0g4WGl5LzRJVnlQek41SDNpTTVZSHdxS3ErbjIrWFhONDhBSnFJeUVEZ1VPQm80RXZBbXZuMktLbUZ3TjNBT0dDU1AwZW9wOW9IUUh3U1B3dzRobkR4OS9SZ3Jzcm1BQk9BY2FyNmNONmRjZG1wYlFDSXlJNkVpLzVid09ZNWQ2ZElYZ0p1Qkc1VTFSZno3b3hMcTFZQklDSnJBc2NDUHlBOHdYZTlleGk0RnJoVlZUL011elBPWGkwQ0lEN1FPeDQ0SGRnaTUrNlUwWXZBUllSYkJIOXdXQ0dWRGdBUldROFlBWndLYkp4emQ2cmdOZUFTWUt5L1VxeUdTZ2FBaUh3TU9BVVlCYXlmYzNlcWFCWndPVERHSnh1Vlc2VUNJRTdXT1FjWVNaaGo3OUthQTF3SlhLeXFDL1B1ak91N3lnU0FpQndCWEFac2xuZGZhbWdHY0xLcVRzcTdJNjV2U2g4QUlySWRNQWI0U3Q1OWNVd2lCTUdNdkR2aVdsUGFBSWhQOXM4QnpxRGFNL2JLWmlGd1BuQ0p2ekVvdmxJR2dJaDhIYmdLMkNibnJyaWVUUU5HcXVxZjh1Nkk2MW1wQWtCRU5nQ3VCNzZSZDE5Y3kzNExqRkRWZVhsM3hLMnNOQUVnSXA4SGJpR3N0eSs3eGF5ODBjZENZQjFXM2pTa0NyYzN6d09IcStyVGVYZkVyYWp3QVNBaUhZUVpmQmRTanVXNFM0RlhXSEhYbm1tRTJYUnpDZHQ5ZmRCcXNUaDllUkJoUHNPMkxOK0FaQ2l3SGJBbDJXNUEwcTdGd0ttcWVsM2VIWEhMRlRvQTRvU2Uzd0FINWQyWFhrd25ySysvSDNnR2VFRlZGMlhWdUlpc1E5aDJiQ2ZDdmdYRGdFOWsxWDRiSmdESCtRU2lZaWhzQUlqSVhvUWhmOUhtN3M4QTdpVmM5UGVxNnN4OHU3TXlFZG1hRUFTTnI2TE5qWGlSY0Vzd09lK08xRjNoQWlBTytVY1RYaVVWWmNnL2hiQnh4a1JWZlRudnp2U1ZpQXdGRGlNc2Z4NmFjM2NhRmdNL1V0VXhlWGVremdvVkFDS3lPdkFyd2djMWIyOEE0d2tyNFA2U2QyZXNpTWp1aEovdmtjREhjdTRPaEVsY0o2dnEwcnc3VWtlRkNZQjRMenVCZk8vM0Z3RzNFMzdiLzdIS2ErQkZaQTNnYTRRd09KaDgzemJjQ2h6akU0ZXlWNGdBaUZ0cy93SFlNNmN1ekFPdUF5NVQxVGR6NmtOdVJHUUx3b3pLNHdnSGxPVGh2NEZEVlhWK1R1M1hVdTRCSUNLYkEzY0JPK2JRL0d6Q2FyYXJWZldkSE5vdkZCSFpHRGlOc0lmQ29CeTY4QVR3TlZWOU80ZTJheW5YQUlnUHArNEN0czY0NlRlQVM0RmYrRytjbGNVUjJTakNuZ29iWk56OE5PQUFWWDBsNDNacktiY0FFQkVCN2dRMnpMRFo5NENmQWxkbSthNityRVJrWGVBc3drU3NMSjhSekNTRXdMTVp0bGxMdVFSQXZQanZJZHRoNWtUZ2g2cjZhb1p0VmtJY3FWMUR0a3V1WndON3ErcHpHYlpaTzVrSFFQd3dQVVIydi9sZkFrYXA2bjltMUY1bGljamhoRTFYc3RwRy9UVmdMdy90ZERJOTI2N3BnVjhXRi85aXduQi9SNy80YmFqcUJNSWhxSmNDU3pKb2NndmdMaEhKOGpheFZqSWJBY1FIU3crU3pkUCtxWVNwcG4vTm9LMWFFcEZkQ08vdmgyVFEzT1BBTUZWOUw0TzJhaVdURVVDYzVQTUhzcm40eHdKNytNV2ZscW8rQmV3RzNKeEJjN3NEdDhYSlM4NVE4aEZBbk41N08rbG4rTTBIVGxEVm14SzM0N29Ra2VNSjh5bldTdHpVTGNCUnFwci83TFdLU0RvQ2lBdDdma1g2aTM4S3NKdGYvUGxRMVY4Q2V4RGU0YWQwSkNGb25KSFV0d0NqU2Ird1p5endPVldkbnJnZDE0dTRZRW9JdjZWVEdpVWlKeVJ1b3phUzNRTEU5Znoza1haSjc3bXFla0hDK3E2UDRxanZZc0xhZ2xRV0VVSi9Tc0kyYWlGSkFNU2RmSjRtM1dZZUh3SW5xdXJZUlBWZFA0bklqNENmazI2N3N1bUUyejZmeXQwUDVyY0E4VGZBYjBoMzhTOEMvczR2L21KVDFVc0pSN0dubWkrd0hmRExSTFZySThVemdOTko5OUJ2TG5DZ3FrNU1WTjhaVXRVYmdVT0FWQ2NKRHhlUjR4TFZyZ1hUVzRDNGRmY0RwTG52ZjVPd1FNVHYrMG9tZmk3dUFBWW5LTCtJTU8rak1yczJaY2tzQU9LaEhVK1JadC8rdWNDWC9PSXZMeEhaRTdpYk5CdU9UQVBFbndmMG5lVXR3UFdrdWZnWEFZZjR4Vjl1cXZvSWNBVGhBYTYxb1lTajRsd2ZtWXdBNGxsOXYrOS9kMWJ5SWVHQm45L3pWNFNJZkk4d09TeUZMNnJxZzRscVYxSy9BeUNlMHZzY2FRN3FQTjZmOWxlUGlKd05wSmkvTVJYWVZWV3pXS2xZQ1JhM0FPZVE1dUkvMXkvK2FsTFZDNEdyRTVUK0ZHRXJNOWVpZm8wQVJHUTdRdXBhYnhjMVZsV1BONjdwQ2tSRUJnQzNFVjRUV3BvSERGWFYxNDNyVmxKL1g5ZU53ZjdpbndLY2JGd3pOeUp5RVBBVHc1S2pWZlVCdzNxNVVOV2xJdklkd3B1amJReExEeUpzV0hLVVljM0thanNBUk9RSTdQZUltMC9ZeUtOS0czWnVSRmdwWnlYclhYcVRVZFU1OFhQMEVHQzUxbis0aUl4VjFYc05hMVpTVzg4QVJHUVFZVzg0YXlmNHFyNTZVZFhIZ1RNVGxCN2pHNGlzV3JzUEFjL0Ivc1Rac2I2ZXY1NVU5VExzWHlQdkFKeGtYTE55K2h3QWNhWGZTT04rVENVY1F1SHE2N3VBOWU2L28wVWs5UzVGcGRiT0NPQVVZRjNEUGl3bTNQY3ZOS3pwU2taVlp4TWUzRm11VDk4VStMNWh2Y3JwVXdDSXlIcll2MmY5dVcvZzZRQlU5V0hDRGsrV1J2dXpnSjcxZFFRd0FsamZzUDJYZ1FzTjY3bnlPd3V3UEJ4MFM4SytCSzRiTFFkQW5QSjdxbkg3cC9qUTN6V0x0d0tqamN1ZUtTS3JHZGVzaEw2TUFJNEhOalpzKy9lcU9zbXducXVPZnlYTURiQ3lMVERjc0Y1bHRCUUFJckltWWFjZkt3dnhwLzZ1QjNIZi94SFliaWQyZHB4KzdKcTArZ001RnRzOS9pNVExUm1HOVZ6RnFPcFViTThBMkFFNDFMQmVKYlFhQUQ4d2JQTXQwc3dpZE5WelB2Q3VZYjBURFd0Vndpb0RRRVIyQkhZMWJQTXlmL0RuV3FHcWM0QnJEVXZ1SXlKYkd0WXJ2VlpHQUpZbis3eUQ3WDlRVjMyWFliZXI4QURnMjBhMUtxSFhBSWdQVGI1bDJONVZxanJQc0o2ck9GV2RoZTNrb0tNTmE1WGVxa1lBdzRETmpkcWFqMi9jNk5yemMrQjlvMW83aUlnWTFTcTlWUVdBNWZELzJqakp3N2srVWRXWmhMa0JWbElmV0ZzYVBRYUFpQXpFN3JYSkl2ekp2K3VmaTdIYlV2eElYeDhROURZQ09CUVlhTlRPN2FyNnBsRXRWME9xK2hMaFlCRUxHd0VIR3RVcXRkNEN3UEpoeVRqRFdxNitMRDlIL2pDUUhnSWdMdno1a2xFYmJ3Qi9OS3JsNnUxMndzTmtDL3Y3QXFHZVJ3QjdZYmZiNzNoVlRYRWNsS3NaVlYwQS9JZFJ1WThDdXhqVktxMmVBbUNZWVJzKy9IZVdialNzWmZrNUw2V2VBbUJmby9wVC9OaG1aK3hlWUtaUkxhdlBlV210RkFCeHkyK3JpUkwrMjkrWlV0V2x3SGlqY252WC9YVmdkeU9BdmVuL2lVRU5mcXF2UzhIcWN6VVErS3hSclZMcUxnQ3M3b3RtcU9yTFJyV2NhNmJZTFJPdTlYT0E3Z0xBNnI3SWoyVnlTY1RqdjYzT1I2ejFjNEFWQWtCRUJnTTdHOVcreDZpT2M5MzVrMUdkUFVYa0kwYTFTcWZyQ0dEWGJyN1hMaDhCdUpTc2ZzR3NCZXhrVkt0MHVsN3NRNDNxVG84cnVKeExaU293eTZpVzFlZStkRklGZ0EvL1hWSng1MkNyejVrSFFMUzlVZDM3amVvNDE1djdqT3BZZmU1TEo5VUk0Qm1qT3M3MXh1cHo1aU9BdUFKd0s0T2FTNEVYRE9vNHR5clRqT29NRVpFT28xcWwwandDR0FKWS9CQmVVZFZGQm5XYzYxWGNNUFFkZzFMckVBNFJyWjNtQUxBYUJsbWxzbk90bUc1VXA1YTNBYzBCWVBVZ3hPby9pSE90c1BxRlU4c0hnYzJMZm9ZWTFjeDhCQ0FpQjNWMmRtNlVkYnV0Nk9qbytJSnh5V0c3N2JiYitzWTFyYno2NUpOUFp2MEsyT3c1Z0ZHZFVta09nTUZHTmZPNEJmaEpSMGZISGptMG00ZFJIUjJGZlY3MU83S2ZBMkwxZWJQNi9KZEs4eTNBSUtPYUx4clZjYTRWVnA4M3E4OS9xYVFJZ0xsR2RaeHJoZFhuelFQQXFLYlZycTNPdGNMcXJFa1BBSU42aTFYMUE0TTZ6clhLNmhlT0I0QkJQVC81MTJVcVRqcGJZbENxdmdFUWp3RzNPQWJNQThEbHdlSnpWOThBQU5ZMXF1Y0I0UEpnOGJtenVnWktwUkVBVnVubkFlRHlZUEc1R3hCUHhLNlZSZ0NzYlZSdm9WRWQ1L3JDNm5ObmRSMlVSaU1BRmhqVlc4ZW9qbk45WWZXNXM3b09TcU1SQVA0dTFaV1p4ZWR1YVR4OHRGWWFBVEFmNkRTbzV3SGc4dUN2c05zMEFKWnRzUGllUVQwUEFKY0hpeWY0OVEyQXlOK2x1dEtKVzlsWm5HWHBBV0JRYjAwUldkT2dqbk90OGxmWS9XQWRBT0NqQUpjdEQ0QitTQkVBUmQydHhsV1QxZWZOQThDbzVyWkdkWnhyaGRYbnJaWUIwUHp3WkxaUnphSEFINDFxdFdUcDBxV2pCd3dZc0VHV2JmYkJNR0NVWWIyTGdNY002MWw2UFljMnJYYnp0ZnI4bDBwekFKUjJlK1hKa3lkYm5SVnZUa1NzYjRrZVU5WGJqV3VXbWRtQnRrWjFTcVg1RnNCcWM4VmE3cS91Y3VQbldmUkRpZ0RZenFpT2M2MncrcnpWUGdDZUo1enIxMTliaW9ndkNuTEppY2ltd0hvR3BkNVQxZGNNNnBUT3NnQlExY1hBRElPYUhkVDBrQVdYT1IvKzkxUFg0OEd0ZmhBN0dkVnhyamVmTXFyakFSQlovU0QyTmFyalhHK3NQbWNlQUpIVkQyS1lVUjNudWhVM3N0M0hxSndIUUdUMWcvaUVpR3h0Vk11NTd1d0NXRTMrOGdDSW5nUStOS3J0b3dDWDBwZU42aXdBbmpHcVZUb3JCSUNxdmtzSUFRc2VBQzRscXdCNHFNNm5XWFVkQVlEZDhjNGVBQzZKdU9mRUY0ektaWDJjZWFHa0RJRE5STVNuQmJzVVBvL2RUc0FlQUYwOERMeHZWUDh3b3pyT05UdlVxTTVjWUxKUnJWSmFLUURpMXNoV3kwMlBNYXJqSEFBaXNqb3czS2pjQTZwcTlkQzdsTG9iQVlEZHNHaW9pT3h1Vk1zNWdBT0FqWXhxMVhyNEQra0RBSHdVNEd4OTI3Q1dCMEFQMzM4VXUvUFdqaFNSTll4cXVSb1RrZldBUTR6S3ZRMU1OYXBWV3QwR2dLcStEOXh0MU1iSGdLOFoxWEwxZGhoMkIzamVHUS9FcWJXZVJnQUE0d3piOGRzQVorRm93MXFXbisvUzZpMEFKZ0Z6ak5vNVdFUzJNS3JsYWtoRXRzZHU4YzlNL1A0ZjZDVUE0Z1loRTR6YVdSTTR3NmlXcTZlekNKdk5XQml2cWhhN1g1VmVieU1Bc0IwbUhTY2lHeHZXY3pVaElwOEFqaklzNmNQL3FOY0FVTldIZ1plTTJsb2JPTTJvbHF1WEgyTnpBQ2pBWkZWOTFxaFc2YTFxQkFCd28yRjdJMFJrc0dFOVYzRWlzaG53SGNPU2xwL24wc3M2QUFaaGUwcU9xNzdUZ1k4WTFWb0MzR1JVcXhKV0dRQ3EraUpoZ1pDVlUwUmtYY042cnFKRVpDUGdCTU9TZDZucVc0YjFTcStWRVFEQXRZWnRia0I0b3V2Y3F2d1Rkc3QrQWNZWTFxcUVWZ1BnVnVCRnczWlA5NzBDWEc5RVJMRDk3VDlaVmU4MHJGY0pMUVZBWERKNWtXRzdhd0xYR05aekZSSjMvUDBGcmYrQ2FzVUZoclVxb3k4LzRIR0E1ZkZKWHhHUnd3M3J1ZW80RWRqTnNONnp3RVREZXBYUmNnREVCVUtYR0xkL21UOFFkTTFFWkJQZ2ZPT3lGL3JDbis3MWRZZzFGcGhsMlA3bXdEOGExblBsZHdtd3ZtRzlGd2pQc0Z3MytoUUFjYnV3eTQzN2NJcUk3R0pjMDVXUWlPeUg3WVlmQUJmVmZkdXYzclR6a0dVTWRxc0VJVXp4dkZWRUJobldkQ1VUaC83V2MvUmZUVkN6VXZvY0FQSHdrQ3VOK3pFRStCZmptcTRrNGxQLzhjQ214cVYvVnVkRFAxclI3bXVXaTRFWmh2MEFHQzRpeHh2WGRPVndMblluL1RROFRYaG01WHJSVmdDbzZrTGdaT08rQUZ3cElwOU9VTmNWbElqc0E1eG5YTFlUR09IMy9xdlc5aEpMVlowa0lwT0FyeHYyWnkxZ2dvaUlxczQzckp1blY0SGZHZFo3M2JCV3J1TCtFRGNCcXhtWC9yV3EvdG00WmlWMWRIYTIvM3BVUkxZQm5zTnVvOGFHVzRDai9OMXRkY1VEUHU0RXZtSmNlall3VkZYZk5xNWJTZjJhYXFtcU03Q2Z0QUZ3Sk9FNWc2dXU2N0cvK0FITzlvdS9kUlp6clM4QnBoblU2ZW9NRWZsUmdyb3VaeUp5RVhCc2d0SlA0QS8rK3FSZnR3QU5JdkpsN000UmFOWUpIS3Vxdm90TFJZaklEN0dmVEFhd0ZOaERWVFZCN2NveVdXMmxxbjhDZm10UnE0c080QVlSOFlORktrQkVoZ09YSlNwL3JWLzhmV2U1M0hJRThMeGh2WWJWZ1g4VGtjOG5xTzB5RXFmNS9nYTdyYjJiVGNHM25XK0xXUUNvNmp6Z2NHQ3hWYzBtNndCM2lNaWVDV3E3eE9MRlB4RkljVWJrUE9Cd1ZWMlVvSGJsV1k0QVVOV25nVk10YXpZWkROd3RJcGJ6RGx4aWNkaC9CekF3VVJNbnFPcjBSTFVyenpRQUFGVDFPdXhPRk9wcWJXQ2lpSHd2VVgxbktEN3dHMCthMy93QVkxWDE1a1MxYThFOEFLTGpzTjFEc05scXdLOUU1T3hFOVoyQitLcnZjdExjOHdQOGhUVFQwV3ZGNURWZ2QwUmtWK0FSN1BaMDc4N1Z3QS85bkxmaWlEUDhyaWZOZS81bTU2anFoWW5icUx4VUl3QlVkVEtRZWlMUEtPQTJFYkhjUWNhMUtjN3R2NVAwRnovQStYNHIySC9KUmdBTkluSU5NREpwSTJGcDhoR3ErbmppZGx3UDRxcSttNENQWjloc0ovQjlWYjBod3pZckpka0lvTW5KcE4rVGJSdmdJUkh4dzBjekppSURST1E4d2t6UUxDOStDTThYcnZlUlFQdVNqd0FBUkdSTjRBL0Fmc2tiZzk4RDMxWFYyUm0wVld0eEc2L3gyRy9tMFZjK0VtaFRKZ0VBRUxmL3ZnZjRiQWJOdlVwWVRteDVwcUZyRWlmM2pNTitHNjkyZVFpMEliTUFBQkNSRFlHSGdDeU9CZXNrUEkwKzAwY0Rka1JrVThJSzBHL2wzWmR1dEJRQ0l2SlJZQlBDRE5PM2dGbDEzVHN3MHdBQUVKR3RDYWNOYjU1UmsyOERQeWJzRXVNYmpMUkpSRllqUE16OUtiQmV6dDNwelFvaElDSWRoRkhuMTRHRGdlMEpPMDkxL1dkbUFmY1JiaUh2ck1zdmpjd0RBRUJFZGdRZUlKd1VuSlZIQ1B2RVRjbXd6VXFJYXpDdUJUNlRkMTlhdEJRNG52Q1E4RHhneXo3Kzh4OFNkcVg2QjFWTk5hR3RFSElKQUFBUitTUndGN0JGaHMxK1NKZzhkTDZxL2wrRzdaYVNpSHljc09QVGQwazNvNi9JUGdCdUFINmlxcFluWWhWR2JnRUFJQ0piRVVKZys0eWJuazg0aCtCU1ZhM01KcHRXNGw2UG80SHZrWFltWjFuOEQvQzNjWEpicGVRYUFMRHN3ZUFkd080NU5MK1lrUEQvSFBjM3JEVVJHUXFjUlhqQTEvYU8wUlcxRVBqN3FpMCt5ajBBQUVSa0lIQWJzSDlPWFZoQ21NWDJNMVg5YTA1OXlJMklmQVk0Ry9nbTJVd09LN05UVmZXS3ZEdGhwUkFCQUNBaWF4RGVLeCtaWXpjNmdmdGpQLzQ5Ym5KU1NTSXltTENCeXpHQWI3VFNONVVKZ2NJRUFDeDdaWE1sWVpGUDNoWVFkckVaQjl4ZGhSV0hNV1MvU3Jqb0Q4YnY3L3VqRWlGUXFBQm9FSkVUZ0N0WStYMXRYdjZYTU9WMUl2Q0VxaTdKdVQ4dEU1R1BBSjhERGdPR0F4dm0yNk5LS1gwSUZESUFZTmw5NlFSZ3U3ejcwc1Y4NEVIQ3RPWjdnS2VMTkRxSUUzWUVHQmEvOXNMKzVLYisrZ3NoVE0rai9LOFhTeDBDaFEwQVdMWis0SmVFMzF4RjlRN2h1Y0g5d0RPRVExSmV5MkxXWVR4V2V5dkMxT3FkZ0gyQkx3S0RVcmZkRDJPQmsxVjFrWWljQ0l6QlF5QTNoUTZBQmhFNURyaUs0dHdTck1vQ3doYnAwNXErWGdUbUVuYXhuUS9NNiszMDJyaXp6cUNtci9XQmJRa1hlK1ByYnlqUHoyUWVZUVBQRlY2amVRamtxeFFCQUJDUERaOUFOZ3VKc3JLUWNHSE1pMzllaCtVWGZGa3U3RlpNSVd6ZDNlM3V2UjRDK1NsTkFNQ3lXNEtyQ0ZOVFhmRXRKYXdoT0dOVisvWjdDT1NqVkFIUUlDSjdFejRzbjhxN0w2NUhUeEFXWDdWOFhKZUhRUFpLT2V0TFZSOEVkZ1ZPSXd5ZlhYSE1CbjRBZks2dlovWEZNeVZHRWlaa2xkbmw4VXlFd2l2bENLQlpYTEYyS2NWK1UxQUhuY0N2Z1IrcjZ0djlLZVFqZ2V5VVBnQWFSR1Jmd29kbWg3ejdVa05QRTRiN2Y3WXFLQ0lqZ1d1czZ1V28wQ0ZReWx1QTdxanF2WVFOSzA0RDNzaTVPM1h4S25BaUlKWVhmNVRpa05rOEZQcDJvRElqZ0dZaXNoYndmY0thOXI3dUJ1Tlc3UVhnSW1CY2lyMzA0cHFRVjZqV2Y3dENqZ1FxR1FBTmNmSExzY0NaaEVrMHJuK2VCUzRFYnUxdEVsTi9pY2p1d0dPcDZ1ZW9jQ0ZRNlFCb2lQUGpoeFBXdlBzemdyNmJERndBVE14b2l2TlBnWE5UdDVPVFFvVkFMUUtnSWM2ZFA1UnczN29QRlhvR2tzQVN3blp0WTFUMXppd2JGcEduZ0oyemJETmpoUW1CV2dWQU14SFpFdmcyY0RRK0ttZzJHYmdSdUVsVjM4cWpBeUt5a0dwTmhlNU9JVUtndGdIUVRFU0VzRW5Ha2NCR09YY25Eek1KK3gyTVU5Vm44K3hJUExSalRwNTl5RkR1SWVBQjBDUStORHlRTUNyWUgvaG92ajFLNm0zQ1VkN2pnSHVLc3FkQjNKaTBUdnN5NWhvQ0hnQTlpQThPZHlGc3FyRXZzRGN3TU5kTzljOWN3bUVzalkxTXBoYnhwQ1FSMlJsNEt1OStaQ3kzRVBBQWFGRWNIWHlXNVlHd0o4VytUMTFBT0lleGNjRlBUdm5xem9xSWJFYTRKYW1iWEVMQUE2Qk5jYSs5blZpK09jZjI4WCtIRU5iMVorVTlWdHg0cFBIMVRCa1B2SXdib2J4UCtkY0J0Q1B6RVBBQU1CWm5zVzNKOGxBWUFneG14ZDE5bXIvV1pjWFhrVXRadmtsSWQxK3pnZW5FQzExVlgwditMNVV4RVhtRGNIcHZIV1VhQWg0QUJSQVBSbGtiV0tDcUMvTHVUOTVFNUdieVBSOGliNW1GZ0FlQUt4d1JPWXJ3V3JMT01na0Jud25uaXVpL0NDYzUxMWttcXdnOUFGemhxT3BzNEphOCsxRUF5VVBBQThBVjFYbEE2ZDVpSkpBMEJEd0FYQ0dwNmt1RVEyRmN3aER3QUhCRmRoN3djdDZkS0lna0llQUI0QW9yUGdzNGhERFp5U1VJQVE4QVYyaXFPcFd3VXRQZlZ3ZW1JZUFCNEFwUFZXK2pHdWNGV0RFTEFROEFWd29WT2pURWlra0llQUM0MHZBUVdFbS9ROEFEd0pXS2g4QksraFVDSGdDdWREd0VWdEoyQ0hnQXVGS0tJWEFTSGdJTmJZV0FCNEFyTFZXOUZnK0JabjBPQVE4QVYycE5JZUNDUG9XQUI0QXJ2UmdDSS9QdVI0RzBIQUllQUs0U1BBUlcwbElJZUFDNHl2QVFXTWtxUThDM0JIT1ZJeUlqZ0RGNTk2TkFSc1MzSml2eEFIQ1ZKQ0lqZ1d2eTdrZEJMQUgyVTlYN3V2NGZIZ0N1c2p3RVZqQUxFRlY5dGZtYi9nekFWWmFxanNGZkVUWnNCTnpjOVpzZUFLN1NQQVJXc0tlSWZLUDVHMzRMNEdyQmJ3ZVdlUTc0ZE9PY1NCOEJ1RnJ3a2NBeW53UysyZmdMRHdCWEd6RUVSdVhkandJNHJQRUh2d1Z3dFNNaUp3Rlg1OTJQSEwwTGJLaXFIL2dJd05XT3FsNUR2VWNDNndGN2c5OEN1SnJ5RUdBb2VBQzRHcXQ1Q0d3Q0hnQ3U1bW9jQWg0QXpzR3lFRGc1NzM1a2JDM3dBSEFPQUZXOW1ucUZ3RnZnQWVEY01qVUxnVGZCQThDNUZkUW9CR2FDQjRCeks2bEJDSFFDOTRJSGdIUGRxbmdJUEs2cS9nekF1ZDdFRURnbDczNGtNS254Qnc4QTUzcWhxbGRSclJCWUNOelErQXNQQU9kV29XSWhjSldxdnQ3NEN3OEE1MXBRa1JDWUExemMvQTBQQU9kYVZJRVFHS1dxN3pSL3d3UEF1VDRvY1FoY29hcS83ZnBORHdEbitpaUdRSitQNHM3UlBjRHAzZjBmSGdET3RVRlZyNlFjSWZBWWNHaGpFOUN1UEFDY2ExTUpRdUJSWUg5Vm5kdlQzK0FCNEZ3L0ZEZ0VIZ1VPVU5WM2UvdWJQQUNjNjZjQ2hzQ2ZhZUhpQnc4QTUwd1VLQVFlb2NXTEh6d0FuRE1UUStEVUhMdndDSENncXM1cjlSL3dBSERPa0twZVFUNGg4REI5dlBqQkE4QTVjem1Fd0VPMGNmR0RCNEJ6U2NRUUdBRXNTZHpVWGNCWFZYVitPLyt3QjRCemlhanFkY0Ird0t4RVRWd0NITlR1eFE5K05xQnp5WW5JVnNETndKNUdKZWNBSjZucStQNFc4Z0J3TGlNaThnM2dmTUlSM2UxWUNGd0ZYTngxVlYrN1BBQ2N5NUNJckFaOGszQkU5d0dFZ3pwNzB3azhUdGpHNjRibXpUd3NlQUE0bHhNUldZTndTdTlRd2xGZG14Qk83SG1Mc0cvL1RPRGV4Z2FlS1hnQU9GZGovdzlYTTl2RHE2ZnJmUUFBQUFCSlJVNUVya0pnZ2c9PSkgMnB4IDJweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuXG4uc2xpZGUtY291bnRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiBlbUNhbGMoMTRweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VycmVudC1zbGlkZSwgLnRvdGFsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDVweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgICAuY2Fyb3VzZWwsIC5zbGlkZS1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZS1ob2xkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1uYXZfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAuc2xpY2stY3VycmVudCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NWIyYTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LW5hdl9faXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWNrLWN1cnJlbnQgJiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyY2Y7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgLmFsdGVyZWQtY29sb3JzICYge2JvcmRlcjogMXB4IHNvbGlkICM5ZTYxOWY7fVxuICAgIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5nYWxsZXJ5LWJsb2NrICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIC5ic3F1YXJlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWRlc2NyaXB0aW9uLWluIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWRlc2NyaXB0aW9uLXRhYnMge1xuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uZXh0cmEtY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy9AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkge1xuICAgIC8vICAgIHdpZHRoOiA2NiU7XG4gICAgLy8gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG4gICAgLy99XG59XG5cbi5leHRyYS1hY3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MmNmO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucHJpbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDNweDtcbiAgICB9XG59XG5cbi5zdWItaW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDcyY2Y7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lci5uby1wcmV2aWV3IHtcbiAgICAuc2xpZGUtY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5mcm9udC1wYWdlIHtcbiAgICAudG9wLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmxvY2sgLnRvcHdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICB3aWR0aDogNjk2cHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5tYWluLWZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiAzNDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZy5sYXp5IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxufVxuXG4udG9wLWhlYWRpbmdzIHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIHBhZGRpbmc6IDUzcHggMCAwIDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMCAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwMHB4O1xuICAgIH1cbn1cblxuLnNpdGUtc2VsZWN0b3Ige1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5zaXRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4uc2l0ZTEsIC5zaXRlMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi5zaXRlMSB7XG4gICAgYmFja2dyb3VuZDogIzA1NWQ3Njtcbn1cblxuLnNpdGUyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGM0YzQ2O1xufVxuXG5cbi5zdGFydC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAuc3RhcnQtbWVudV9fd3JhcCB7XG4gICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3RhcnQtbWVudV9fZmlyc3QtbGV2ZWwtaXRlbSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5qcy1leHBhbmQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZXhwYW5kLWVsZW1lbnQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1OWEzZTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtbWVudV9fc2Vjb25kbGV2ZWwge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skYmlnc30gKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3M2E0Y2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAuc3RhcnQtbWVudV9fZmlyc3QtbGV2ZWwtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJ0LW1lbnVfX3NlY29uZGxldmVsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgLnN0YXJ0LW1lbnUge1xuICAgICAgICAuc3RhcnQtbWVudV9fZmlyc3QtbGV2ZWwtaXRlbSB7XG4gICAgICAgICAgICAuanMtZXhwYW5kLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJ0LW1lbnVfX3NlY29uZGxldmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDVweDtcblxuICAgICoge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG4gICAgaW1nLCBpbWcubGF6eSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4M3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbn1cblxuLnN0YXJ0LWZvb3Rlci1uYXYge1xuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zbG9nYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5zdGFydC1mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4uYXNwZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgLyogMTY6OSByYXRpbyAqL1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmFzcGVjdC1pbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtYmxvY2sge1xuICAgIC8vIGJhY2tncm91bmQ6ICNhMmEzYTU7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRldmljZX0gKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMmEzYTU7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM1O1xuICAgIH1cblxuICAgIC50b3B3cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhM2E1O1xuICAgIH1cbn1cblxuLnRvcHdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkbWFpbi13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTE4cHg7XG5cbiAgICAuZnJvbnQtcGFnZSAmIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbG9nYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRldmljZX0gKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud2lkZS1zbG9nYW4ge1xuICAgIGJvdHRvbTogN3B4O1xuXG4gICAgLnNsb2dhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5uYXZ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gcGFkZGluZzogMnB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB9XG4gICAgLm5hdmljb24ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7ICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCA1cHg7XG4gICAgICAgIHRvcDogLTVweDtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHt0b3A6IC01cHg7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm5hdmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtiYWNrZ3JvdW5kOiAjZmZmO31cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IC03NXB4O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAubG9naW4tZm9ybV9fdXNlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNnB4IDE1cHggMCAwO1xuICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgcGFkZGluZzogMCAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtX19wYXNzd29yZCB7XG4gICAgICAgIEBleHRlbmQgLmxvZ2luLWZvcm1fX3VzZXI7XG4gICAgICAgIG1hcmdpbjogNnB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcmdvdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgfVxuXG4gICAgLmZvcmdvdC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDg7XG5cbiAgICAgICAgLmxvZ2luLWZvcm1fX3VzZXIsIC5sb2dpbi1mb3JtX19wYXNzd29yZCAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YTZiNmM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtib3JkZXItYm90dG9tOiAwO31cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTEucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW5lZDphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hMS5wbmcpIDAgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50by1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcmdvdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubW9iaWxlLWRldmljZSB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUgLm5hdmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhM2E1O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMzU7XG5cbiAgICAgICAgICAgIC50b3B3cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2EyYTNhNTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggOHB4IDE4cHggMTBweDtcblxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzVZVEF4WWpZME15MWxNelpqTFRreU5HSXRPV1ppTWkxbE5ESTJZekpsTm1GaFptTWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOakZETXpJMU1qY3dSamd4TVRGRk5VRTBNRU5CTlRNd016VkRRamsyTWpVaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5qRkRNekkxTWpZd1JqZ3hNVEZGTlVFME1FTkJOVE13TXpWRFFqazJNalVpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UUWdLRmRwYm1SdmQzTXBJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWpBMFpUTTFPVEV0WlRZeVl5MDRNVFJpTFdFMk5EQXRNMkkwTlRVM1ltUmlNelpqSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKaFpHOWlaVHBrYjJOcFpEcHdhRzkwYjNOb2IzQTZOekZrT1dObU1EY3RabVZqTnkweE1XVTBMVGhoT0dJdE9HTTVPR1prTVdOak9ETTNJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrS3hsdVh3QUFBcDVKUkVGVWVOcThsazlJVkZFVXhwK2pOZmt2VUJmSlE3U0ZJSXpMV1NRb3lPQkMzQlFVcmFLQ2lDQmFDMks3TnRrbUlYQWphSkNLaWxqTUpxaHdFNXJTb3AzbXJxQXBoZ0lGVGRNeTY3dnczVGc5M252M3ZqZVBPZkJqN3Iwejg4NzN6cm4zM0ZPUnpXYWRFS3NHT2RBRE1zQUZLWEFNaW1BVExJTWxzT2ZFc0lvQUFTZkJWVkpuOFp4OU1BY2VneDlSQktSODF0ckJMTGdkNFB5N3oxb051QUhtUVdjVUFWV2V1UXJIUTFBcjFqNkNQRmpsK0FoVWdsYlFCUzVRdE1NVWpZTkI4Q1pxQ3RSREpvUnpGZFpST2o4T2V3WVlvTk42cmgyQ1cyRGROZ1VxNXcrRTg2L2dPbmhtY0s3c0QzZ09yb0VDMTlMZ1BsTmpKVUJ0dGpieDVuZkFoNGdiK2hQL3R5UFNjZE5HUURVRmFCdU40VnpiWjBaUzIyVncyaVFnSjNhNzNuQ2wyQXZXQjExSCtrMENlc1E4YjVGekczc3F4dDBtQVJreFgzV1NzVFV4enBnRXVKNHpuNFI5NFZGVTFzaFRGaWdnSlNyY2taT2N5WXFaRGhPZ2MxN0hDcGVVeVdyNksweEFVY3piRW5MZURFNXh2QTBPd2dSc2lubFhRZ0xPaWZHR2FSTXVpL2w1MXZaUzdhSVl2ellKV0dMNTFSZlNRSW5PYytKS1ZyM0JTNU9BUFRZVDJnWjUxY2F4TTJCWXpGVmZzV3R6R1UzeTdEcThVaCtCbGhqT3gwQUQ1d1UrMStvMlZMdDBTQlFQNWZ5SnFZNTd3ajROem9xMWRmRzhRS3QwM1grRjhCdDREL3JZS2FVNTd1WDNPNTV3TnZON0ZmSXJ2SGk4clYwVFdJbmFsSGF5bVhCOWZuL0lDbGNyenJtMEF0OWNSbTRSakxCeENZMkFqRVNlNmVrQUp6dzlaSTFQTDZsMit4UzRDMTd4elRQaU1ncU1oSjhBWFRyZlVuMVJsR29aNWkzd0RzeUFlM1NnNzVJVld4RlZoajJpOHI1QWRPK1lwc0FEUTU4NHd2RWx6K2QvNlFpS1FKRDlCajhqM0pyR1NFUVZFTWRDUlpSRFFLaUljZ2tJRWxGZlRnRytJbEpPZVUyZmpsbHU2UHhmQVFZQWlveVJoRW9kY2MwQUFBQUFTVVZPUks1Q1lJST0pIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ4O1xuXG4gICAgICAgICAgICAubG9naW4tZm9ybV9fdXNlciwgLmxvZ2luLWZvcm1fX3Bhc3N3b3JkICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YTZiNmM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ2luLWZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW4tZm9ybV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICYub3BlbmVkIHtib3JkZXItYm90dG9tOiAwO31cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hMS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTEucG5nKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3Jnb3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9yZ290LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZm9yZ290IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EyYTNhNTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgICYubWFwLWZvb3RlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE0cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRldmljZX0gKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbiB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xvZ2FuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgc3BhbigxMCBvZiAxMiBsYXN0KTtcbiAgICBtaW4taGVpZ2h0OiA0OXB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luOiAwIDAgMTNweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDE3cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1jb3JuZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMCBvZiAxMiBsYXN0KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skdGFibGV0fSApIHsgXG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuc2lkZWJhciB7XG4gICAgY2xlYXI6IGxlZnQ7XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5zaWRlYmFyLCAudG9wLWxlZnQtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skdGFibGV0fSApIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi50b3AtbGVmdC1zaWRlYmFyIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGUtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHRyYS1sZWZ0LWFyZWEge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5hcHBzLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmFwcC1saW5rX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICBjbGVhcjogbGVmdDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGUtY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAuc2lkZS1jb250YWN0X190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG4uc2lkZS1zb2NpYWxzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzc1ODI4YTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1ODI4YTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICoge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmZvbGxvdy11cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogN3B4IDEwcHggN3B4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmNvbG9yZWQge1xuICAgICAgICBjb2xvcjogIzA4NDU3NDtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGQge21hcmdpbjogMDt9XG59XG5cblxuLm5ld3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uZXdzLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EyYTNhNTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5uZXdzLWV4Y2VycHRfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBibHVlLWNvcm5lcjtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uc3ViLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ4Y2UwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2lkZS1tZW51IHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgPmxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTJhM2E1O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgxcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlLWNvcm5lcjsgXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZC1sZXZlbC1zaWRlLW1lbnUsIC50aGlyZC1sZXZlbC1zaWRlLW1lbnUge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge3BhZGRpbmctbGVmdDogMTVweDt9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzRiNGI0ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDcyY2Y7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzJjZiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoaXJkLWxldmVsLXNpZGUtbWVudSB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2libGUtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EyYTNhNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzJjZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIC5hY3RpdmUgYSB7Zm9udC13ZWlnaHQ6IDUwMDt9XG5cblxufVxuXG4uc2lkZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGltZyB7ZGlzcGxheTogYmxvY2s7fVxufVxuXG4uc3RhcnQtc2lkZS1tZW51IHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1jb3JuZXI7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hc2lkZV9hcmVhIHtcbiAgICAucHVibGljZ2FsbGVyeXBhZ2UgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3NpZGUtYmx1ZS1zcXVhcmVzLmdpZikgMCAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaE5BQVRBTE1BQUVXbzJQdjkvdEhxOWRmdCtNRGU3dS8zL0Z5NDR3RjR1YjdkOFFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUEwQUJNQUFBU0RrTWhKcXhRajY4MUgrV0FvZnNGaG5taHFBa2JydnJDQnpIUnR6NFdxbzJ6c3Q3ZGdMYmZiOVg0eG9aSllWQjJSTDZXUTJlUkJrOUlidGJxNndySmFidXJwQmR1MlhQTFZQQlJidlM0MkRWMVZRK1U0OThtT3hDUG9UWHcvZm9CRmdqNkVlbDF3UUhpRlJveU5jbzg2aDFpVGlnZVdYNDRXbmhRWUhhSVpJNlVoQVJFQU93PT0pIDAgMTAwJSBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uc2lkZS1tZW51LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDA2RkIyO1xufVxuXG4uc2hvdy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuaGlkZS10ZXh0IHtkaXNwbGF5OiBub25lO31cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hNC5wbmcpIDEwMCUgNjAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBR0NBWUFBQUQ2OEEvR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMnBwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVZNE5rWkVSVEE1TWpBMk9ERXhPREl5UVVFeE5rRTNNell4TkVSR05DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOVEk0UWtGQlFUWXdNMEV4TVVVMU9UQkZNVUUzT0RrME1UaEdPRFJETVNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE5USTRRa0ZCT1RZd00wRXhNVVUxT1RCRk1VRTNPRGswTVRoR09EUkRNU0lnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5a2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80TmpVNU5EWkRRVEV4TUVJeE1VVTFRakF4TmtORk9EYzFSVFZDTVVGQlF5SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzROalU1TkRaRFFqRXhNRUl4TVVVMVFqQXhOa05GT0RjMVJUVkNNVUZCUXlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BpZFhtdDRBQUFDSlNVUkJWSGphWW1Rb09tL0t3TURRRDhRUlFQeUVBUlhJQVBGS0lNNW5BaEpOUUd3TnhNZUJXQVZKa1NwVXpBcUlHMEVLZzRGNEoxVDNNU0RXQjJJRElENEtGZHNCeEtFZ2hkK0EyQStJVndPeEtCQWZCT0lEVVBZcUlQWUhxV0dCV3ZNTGlDT0IrQ01RcDBERlpnTnhKaEQvQlhGWWtOd0VFa2dENGc5QS9CK0l5NkUwR0FBRUdBQmlYUnNKZ3VURERBQUFBQUJKUlU1RXJrSmdnZz09KSAxMDAlIDYwJSBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaW1vcGVuZWQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2E1LnBuZykgMTAwJSA2MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFHQ0FZQUFBRDY4QS9HQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEycHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveU1UQXhOREpEUVRZd00wRXhNVVUxT1VFMlJVWTFNak5CTlRGRU5FUkZOQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95TVRBeE5ESkRPVFl3TTBFeE1VVTFPVUUyUlVZMU1qTkJOVEZFTkVSRk5DSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzROalU1TkRaRFFURXhNRUl4TVVVMVFqQXhOa05GT0RjMVJUVkNNVUZCUXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNE5qVTVORFpEUWpFeE1FSXhNVVUxUWpBeE5rTkZPRGMxUlRWQ01VRkJReUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG1wUS9OUUFBQUNEU1VSQlZIamFZbVFvT3MrQUJCaUJ1Qk5LbHdIeGY1Z0VDNUlpWmlDZURzU3BVTDRBRUdjQThWOWtoV3hBdkJpSXc0RDRJMVFzQllqNWdUZ0dpSCtCRkhJQjhWb2c5Z0RpMTBEc0JyVnlOeENIQWpFZkVBZUJGSzZHS25vQ3hFNUFmQnRxb2hVUTd3ZGlkNUJCVEVDaUhvaVBBYkVsa2lJUXVBTVZPd3JFZFFBQkJnRDh4aGV6YmpPSWFRQUFBQUJKUlU1RXJrSmdnZz09KSAxMDAlIDYwJSBuby1yZXBlYXQ7XG4gICAgICAgIC5oaWRlLXRleHQge2Rpc3BsYXk6IGlubGluZTt9XG4gICAgICAgIC5zaG93LXRleHQge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtkaXNwbGF5OiBub25lO31cblxuICAgICZfX2ZsLWl0ZW0ge2NvbG9yOiAjZDIwMDE5O31cblxuICAgIC5zZWNvbmQtb3BlbiB7ZGlzcGxheTogYmxvY2s7fVxuICAgXG59XG5cbi5mbGV4bmF2IHtcbiAgICA+IGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci1saW5rcywgLnVzZXItbGlua3Mge1xuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBibHVlLWNvcm5lcjtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5wcml2YXRlLWNsaWVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7YmFja2dyb3VuZDogIzAwNzJjZjt9XG4gICAgfVxuXG4gICAgbGkge3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxufVxuXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgIC5tYXAtaGVhZGVyICYge1xuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhM2E1O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IsIC51c2VyLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2NDY0ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXItbGFuZywgLmN1ci11c2VyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICYub3BlbmVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2ExLnBuZykgMCAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FZQUFBRDZTOTEyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRGRVFqZENRalF3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVEZFUWpkQ1FqVXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVVJDTjBKQ01qQkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1VUkNOMEpDTXpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNFWVBWMEFBQUQ0U1VSQlZIamF2Sld4RG9Jd0VJWVBpQ1k2T0RtNnV1cDc2UnZJN3VUTzRxb3hPbUlpYkN4TzdLeU1Qa2E5TTBkczZrRWh1ZmduWHdpOS8zNUNLUzBZWXdBWkl4ZGt3L2REMkhJdlpRQU5USkhNZkJVUENJdXR2Z2RsMGVEZC9PcUFCQjFCQVh0Y3BWUmNJeStoZUVRaUlTemltaXZLV0RXbUpWSUxwbXN6TjlaYzN3UmZ6UmxnUDNtQlZJSTU0M2ttY3FGZWNTKzRnY1FjS1lXbUorT3E1QjVvQ3lSbVNHSDhLdGdMdmtCaVFsK3NJeXhsRC9RTkpFYklTUWc3Y3cyR0JoSWhrbGhoQ1krMTlud1didy90K2JyekdVUFFsdllyLysyanFDNGIxWVd0K3V1cGJnNnEyNWY2QnF0K0JLZ2ZVcXJINkZ1QUFRQWJHdHMyNHlGeHd3QUFBQUJKUlU1RXJrSmdnZz09KSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTEucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVlDQVlBQUFENlM5MTJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVEZFUWpkQ1FqUXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJURkVRamRDUWpVd1JVSTJNVEZGTlRrMlFqbERPREpETWpGRE5ERkJNRVFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRk1VUkNOMEpDTWpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBGTVVSQ04wSkNNekJGUWpZeE1VVTFPVFpDT1VNNE1rTXlNVU0wTVVFd1JDSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qc0VZUFYwQUFBRDRTVVJCVkhqYXZKV3hEb0l3RUlZUGlDWTZPRG02dXVwNzZSdkk3dVRPNHFveE9tSWliQ3hPN0t5TVBrYTlNMGRzNmtFaHVmZ25Yd2k5LzM1Q0tTMFlZd0FaSXhka3cvZEQySEl2WlFBTlRKSE1mQlVQQ0l1dHZnZGwwZURkL09xQUJCMUJBWHRjcFZSY0l5K2hlRVFpSVN6aW1pdktXRFdtSlZJTHBtc3pOOVpjM3dSZnpSbGdQM21CVklJNTQza21jcUZlY1MrNGdjUWNLWVdtSitPcTVCNW9DeVJtU0dIOEt0Z0x2a0JpUWwrc0l5eGxEL1FOSkViSVNRZzdjdzJHQmhJaGtsaGhDWSsxOW53V2J3L3QrYnJ6R1VQUWx2WXIvKzJqcUM0YjFZV3QrdXVwYmc2cTI1ZjZCcXQrQktnZlVxckg2RnVBQVFBYkd0czI0eUZ4d3dBQUFBQkpSVTVFcmtKZ2dnPT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge3BhZGRpbmc6IDEwcHggNTBweCAxcHggMTZweDt9XG5cbiAgICAgICAgICAgIGEge2NvbG9yOiAjZmZmO31cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudXNlci1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNXB4IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtY29ybmVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGlua3MsIC51c2VyLWxpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2NDY0ODtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvZm9sZGVyMi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBT0NBWUFBQUFpMmt5M0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG81WVRBeFlqWTBNeTFsTXpaakxUa3lOR0l0T1daaU1pMWxOREkyWXpKbE5tRmhabU1pSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UmpBMk5EWkNNRU13UmpnMU1URkZOVGd5TnpaRVJFVTVOVE5FTlRBME0wWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSakEyTkRaQ01FSXdSamcxTVRGRk5UZ3lOelpFUkVVNU5UTkVOVEEwTTBZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qQTBaVE0xT1RFdFpUWXlZeTA0TVRSaUxXRTJOREF0TTJJME5UVTNZbVJpTXpaaklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TnpGa09XTm1NRGN0Wm1Wak55MHhNV1UwTFRoaE9HSXRPR001T0daa01XTmpPRE0zSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4Kzdaa20zZ0FBQUZGSlJFRlVlTnBpckttcCtjK0FHeVFBOFVJR0lnQUxsR2JFSXFjRnhBZUIrRFFRWHlQV0lHd0FwTGtFaUs4UzRhQUdGZ0lLRmhMcHRmOU1ERlFDb3dhTkdrUU5BRXJaamFDVVNhRTVqUUFCQmdDZ1h3MEdPTVBicndBQUFBQkpSVTVFcmtKZ2dnPT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTM3MHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuN3M7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy94LnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG81WVRBeFlqWTBNeTFsTXpaakxUa3lOR0l0T1daaU1pMWxOREkyWXpKbE5tRmhabU1pSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVFek1UY3hSamN3UmpneE1URkZOVGs0T0RCR1JERXpOakU1TVRSRk56SWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUV6TVRjeFJqWXdSamd4TVRGRk5UazRPREJHUkRFek5qRTVNVFJGTnpJaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qQTBaVE0xT1RFdFpUWXlZeTA0TVRSaUxXRTJOREF0TTJJME5UVTNZbVJpTXpaaklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TnpGa09XTm1NRGN0Wm1Wak55MHhNV1UwTFRoaE9HSXRPR001T0daa01XTmpPRE0zSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4KzBocXBwd0FBQUxkSlJFRlVlTnFzMVZFS3d5QU1BRkFoc0N2T0hiRGQzTG5tTFFhcHNnUTZpWnFrQ3ZsUTQ2TTFFQU1paGhMM0Vsc0pvTGsxZ003SE9tZndpNy94Y3NCQTU1Q2NXQmQzL0I4VytBenllUEpHY3NBUytLN3I1d1FMM0FYNVRxM3dFR3hSRFR3RkpYUUUzd1F3U1ZjMEtrSUxmelRnQ08zQlUzQ0dCdnJsM0lDWjFvTUhsWXB5NlVzbE1GKzVVK2hVMlYxOW1Cd0VEV3dCMVhsV1VKWGZTL0IycWNSZGFsdmNUL2RBVDhES3p2L2dqYmp5alRvRUdBRDByci9ISVl2UVZRQUFBQUJKUlU1RXJrSmdnZz09KSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xsZWQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC43cztcbiAgICB9XG5cbiAgICAuc3VibGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhM2E1O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1pdGVtIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDU3OWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2EyYTNhNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0td2l0aC11bCAuaXRlbS13aXRoLXVsIC50b3VjaC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3VjaC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgJi5hY3RpdmUgLm5hdmljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2ExLnBuZykgMCAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBWUNBWUFBQUQ2UzkxMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJURkVRamRDUWpRd1JVSTJNVEZGTlRrMlFqbERPREpETWpGRE5ERkJNRVFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRGRVFqZENRalV3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTVVSQ04wSkNNakJGUWpZeE1VVTFPVFpDT1VNNE1rTXlNVU0wTVVFd1JDSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZNVVJDTjBKQ016QkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzRVlQVjBBQUFENFNVUkJWSGphdkpXeERvSXdFSVlQaUNZNk9EbTZ1dXA3NlJ2STd1VE80cW94T21JaWJDeE83S3lNUGthOU0wZHM2a0VodWZnblh3aTkvMzVDS1MwWVl3QVpJeGRrdy9kRDJISXZaUUFOVEpITWZCVVBDSXV0dmdkbDBlRGQvT3FBQkIxQkFYdGNwVlJjSXkraGVFUWlJU3ppbWl2S1dEV21KVklMcG1zek45WmMzd1JmelJsZ1AzbUJWSUk1NDNrbWNxRmVjUys0Z2NRY0tZV21KK09xNUI1b0N5Um1TR0g4S3RnTHZrQmlRbCtzSXl4bEQvUU5KRWJJU1FnN2N3MkdCaEloa2xoaENZKzE5bndXYncvdCticnpHVVBRbHZZci8rMmpxQzRiMVlXdCt1dXBiZzZxMjVmNkJxdCtCS2dmVXFySDZGdUFBUUFiR3RzMjR5Rnh3d0FBQUFCSlJVNUVya0pnZ2c9PSkgMCAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTEucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FZQUFBRDZTOTEyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRGRVFqZENRalF3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVEZFUWpkQ1FqVXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVVJDTjBKQ01qQkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1VUkNOMEpDTXpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNFWVBWMEFBQUQ0U1VSQlZIamF2Sld4RG9Jd0VJWVBpQ1k2T0RtNnV1cDc2UnZJN3VUTzRxb3hPbUlpYkN4TzdLeU1Qa2E5TTBkczZrRWh1ZmduWHdpOS8zNUNLUzBZWXdBWkl4ZGt3L2REMkhJdlpRQU5USkhNZkJVUENJdXR2Z2RsMGVEZC9PcUFCQjFCQVh0Y3BWUmNJeStoZUVRaUlTemltaXZLV0RXbUpWSUxwbXN6TjlaYzN3UmZ6UmxnUDNtQlZJSTU0M2ttY3FGZWNTKzRnY1FjS1lXbUorT3E1QjVvQ3lSbVNHSDhLdGdMdmtCaVFsK3NJeXhsRC9RTkpFYklTUWc3Y3cyR0JoSWhrbGhoQ1krMTlud1didy90K2JyekdVUFFsdllyLysyanFDNGIxWVd0K3V1cGJnNnEyNWY2QnF0K0JLZ2ZVcXJINkZ1QUFRQWJHdHMyNHlGeHd3QUFBQUJKUlU1RXJrSmdnZz09KSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge2NvbG9yOiAjZmZmO31cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNnB4IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgdWwgdWwge2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cblxuICAgICAgICBsaSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhY2FlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBsaSBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgIH1cbn1cblxuLm5vdC1tb2JpbGUtZGV2aWNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcblxuICAgICAgICAudXNlci1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDM5M3B4O1xuICAgICAgICAgICAgdG9wOiAtMTE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlLWNvcm5lcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZhdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvZm9sZGVyLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFNQ0FZQUFBQzlRdWZrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQk5rWXpSREZGTVRBNVJrWXhNVVUxT1VFeU1EazNORGxDUVRCRFFrUTRReUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCTmtZelJERkZNREE1UmtZeE1VVTFPVUV5TURrM05EbENRVEJEUWtRNFF5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pOVFZpT0RsbU9DMHlZalJoTFROaU5HUXRZVGM1TWkwd1lqaGtaRFUxWVdWaU56SWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RwaVlqZ3daalE1TnkxbVpURTJMVEV4WlRRdE9UZ3dNQzFoTW1FeVpUTmhZamc0TXpFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NTJZUTFTQUFBQVVVbEVRVlI0Mm1JME5qYit6NEFKR29DNGtZRUFZSUhTakdnYUc2RHNSbUkwbzl1S2JnZzJVTWFFUTZJQjZocGN1QmFJdTVnWXlBTXRJSUpjelF3alhYTTlpZnJxWVlta2tZZ0VnZFVBZ0FBREFFb2lDejlVa2MzU0FBQUFBRWxGVGtTdVFtQ0MpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IsIC51c2VyLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTExNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWFwLWhlYWRlciAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge2NvbG9yOiAjZmZmO31cblxuICAgICAgICAgICAgLmN1ci1sYW5nLCAuY3VyLXVzZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hcnItZG93bi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUVDQVlBQUFCY0R4WE9BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWTROa1pFUlRBNU1qQTJPREV4T0RJeVFVRXhOa0UzTXpZeE5FUkdOQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT0RGRE56STBSVEZHTUVZeE1VVTFPRGhDTkVNNU9EbEVORVl5TmpCQk9DSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPREZETnpJMFJERkdNRVl4TVVVMU9EaENORU01T0RsRU5FWXlOakJCT0NJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOU0FvVjJsdVpHOTNjeWtpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvek1EZzNZekUzTUMxaE16aGhMV0pqTkRRdFlqVTFPUzFoTkRnMlpqUXdaR015TURjaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUltRmtiMkpsT21SdlkybGtPbkJvYjNSdmMyaHZjRHBtTlRFeU1XUmpNQzB4TmpnNUxURXhaVFV0T1RkaVlpMWlZVEEyTUdVek5USmlPVGNpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0SWUxMkNBQUFBU0VsRVFWUjQybUprS05sZHdNREEwQXZFVEF5WTRCOFFGNE1rSmdCeEJCRC9SRk1BNGtlQzVHRzZWd094T3hDL2gvTGZRL21yR05Dc09BakV0a0I4RElqdG9Id3dBQWd3QURHOURlNUhYRGcrQUFBQUFFbEZUa1N1UW1DQykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWhlYWRlciAmIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2FycjIucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFGQ0FZQUFBQ1hVOFpyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ERTRSVE5ETlRGR01USXhNVVUxT0VFMU9VWXlSREkxTkRNNVFqazVOQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8yTkRFNFJUTkROREZHTVRJeE1VVTFPRUUxT1VZeVJESTFORE01UWprNU5DSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pNRGczWXpFM01DMWhNemhoTFdKak5EUXRZalUxT1MxaE5EZzJaalF3WkdNeU1EY2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RwbU5URXlNV1JqTUMweE5qZzVMVEV4WlRVdE9UZGlZaTFpWVRBMk1HVXpOVEppT1RjaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NWhCb0w2QUFBQU9rbEVRVlI0Mm1KTVMwdGpRQVBHUUh3V1dZQUpUVUVSRUorQjBsZ1ZnU1I2b2V4ZVpJVk1XQlF3b0N0a0FlSmlJTzVod0E3QUdnRUNEQUNicFFsMmlQamtXZ0FBQUFCSlJVNUVya0pnZ2c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHt0ZXh0LWFsaWduOiByaWdodDt9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItYmxvY2sge1xuICAgICAgICAgICAgdG9wOiAtNjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAtMTE3cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBXZSBrbm93IHRoYXQgbnVtYmVyIG9mIGxpbmtzIGluIHRoaXMgYmxvY2sgY2FuIGJlIDAtNFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnN1Ymxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3YTdhN2E7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtib3JkZXItbGVmdDogMDt9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDhweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZsZXhuYXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5vcGFjaXR5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub25lLXBhZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjY7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpID4gdWwgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB1bCBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHVsLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB1bC5vcGVuIGxpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgdWwub3BlbiB1bC5vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXdpdGgtdWwgLml0ZW0td2l0aC11bCA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG91Y2gtYnV0dG9uIHtkaXNwbGF5OiBub25lO31cblxuLm5hdi1zZWNvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogZW1DYWxjKDIwcHgpO1xuICAgIC5uYXYtc2Vjb25kLWxpc3Qge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgIC5uYXYtc2Vjb25kLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGVtQ2FsYygxMHB4KSBlbUNhbGMoMjBweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMTAxMTg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDEwMTE4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1kZXZpY2Uge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAubWFwLWhlYWRlciAmIHtcbiAgICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMxZjIwO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge2NvbG9yOiAjZmZmO31cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudXNlci1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1ci1sYW5nLCAuY3VyLXVzZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTEucG5nKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FZQUFBRDZTOTEyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRGRVFqZENRalF3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVEZFUWpkQ1FqVXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVVJDTjBKQ01qQkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1VUkNOMEpDTXpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNFWVBWMEFBQUQ0U1VSQlZIamF2Sld4RG9Jd0VJWVBpQ1k2T0RtNnV1cDc2UnZJN3VUTzRxb3hPbUlpYkN4TzdLeU1Qa2E5TTBkczZrRWh1ZmduWHdpOS8zNUNLUzBZWXdBWkl4ZGt3L2REMkhJdlpRQU5USkhNZkJVUENJdXR2Z2RsMGVEZC9PcUFCQjFCQVh0Y3BWUmNJeStoZUVRaUlTemltaXZLV0RXbUpWSUxwbXN6TjlaYzN3UmZ6UmxnUDNtQlZJSTU0M2ttY3FGZWNTKzRnY1FjS1lXbUorT3E1QjVvQ3lSbVNHSDhLdGdMdmtCaVFsK3NJeXhsRC9RTkpFYklTUWc3Y3cyR0JoSWhrbGhoQ1krMTlud1didy90K2JyekdVUFFsdllyLysyanFDNGIxWVd0K3V1cGJnNnEyNWY2QnF0K0JLZ2ZVcXJINkZ1QUFRQWJHdHMyNHlGeHd3QUFBQUJKUlU1RXJrSmdnZz09KSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2ExLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBWUNBWUFBQUQ2UzkxMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJURkVRamRDUWpRd1JVSTJNVEZGTlRrMlFqbERPREpETWpGRE5ERkJNRVFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRGRVFqZENRalV3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTVVSQ04wSkNNakJGUWpZeE1VVTFPVFpDT1VNNE1rTXlNVU0wTVVFd1JDSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZNVVJDTjBKQ016QkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzRVlQVjBBQUFENFNVUkJWSGphdkpXeERvSXdFSVlQaUNZNk9EbTZ1dXA3NlJ2STd1VE80cW94T21JaWJDeE83S3lNUGthOU0wZHM2a0VodWZnblh3aTkvMzVDS1MwWVl3QVpJeGRrdy9kRDJISXZaUUFOVEpITWZCVVBDSXV0dmdkbDBlRGQvT3FBQkIxQkFYdGNwVlJjSXkraGVFUWlJU3ppbWl2S1dEV21KVklMcG1zek45WmMzd1JmelJsZ1AzbUJWSUk1NDNrbWNxRmVjUys0Z2NRY0tZV21KK09xNUI1b0N5Um1TR0g4S3RnTHZrQmlRbCtzSXl4bEQvUU5KRWJJU1FnN2N3MkdCaEloa2xoaENZKzE5bndXYncvdCticnpHVVBRbHZZci8rMmpxQzRiMVlXdCt1dXBiZzZxMjVmNkJxdCtCS2dmVXFySDZGdUFBUUFiR3RzMjR5Rnh3d0FBQUFCSlJVNUVya0pnZ2c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge3BhZGRpbmc6IDEwcHggNTBweCAxcHggMTZweDt9XG5cbiAgICAgICAgICAgICAgICAvLyBhIHtjb2xvcjogI2FiYWNhZTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLmhlYWRlci1saW5rcywgLnVzZXItbGlua3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2NDY0ODtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZhdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9mb2xkZXIyLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBT0NBWUFBQUFpMmt5M0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG81WVRBeFlqWTBNeTFsTXpaakxUa3lOR0l0T1daaU1pMWxOREkyWXpKbE5tRmhabU1pSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UmpBMk5EWkNNRU13UmpnMU1URkZOVGd5TnpaRVJFVTVOVE5FTlRBME0wWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSakEyTkRaQ01FSXdSamcxTVRGRk5UZ3lOelpFUkVVNU5UTkVOVEEwTTBZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qQTBaVE0xT1RFdFpUWXlZeTA0TVRSaUxXRTJOREF0TTJJME5UVTNZbVJpTXpaaklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TnpGa09XTm1NRGN0Wm1Wak55MHhNV1UwTFRoaE9HSXRPR001T0daa01XTmpPRE0zSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4Kzdaa20zZ0FBQUZGSlJFRlVlTnBpckttcCtjK0FHeVFBOFVJR0lnQUxsR2JFSXFjRnhBZUIrRFFRWHlQV0lHd0FwTGtFaUs4UzRhQUdGZ0lLRmhMcHRmOU1ERlFDb3dhTkdrUU5BRXJaamFDVVNhRTVqUUFCQmdDZ1h3MEdPTVBicndBQUFBQkpSVTVFcmtKZ2dnPT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuN3M7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy94LnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVZDQVlBQUFDcEY2V1dBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNVlUQXhZalkwTXkxbE16WmpMVGt5TkdJdE9XWmlNaTFsTkRJMll6SmxObUZoWm1NaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVRXpNVGN4Umpjd1JqZ3hNVEZGTlRrNE9EQkdSREV6TmpFNU1UUkZOeklpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVFek1UY3hSall3UmpneE1URkZOVGs0T0RCR1JERXpOakU1TVRSRk56SWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRRZ0tGZHBibVJ2ZDNNcElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNakEwWlRNMU9URXRaVFl5WXkwNE1UUmlMV0UyTkRBdE0ySTBOVFUzWW1SaU16WmpJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0poWkc5aVpUcGtiMk5wWkRwd2FHOTBiM05vYjNBNk56RmtPV05tTURjdFptVmpOeTB4TVdVMExUaGhPR0l0T0dNNU9HWmtNV05qT0RNM0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCswaHFwcHdBQUFMZEpSRUZVZU5xczFWRUt3eUFNQUZBaHNDdk9IYkRkM0xubUxRYXBzZ1E2aVpxa0N2bFE0Nk0xRUFNaWhoTDNFbHNKb0xrMWdNN0hPbWZ3aTcveGNzQkE1NUNjV0JkMy9COFcrQXp5ZVBKR2NzQVMrSzdyNXdRTDNBWDVUcTN3RUd4UkRUd0ZKWFFFM3dRd1NWYzBLa0lMZnpUZ0NPM0JVM0NHQnZybDNJQ1oxb01IbFlweTZVc2xNRis1VStoVTJWMTltQndFRFd3QjFYbFdVSlhmUy9CMnFjUmRhbHZjVC9kQVQ4REt6di9namJqeWpUb0VHQUQwcnIvSElZdlFWUUFBQUFCSlJVNUVya0pnZ2c9PSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb2xsZWQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjdzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ymxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb25fX3dyYXAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDg7XG5cbiAgICAgICAgICAgIGxpIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMmEzYTU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW50LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NzllO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhM2E1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0td2l0aC11bCAuaXRlbS13aXRoLXVsIC50b3VjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3VjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSAubmF2aWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hMS5wbmcpIDAgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FZQUFBRDZTOTEyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRGRVFqZENRalF3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVEZFUWpkQ1FqVXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVVJDTjBKQ01qQkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1VUkNOMEpDTXpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNFWVBWMEFBQUQ0U1VSQlZIamF2Sld4RG9Jd0VJWVBpQ1k2T0RtNnV1cDc2UnZJN3VUTzRxb3hPbUlpYkN4TzdLeU1Qa2E5TTBkczZrRWh1ZmduWHdpOS8zNUNLUzBZWXdBWkl4ZGt3L2REMkhJdlpRQU5USkhNZkJVUENJdXR2Z2RsMGVEZC9PcUFCQjFCQVh0Y3BWUmNJeStoZUVRaUlTemltaXZLV0RXbUpWSUxwbXN6TjlaYzN3UmZ6UmxnUDNtQlZJSTU0M2ttY3FGZWNTKzRnY1FjS1lXbUorT3E1QjVvQ3lSbVNHSDhLdGdMdmtCaVFsK3NJeXhsRC9RTkpFYklTUWc3Y3cyR0JoSWhrbGhoQ1krMTlud1didy90K2JyekdVUFFsdllyLysyanFDNGIxWVd0K3V1cGJnNnEyNWY2QnF0K0JLZ2ZVcXJINkZ1QUFRQWJHdHMyNHlGeHd3QUFBQUJKUlU1RXJrSmdnZz09KSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hMS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FZQUFBRDZTOTEyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRGRVFqZENRalF3UlVJMk1URkZOVGsyUWpsRE9ESkRNakZETkRGQk1FUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVEZFUWpkQ1FqVXdSVUkyTVRGRk5UazJRamxET0RKRE1qRkROREZCTUVRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVVJDTjBKQ01qQkZRall4TVVVMU9UWkNPVU00TWtNeU1VTTBNVUV3UkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1VUkNOMEpDTXpCRlFqWXhNVVUxT1RaQ09VTTRNa015TVVNME1VRXdSQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNFWVBWMEFBQUQ0U1VSQlZIamF2Sld4RG9Jd0VJWVBpQ1k2T0RtNnV1cDc2UnZJN3VUTzRxb3hPbUlpYkN4TzdLeU1Qa2E5TTBkczZrRWh1ZmduWHdpOS8zNUNLUzBZWXdBWkl4ZGt3L2REMkhJdlpRQU5USkhNZkJVUENJdXR2Z2RsMGVEZC9PcUFCQjFCQVh0Y3BWUmNJeStoZUVRaUlTemltaXZLV0RXbUpWSUxwbXN6TjlaYzN3UmZ6UmxnUDNtQlZJSTU0M2ttY3FGZWNTKzRnY1FjS1lXbUorT3E1QjVvQ3lSbVNHSDhLdGdMdmtCaVFsK3NJeXhsRC9RTkpFYklTUWc3Y3cyR0JoSWhrbGhoQ1krMTlud1didy90K2JyekdVUFFsdllyLysyanFDNGIxWVd0K3V1cGJnNnEyNWY2QnF0K0JLZ2ZVcXJINkZ1QUFRQWJHdHMyNHlGeHd3QUFBQUJKUlU1RXJrSmdnZz09KSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7Y29sb3I6ICNmZmY7fVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweCAxM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHVsIHVsIHtkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XG5cbiAgICAgICAgICAgIGxpIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhY2FlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgbGkgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIH4gLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EyYTNhNTtcbiAgICB9XG59XG5cbi5wcml2YXRlLWNsaWVudCB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb25fX3dyYXAge1xuICAgICAgICAgICAgbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU5YTNlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczYTRjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgfVxuXG4gICAgLm1hcC1oZWFkZXIgJiB7XG4gICAgICAgIHRvcDogMzFweDtcbiAgICB9XG5cbiAgICBsaSBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRldmljZX0gKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDFweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1kZXZpY2UgLm1hcC1oZWFkZXIgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9iaWxlLWRldmljZSAubWFpbi1uYXZpZ2F0aW9uX193cmFwID4gbGkgPiBhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLmdyYXktbWVudSB7IC8vVGhpcyBjbGFzcyBhbGxvd3MgdG8gcmVzdHlsZSB0aGUgbWFpbiBtZW51IGFjY29yZGluZyB0byBDTVMgc2V0dGluZ3NcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgXG5cbiAgICAgICAgLm5vdC1tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2NDY0ODtcblxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdhN2E3YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2NDY0ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5ibHVlLW1lbnUgeyAvL1RoaXMgY2xhc3MgYWxsb3dzIHRvIHJlc3R5bGUgdGhlIG1haW4gbWVudSBhY2NvcmRpbmcgdG8gQ01TIHNldHRpbmdzXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG5cbiAgICAgICAgLm5vdC1tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZjtcblxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU5YTNlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzJjZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczYTRjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvbW8tYm94IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnByaXZhdGUtY2xpZW50ICYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MmNmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC53cmFwICYge21hcmdpbjogMDt9XG59XG5cbi5wcm9tby1ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAucHJpdmF0ZS1jbGllbnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgfVxuICAgIFxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaDQsIC5wc3ViIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wc3ViIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDQge2ZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgIH1cbn1cblxuLnByb21vLWJveF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgfVxufVxuXG4ucHJvbW8tYm94X190ZXh0IHtcbiAgICBjb2xvcjogICM3YzdjN2M7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAgIzdjN2M3YztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgfVxufSIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IzY2Njt9XG46Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiM2NjY7fS8qIEZpcmVmb3ggMTkrICovXG46LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiM2NjY7fS8qIEZpcmVmb3ggMTgtICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiM2NjY7fVxuXG4uc2l0ZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMjRweDtcbiAgICByaWdodDogOTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICoge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgcGFkZGluZzogMCAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNVJETkZNRFkyTnpBNVJrRXhNVVUxT1RaRVJqZ3lOREkyTVVJNU1rTTVNaUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG81UkRORk1EWTJOakE1UmtFeE1VVTFPVFpFUmpneU5ESTJNVUk1TWtNNU1pSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pOVFZpT0RsbU9DMHlZalJoTFROaU5HUXRZVGM1TWkwd1lqaGtaRFUxWVdWaU56SWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RwaVlqZ3daalE1TnkxbVpURTJMVEV4WlRRdE9UZ3dNQzFoTW1FeVpUTmhZamc0TXpFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N2liQS9MQUFBQk4wbEVRVlI0MnBUU1BTOEVVUlRHOFJsR0pDSnFwcUxiU0NoTVZCTE5KZ3JOUmlUQ2g5Qm9sQ29pSWdxZGNxT1Q3U2lWc3JKZlFXbUxRYVVRaXJVNy9rZWVrWEhNWWsveXl5UTM5ejczNVV5WUpFbWdHc0lxYXBqRktKN1FSQjN0b0tTRzR6aTI3d1JPc1lWM1hLT0ZEcXJZd0NQdWZFQ2tuWTh4anlNMDBDdk1tY1ErOXZDTW0ySkFmdXdGbk9EQ0xiWjZ3RGJ1c1lzUkgxRFQvUnBCLzNyRkdhYXc2QVBzd1c1TGR2YVZINzNpQSt5MVg0Sy82dzBaeG4yQXRXcm1Id0hUQ0pINkFPdnprbDc3dDFyVENYNTBvYTVrYTlWWW44WEwyTVJsMlFuYVdqeUhjNndvS05UVmR2U2YyTnl1eHIvOVNGWlgra21zendkdTkwdzdkM1VONjlhaHhyOEM4amExMU9lS1hqdlZlS3FkYmZHNjVuK0dSRzYzamg2MVdmSU9tUllGeFpBb0dLeDhTRy9RZ0dLSVhhZjZJY0FBK2xKSDlra1paRVFBQUFBQVNVVk9SSzVDWUlJPSkgMnB4IDJweCBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG81WVRBeFlqWTBNeTFsTXpaakxUa3lOR0l0T1daaU1pMWxOREkyWXpKbE5tRmhabU1pSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TmpGRE16STFNamN3UmpneE1URkZOVUUwTUVOQk5UTXdNelZEUWprMk1qVWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOakZETXpJMU1qWXdSamd4TVRGRk5VRTBNRU5CTlRNd016VkRRamsyTWpVaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qQTBaVE0xT1RFdFpUWXlZeTA0TVRSaUxXRTJOREF0TTJJME5UVTNZbVJpTXpaaklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TnpGa09XTm1NRGN0Wm1Wak55MHhNV1UwTFRoaE9HSXRPR001T0daa01XTmpPRE0zSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K0t4bHVYd0FBQXA1SlJFRlVlTnE4bGs5SVZGRVV4cCtqTmZrdlVCZkpRN1NGSUl6TFdTUW95T0JDM0JRVXJhS0NpQ0JhQzJLN050a21JWEFqYUpDS2lsak1KcWh3RTVyU29wM21ycUFwaGdJRlRkTXk2N3Z3M1RnOTNudjN2amVQT2ZCajdyMHo4ODczenJuMzNGT1J6V2FkRUtzR09kQURNc0FGS1hBTWltQVRMSU1sc09mRXNJb0FBU2ZCVlZKbjhaeDlNQWNlZ3g5UkJLUjgxdHJCTExnZDRQeTd6MW9OdUFIbVFXY1VBVldldVFySFExQXIxajZDUEZqbCtBaFVnbGJRQlM1UXRNTVVqWU5COENacUN0UkRKb1J6RmRaUk9qOE9ld1lZb05ONnJoMkNXMkRkTmdVcTV3K0U4Ni9nT25obWNLN3NEM2dPcm9FQzE5TGdQbE5qSlVCdHRqYng1bmZBaDRnYitoUC90eVBTY2ROR1FEVUZhQnVONFZ6YlowWlMyMlZ3MmlRZ0ozYTczbkNsMkF2V0IxMUgrazBDZXNROGI1RnpHM3NxeHQwbUFSa3hYM1dTc1RVeHpwZ0V1SjR6bjRSOTRWRlUxc2hURmlnZ0pTcmNrWk9jeVlxWkRoT2djMTdIQ3BlVXlXcjZLMHhBVWN6YkVuTGVERTV4dkEwT3dnUnNpbmxYUWdMT2lmR0dhUk11aS9sNTF2WlM3YUlZdnpZSldHTDUxUmZTUUluT2MrSktWcjNCUzVPQVBUWVQyZ1o1MWNheE0yQll6RlZmc1d0ekdVM3k3RHE4VWgrQmxoak94MEFENXdVKzErbzJWTHQwU0JRUDVmeUpxWTU3d2o0TnpvcTFkZkc4UUt0MDNYK0Y4QnQ0RC9yWUthVTU3dVgzTzU1d052TjdGZklydkhpOHJWMFRXSW5hbEhheW1YQjlmbi9JQ2xjcnpybTBBdDljUm00UmpMQnhDWTJBakVTZTZla0FKenc5WkkxUEw2bDIreFM0QzE3eHpUUGlNZ3FNaEo4QVhUcmZVbjFSbEdvWjVpM3dEc3lBZTNTZzc1SVZXeEZWaGoyaThyNUFkTytZcHNBRFE1ODR3dkVseitkLzZRaUtRSkQ5Qmo4ajNKckdTRVFWRU1kQ1JaUkRRS2lJY2drSUVsRmZUZ0crSWxKT2VVMmZqbGx1NlB4ZkFRWUFpb3lSaEVvZGNjMEFBQUFBU1VWT1JLNUNZSUk9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogIzgyODM4NTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDhweCAxOHB4IDEwcHg7XG4gICAgfVxufVxuXG4ubW9iaWxlLWRldmljZSB7XG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODI4Mzg1O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA4cHggMThweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIC5zZWFyY2hfX3RleHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19zdWJtaXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9zLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLm1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJjY2UyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICNhMmEzYTU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5nYWxsZXJ5LWl0ZW0tcHJldmlldyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDcyY2Y7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LXRpdGxlIHtcbiAgICBjb2xvcjogIzZmYzJlODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5nYWxsZXJ5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mZW5ldHJlLCBcbi5tYWlzb24tcmVub3ZhdGlvbiwgXG4uY3JlZGl0SW1wb3QsIFxuLmJhaWUtY291bGxpc3NhbnRlLCBcbi50dmE1NSwgXG4uYWx1LCBcbi5jb3VsZXVycywgXG4udGhlcm1vLCBcbi5leHRlbnNpb24sIFxuLnZhcmFuZGEsIFxuLmx1bWllcmUsIFxuLmVjb1ByZXQsIFxuLmFwcG9ydHNTb2xhaXJlcywgXG4ucG9ydGUsIFxuLmVjb25vbWllc0VuZXJnaWUsIFxuLnF1YWxpdGUsIFxuLnNhbGxlLWEtbWFuZ2VyLFxuLm1haXNvbi1uZXV2ZSxcbi5lbnZpcm9ubmVtZW50LFxuLmFwcGFydGVtZW50LFxuLmJhbGNvbixcbi5iYXJyaWVyZS1kZS1waXNjaW5lLFxuLmNoYW1icmUsXG4uY2xvdHVyZSxcbi5jdWlzaW5lLFxuLnBpc2NpbmUsXG4ucG9ydGFpbCxcbi5zYWxsZS1kZS1iYWluLFxuLnNhbG9uLFxuLnNvbnMsXG4udGVycmFzc2UsXG4udm9sZXRcbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmFwcGFydGVtZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2FwcGFydGVtZW50LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ2dBUEFPWUFBTkRtOVlqSzZwblE3WkxONjczZTh0SG85ZEhuOWFmVzdvVEk2ZlQ1L04zdCtJTEg2WW5LNnIvZjgzL0g2ZC91K01UaTlLTFQ3cHJRN2FIVDdvN0w2b1hKNnZEMy9JSEg2YlhiOGF2WDhLVFU3dEhuOXZYNi9jL205WmZQNjViTzdQYjYvYVBVN3NQaDlJZko2cW5XN3FYVjdzTGg5S2pXN3U3MysvcjgvcHJRN09meitzemw5WnZSN1pqUTdKSE42OHZsOWNmazlNYmk5TmJwOXJuZDhmdjgvclRiOFpqUDY4bmo5SmJPNjQvTTYrcjArdGpyOXMzbTlhL1o4T3YxK3ZQNC9iamM4WnZSN0o3UzdkbnI5dHJzK0tEVDdlNzIrNXpSN1lESDZaVE82NTdSN0pQTjY0M0w2cFhPNitUeCtkUG85b1BJNmYvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFLQUE4QUFBZVVnQkpORkV3VVRVdzZUVWdET0FSUkJESVZOZ1V1VGpWUERrOEpGMUJTUzBvYkVGRVFIUWcwUlVKTVNBSUJBaTBNSDBNNVRoWUtTUW8vQ3oyZVRrQVBTUTlIQ3dDZVRCTklBVWhHREFJaEhrb3dEVkVOTVJVWVVDcE9LWmlhbko1S0JpSlJKaXdJUVR3M1Noa1JJd2NuQVJNK0pFNGNSRWtyS0ZHZFVBTVdNMGxQZGtRcElNV0FoQU1SWG1nbzBRUUFDQUNCQUFBNykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTBweDtcbn1cblxuLnZvbGV0IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2FwcGFydGVtZW50LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ2dBUEFPWUFBTkRtOVlqSzZwblE3WkxONjczZTh0SG85ZEhuOWFmVzdvVEk2ZlQ1L04zdCtJTEg2WW5LNnIvZjgzL0g2ZC91K01UaTlLTFQ3cHJRN2FIVDdvN0w2b1hKNnZEMy9JSEg2YlhiOGF2WDhLVFU3dEhuOXZYNi9jL205WmZQNjViTzdQYjYvYVBVN3NQaDlJZko2cW5XN3FYVjdzTGg5S2pXN3U3MysvcjgvcHJRN09meitzemw5WnZSN1pqUTdKSE42OHZsOWNmazlNYmk5TmJwOXJuZDhmdjgvclRiOFpqUDY4bmo5SmJPNjQvTTYrcjArdGpyOXMzbTlhL1o4T3YxK3ZQNC9iamM4WnZSN0o3UzdkbnI5dHJzK0tEVDdlNzIrNXpSN1lESDZaVE82NTdSN0pQTjY0M0w2cFhPNitUeCtkUG85b1BJNmYvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFLQUE4QUFBZVVnQkpORkV3VVRVdzZUVWdET0FSUkJESVZOZ1V1VGpWUERrOEpGMUJTUzBvYkVGRVFIUWcwUlVKTVNBSUJBaTBNSDBNNVRoWUtTUW8vQ3oyZVRrQVBTUTlIQ3dDZVRCTklBVWhHREFJaEhrb3dEVkVOTVJVWVVDcE9LWmlhbko1S0JpSlJKaXdJUVR3M1Noa1JJd2NuQVJNK0pFNGNSRWtyS0ZHZFVBTVdNMGxQZGtRcElNV0FoQU1SWG1nbzBRUUFDQUNCQUFBNykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuLnRlcnJhc3NlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3RlcnJhc3NlLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSmdBUEFPWkRBRW0zOGpXdjhIcks5VE91OE16ciswQ3o4ZnI5LzVuWCtGMi84NDNTOTlEdC9QTDYvc2JvKzJ2RjlHZkQ5R25FOUlETjlscSs4MDI0OHZqOC9tM0Y5RVcyOFVPMThkZnYvR1BCOUh2TDljUG4rNzdsK3F6ZStYYko5YlhpK29qUTlzZnArMGEyOGNIbit1VDEvZFR1L05YdS9MRGcrZUh6L2Z2OS8yVEM5UG44LzB5NDh1ajIvZDd5L2VEei9iSGcrWUxPOWphdzhNRG0rdVQwL1ZtKzgvbjkvK2YxL1pmVzkxVzg4L2I4L3ZYNy9yL20rajZ6OFpMVTk0TE45cHpZK01Ybys2L2crVEt1OFAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQUVNQUxBQUFBQUFtQUE4QUFBZWdnRU9DZzRTRmhvZUdOUWNnaUkyT2h5d1VRaXN5ajVhTklnQkNRakVIbDUrREJqMERtemdrb0tBekRwdENQZ3VvbnhzaG16eEJzSmNxQ2F3UkY0VU1IRUhCd3NQRXhVRW1MeW1zSHptR0Q2elEwZExUbXdVZWlBMnNBYVRVM2F3U0xvMGxHa0FLdWhBRVFPcnI3TzNxQkFJQkNwWTJBQWdUdDBNTE5CVWpqam9JTEp6SUo2aEZBUXdHR2drUUFvVGdvQjFDWUNCQzBlR0hRMEkzTWh3S0JBQTcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDM4cHg7XG59XG5cbi5zb25zIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3NvbnMuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGQUFQQU5VQUFKdlI3ZFRwOXB6UjdmMysvL2Y3L3UzMSsrLzIrOTd0K1BINC9hWFU3c3ZsOWVmeStmVDUvZFBvOXRicDl2RDQvWm5RN2MzbTljL205ZG5yOThuazlKclE3ZXIwK3VuMCt1SHcrZUR1K056dCtLblc3cjNlOHQzdCtPWHgrZnYrLzVMTjY3UGE4SlhPNi9QNS9aYk83TXpsOWFiVjd1YnkrZERtOWRIbzlmajcvdXYxK3VMdytlUHcrWkhONjZQVTd0TG85dUR2K2ZEMy9PVHgrZXoxKzhUaTlLN1k4TmZxOXBiTzYvcjkvL2o4Ly9iNi9Zcks2di8vL3dBQUFBQUFBQ0g1QkFBQUFBQUFMQUFBQUFBVUFBOEFBQWF0d0o1d0tDUlFDTVRkZ01qczdUYVFIUEVRUURaN2hoZFBJTzNGTEwxRlpOZGNWSGpiWEFleGsyQjZGbFJ2cGpsa0FpTDBkaUNqUEhvU0JUMFRKd2w2aDJsWURWZ0JQUThPaG9ob0FGME9DRDBCT3BnbWtwT2FQUm8wUFRka0RaR1NBSjh3U2cwRE93RTJMamdrSUllcFBTME9QUjRUUFN3Wk93d01Pd1liZWdBZkdDazlDQW9xQkJHZlF6b2hub0lMSlNNNUNoZFhQUnc4Rlo4Rk9RWGMza0kxRUdSREt3em9Rd2ZzVjBFQU93PT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbi5zYWxvbiB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9zYWxvbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEhRQVBBTlVBQUpUTzY1dlI3WTNMNnAzUjdaUE42NXJRN2FiVjdxelg3NlRVN3BmUDdZekw2dmI2L2ZINC9iYmI4YTdZOEsvWjhMSFo4S3ZYNzZmVjdyVGI4Wi9TN2FMVDdxM1k4T3oxKzVmUDdPMzErNlBVN3FYVTd2WDYvWlhPNjQvTTYvZjcvcGJPN0xYYjhaSE42NHZMNnBMTjY1blE3WmpRN2FuVzd2Ly8vNHJLNmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFkQUE4QUFBYWtRSlFRWlJHUWprZ1N3WkJNS2liREtNcVFxbHF0Z2RIMTZwQU9KVnZyYUtBTnA3ckREMmV4MkpoVDQzTDR3TWhjR0ErRnFBTjR4OThCQUFJcEJ5ZFZBZ1IrWkc4RklsVW5oaW1JaW5KYkFZNHBrSWNrYnlrQm5ZMlBrUUlSa0thbkRhZXFFQjZpVlNJR0NTYXp0TE95dGJRZ0I0bVprU0lGbmNFSWZiMnZuOEZ2dzY0cElzZklZY3JGek1EUFlSckVKdzBBSmhRbkNTWGc0ZUxqNEJnUEZTWUFJVUVBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjlweDtcbn1cblxuLnNhbGxlLWRlLWJhaW4ge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvc2FsbGUtZGUtYmFpbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVBBTlVBQU8vMisvUDUvZGJwOXVieStjTGg4dUR2K2ZINC9jZmo5TTNtOWRYcDl1ejErN1RiOGU3Mis5SG85Y2prOU43dCtQZjcvdHJzOStIdytmcjkvK2p6K3ZiNi9aYk82OW5yOTV6UjdlbjArdjMrLy9YNi9lcjArc0hoOHQvdStORG05WTNMNnRMbzl0anI5dGpxOXAvUzdlTHcrYm5kOGR2cytKSE42K1h4K2FuVzd0M3QrTlBvOXNiaTlPdjErdmo3L3F6WDcrZnkrZlQ1L2JMYThNUGg4dTMxKzVyUTdZcks2di8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFRQUE4QUFBYUFRSnh3U01TdEJKSkhyRmlVWEJ3VFhJRTVGQlFhSGdpdVJuMmRHSTFDUU1ndEJnWVBBU0F5TEFzMWdVeElRV0VSM2JoTmkyRVlEYlJ0UWhVSUFCTVJDVElKUlZ3dUFDa0tIRGdBSWt3R0NEQUxCd3NxTkFRekJEU2huUTRERmplbnFLbW5JQ1U0SDZxd053ZUNwckduS0FaREhiYW5KbmNrTnNIQ3dSZ1VRa0VBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnBvcnRhaWwge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvcG9ydGFpbC5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEh3QVBBT1pVQUlEWS80WFovNmprLzdIbi80amEvM3JXLzViZi82SGkvNkxpLzRUWi80ZmEvMnZSLzRMWi80TFkvNFBaLzZmay81VGUvNnJsLzRiYS80N2MvNTNoLzNMVS81L2gvNm5rLzRIWS8zblcvL3orLzdEbi83bnAvM0hULzYzbS8zdlcvK0wyLzNqVi85ZnovL2Y5LzMzWC8vcisvOS8xLzczci80L2MvNy9yLzd2cS8vVDcvL245LzNUVS81N2gvM1BVLzNmVi8yL1QvM3pYLzVMZC81bmcvL2o5LzVqZi8zWFYvKy82LzZ6bC8rUDIvK2Y0Lzluei81emcvNXZnLzNYVS8vRDYvK240Lys3Ni80emMvNmJrLzdmcC82L20vN3JxLzZUai83UG8vMzdYLzdUby82dmwvMVBLLzdYby82UGovNm5sLzY3bS82WGovN2pwLy8vLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFGUUFMQUFBQUFBZkFBOEFBQWYvZ0ZTQ2c0UXNKaWRTRXd3VER5a2dKWVNSa29NNkZnNHZBUWMvVFRjOUJCMEJUenVUazBBK0N6TWJSRXNxU2swWVRsTklUQkFMVHl1a2d5QUxOQWRUUmxKSlI2NEFUa1ZQVEVkU0tCMUJrUm9qUWlJWEMwUURTRXZBd3NUR3lGTUNUQThMSGp3NE5SbzJGUmtNUXhRY1VkamF3MDNGeDB6ZlVFY3VFeVFmTVVnU0pBemc4SVJJRVhqWmdzMnI1MDBBbENrUkhrU1prZ0dDQWdJRHBpQ1FNZ1doUEc3MjhFMkJRbVJpQVFNWE0yN3NHRThoeUlZUFNacEVpVkVqUjQ4dTZYVzc1M0JreVNrblU5cGttWENienBBOVpRS2xxZkptUzZNTWVjYjhHYlFtQW9Qd25IelVPUVdtejVrU0VuaFlZdUZBa2dnSEJ1UTRZTVNKakNaS01EWWtPZkJnQ1JJcFRvZzhpYkFrQkFRS01CSUV3TkFnZ0lNR0NSSWdEbENnd2dmQkRSd0VZTUJnY3VRQUxTNEVBZ0E3KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMXB4O1xufVxuXG4ucGlzY2luZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9waXNjaW5lLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoZ0FBUEFPWUFBUHYrLzhIaDhwTE42K0x3K2U3MisrcjArdHp0K01majlMUGE4Sy9aOFBQNS9iL2Y4cXpYNzhYaTlNams5UEg0L2ZmNy9wblE3ZVB3K2RmcTl2RDQvY1RpOU5YcDl2WDYvY25rOU92MStxM1k4TjN0K0t2WDc4UGg4dUR2K2ZiNi9mMysvL2o3L3ZyOS83WGI4ZWJ5K1pyUTdkTG85cm5kOGVqeit1MzErOERnOHAvUzdicmQ4ZHZzK09IdytidmU4YmZjOGFiVjd1RHUrS0hUN3N2bDlZcks2c0xoOHFyWDcrZnkrZmo4Lzk3dCtQRDMvSkhONjd6ZThkYnA5cjNlOHNybDlmSDQvSmZQN2I3ZjhyYmI4ZlQ1L1pqUTdkSG85WmJPNjYvWThNM205YW5XN3B2UjdhZlY3by9NNjlUcDlySFo4T1R4K2Ryczk2RFQ3YmpkOGQvdStOUG85dG5yOTgvbTlkanE5dXoxKysvMisrbjArc2JpOUs3WThQLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUNBQUE4QUFBZi9nRitDZzRTRmhvZUlpWXFMakkyT2pTSXBXUTFLR3hRZ2o1bWFtNXlkamhjTFJrMDJDMU1sUnlLZXFxdXNyWUlBRlRFZmhGRWxKbDhnQUxxN3ZMMit2Nyt1d3NJb01WeUdFak1LR3dFZEZRSFEwZExUMU5YUUtoVUZ3OXVxTWt5SU14SU5QRFUxVGdMbzZlcnI3TzBDUEVJYjNQT2JIaXVJQ0MwRU9rdElWeElEQWdvY1NMQ2dRUmNTTHRCYjZNZ2VvZ1FHQkkwb01ZdWh4WXVGSk53N0JQRUxCQVFSSG54UlFHQ0x5Wk1uQ1FRaGliS2xTUUk3SG13cDZUTGxsZ2RCYU5aOCtZQ0N6cDBFRlBqY21aS0N6Sjh1WVI0MVNjR0hrQXNtVXlqQTlLWGp4d2dmU0xBNDBLV3JWNjhPaGhEQjhMVnMxd01xcUhUZ2F0YnJnUTRuL3hZNGFQc1ZBNHdlYytsMnhVRGtSMTY5RG5xOGFLRDNiQUFZSGR3dThFSzJpd01XS0FSWkJabGpBb3NDWERKcjFsd0FDNElNbTBObkx1RGpoUXpNb2prUCtHRUNkZXJNR1U1MGNmMDZ3d2dhdEZNWDZGS0J4R3ZPTFU1NDJKeUJBT2NSRWF0R3ZCcGl3b0ZGVlJZMFFvR2hDS01QTkNRME9qQ2hrWTNraXlZOG9hb29SUmVGaVZRa254eWhlWU5GRzRZMEluR0FBaU1GUUR3MGFtQ2hVUUFwalZoZ1FnaU1GRkNCU0lrc3NONXlJRFhYeFNJNlNNY0lEZzRvd01nRlFMalFTQmY5TVJKQUN3RmFrY29pV2pSZ1lZTEpKUkZSRGcwZ0lBSU9DVERneFl3MDFzakFEVFhtV0tNR0hHaWc0NDhjeVBoamprRU9tZU1OUWhvNUl4QURTU3JKbzQ5RE1nREZNVjlZa0VFZ0FEcz0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyOHB4O1xufVxuXG4uY3Vpc2luZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9jdWlzaW5lLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRVFBUEFOVUFBT24wK3ZyOS8vSDQvTWprOU5mcTl2RDQvZGJwOXNiaTlPTHcrY25rOVBEMy9ORG05Zlg2L2Vqeit1UHcrZXYxK3U3MisrcjArdC91K0x6ZThlejErOC9tOWE3WThQVDUvWm5RN2N2bDlhRFQ3Zmo4Ly92Ky8vSDQvZmo3L3FQVTdwelI3ZUR1K08vMis2alc3b3pMNnFuVzc0Zko2ZVh4K1ovUzdkbnI5OHpsOWRIbzlZL002OXZzK05qcTlwalE3ZFBvOXFiVjd0M3QrTVhpOU9UeCtmUDUvYTNZOE9ieStmZjcvcHZSN1pITjYrMzErNGJJNmZiNi9Zcks2di8vL3lINUJBQUFBQUFBTEFBQUFBQVJBQThBQUFhZ3dOK3ZzU3NhajVESTdnZWgwUjZQbTNRcUJRQWtEY1NrY3BpSWNMMXdEOWVSdFJRUmltTUhPSEdFOEI5RE5WRFU3b05CNGpEcit3OFpDUlExUFE0dklEbUppb3NZQm1BME1SWTJrNVNVRmlVdWp5WThuSjJlbkFTUFBxT2twYVNoUFRTbXE2T29xcXltb1F3M0xEcTJ0N2c2SkNrOUFqOGJZQmQzd3hkakhqOEZNQlVMQmhJQUFnWFJBZ0FoQmdzTEt5TW9Bd2dLUFFIZzRMMElDUm9mUVFBNykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTdweDtcbn1cblxuLmNsb3R1cmUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvY2xvdHVyZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEdBQVBBT1pqQUJlTHlJakU0d3VGeHBESTVUYWIwQkdJeDNxOTRFK24xcS9YN0RTYXoxNnYyVktwMXFuVTZ3Nkh4b3pHNUgyKzRXeTIzSDYvNGJEWDdCQ0l4MDZuMVNxVnphclY2d3lHeHNQaDhWQ28xbVd5MngrUXlobU55YWJUNnQvdjkrejErcHJONXlPU3l6bWQwYzdtODIyMjNUT1p6NDNHNU1EZzhCeU95dW4wK3BUSzVudTk0TmZyOXF6VzY5bnM5bWF6MjU3UDZMSFk3UXFGeFFtRXhmYjcvYTdXN0M2WHptaTAzSGE3My9uOC9qMmYwcFhLNWthajFGR28xblc3MzJTeTIzQzQzVXltMWMzbTg4emw4NXZONk9UeCtlZnorZnY5L2lhVHpHS3gycDNPNk12bDh6Q1l6ZzJHeGsybTFlSHcrTlBwOVI2UHlvZkQ0OVRxOWFQUjZTZVR6TGJiN2gyUHl0anM5aW1VemNUaThkcnQ5bXExM01YaThmeisvdUR3K0JpTXlWbXQyQWlFeGYvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFHTUFMQUFBQUFBWUFBOEFBQWYxZ0dNOUttTmpOd2FGSzBtRk94bEhZelZCaFFnRU9TMWlBRjhqVFFJakxHSmlRaDhBWWpFMFNHSWdYaUppRHd1Z1NoR2dFVENnRUZhZ0IwT2dDUzRDWW1CaG9CeWttQnlnQlNpZ0RWR2dBaHN6bU1LZzFOWFcxOERURlNHZ0lSV2dWMHlnQUFuSUJETFpvQllPb0E0V29DUmF1Vmk4UlJQcFloMEJvQUVkb0Z3blFEbUJBcXFFaDN2QlFFa1lBR3FBQkZCQWxvQmE0QUVVZ1E4RjhDbWdBSXFDQWxBNklJQ3lnUVBVaGdjWDhHRmJhUzBoeTVlZ1hCclFBRXFEZ1Z3bVFJa0FBYW9LbFFiQU1vQmlzRTlNQUFhZ1huUUJ4V01McUN4R1FGMFlFQ1lNQmdSVkVXQ29TbVJLVlNsUHF2cElvU0RNajBBQU93PT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG59XG5cbi5jaGFtYnJlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2NoYW1icmUuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhKZ0FQQU9ZQUFPSHcrZUR2K2YzKy81TE42N1RiOFlYSjZwVE83SkhONjZqVzdxSFQ3dGZyOXVieStaUE42NHZMNnRicDlxelg4UFg2L2VyMCtvL002NjdZOExMYThKM1I3Wm5RN2ZENC9mdisvOXp0K00zbTlZN0w2cXJXN3ZiNi9aZlA3T1B3K1lqSzZvZko2dXoxKzVmUDdZM002OHpsOWRucjk5dnMrT1h4K2ZMMys1WE83S0RUN2JiYjhlLzIrK3YxK3FUVTdyamQ4ZWp6K3ZmNy91THcrZTMxL05YcDlyTGE3L1Q1L1ozUzdiUGE4T2J6K29ySzZ1MzErNG5LNm83TTY2ZlY3di8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQW1BQThBQUFlL2dDOG9RSVNGaG9lSWlZbytBWXFPajQ2TWtKT1FKaG9TQVFJeUdCaEFDelVLQ2c0WmxJOFBBeElsTFR3dUVSY09oakVCQUxTMXRETTZ1YnE3dVJFY0Joc25od0FDaFJERnBZazVCcEtHQ3gyRk44akpoeFFHQndnc0JOc0VOaGZHMDlTRjFnTTc1dVlnQnpSQXhUd2lQUER4OHZQMEtROHE1ZWZtRFRnSkt3a2VTUGdZU0xDZ3dZTStHbGpJcDI5SGdZY0ZRdlNZU0xHaXhZc1RkeXlzZ09DSHg0OGdRNG9jQ1JMQmdSSE54Q1did0NDbFNrb3NLM3g0bVF4R2drQUFPdz09KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzOHB4O1xufVxuXG4uYmFycmllcmUtZGUtcGlzY2luZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9iYXJyaWVyZS1kZS1waXNjaW5lLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoZVFBUEFMTUFBT0R2K2FqVzc1blE3ZWZ5K2U3Mis5bnI5NzNlOHJiYjhkTG85cUhUN3ZiNi9hZlc3c1RpOVAvLy93QUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQjVBQThBQUFUMGNNbEpxNzA0NjgyNy8xSWpqbVJwaXN1cHF1bnFqdTNyeGk0QjNHWW96enZmc3ovZ2k4RzRGUXdJa2k1WW9qRlJ6MlpVT1J5VUVBV1k4N2xsZG9QZlgxaGtPQjIwSmdKeHpXNFRCZTQyNERYZTFXVjF4a21QMmlvT040R0Nnd0FKaElNRWRGTXdpMUF1ZkNXUVN5U1FlSTBOZDRxTmVYdG9KcFdhaTVrK29rT2RmWHR4YlFGdnFneXNybXR3c2EreHM3Q3h1R3l6YTdweElwSmRSS1lOQVN1Z0tzYkV5Y0F5eU1XUmo4Mm9uOCtVSXNxbkw5bkhMc3JXMXliY0RlRGswNWpDNWViUUt1cll6dDduM2VMUjg4R3B0TEM4YnI2cSs2cjlkaEVKdUNyT1A0SnJ6aTJ3MG9qaElvZFRJRWFSK0dSQUJBQTcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyMXB4O1xufVxuXG4uYmFsY29uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2JhbGNvbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QVBBT1pMQU5QdS9McmsrdFR1L0xmait0WHUvS2pkK1ovWitGMi84MDY1OHNUbis3TGgrYlhpK3Jqait0cncvS1hiK05qdy9LbmQrY3pyKzdIZytaelkrS2ZjK2FyZCtlSHovZERzL01Ibit0YnYvSXpTOTYzZitkN3kvWDdNOXBQVTkzdkw5WGJKOWFQYStQajgvdXIzL1pqVzk2SGErSTdUOTNuSzllWDEvVSs1OHFQYitHTEI5S0xhK09UMC9jRG0rckRnK1ZXODgyckU5SDNNOVkvVDk3L20razI0OHBuWCtLdmUrYmZpK3BMVTk0TE85clBoK1kzUzk3bmorcnpsK25YSTljVG8rOTN5L1duRTlMVGgrdlg3L3JiaSt1TDAvYVRiK01qcCsxRzY4c25xKy8vLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFFc0FMQUFBQUFBTEFBOEFBQWVQZ0VzV0JrVkZNeEpGQlFsTFN3SktqQ0VpU3kwTGpBU1BTMGRFUzBZRGxwaWFuSjVMbDR5aG5Zd1pvSnRHREl3UEY0d1ZqQ005U3dzSEhnRUJIVHNCRlRBc0ppV0VKQ3M1THhBYVF4UklRQ2cwSURnY0FEZEJEZ2tZRmo0L1F3MFhGQThPU0VNQUVqRVFFUzRGRFFVVEtndzJCaE1LQ2pvQU1pZElBaHZrRVFJZmVBaXBrU1FKZ2lRcENpSTRFQWdBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLmZlbmV0cmUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvZmVuZXRyZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEd3QVBBT1phQUovWitES3U4SDdNOXFEYStJSE45cGpXOTMzTTlZTE85b0ROOW5qSzlaM1krS25kK1luUTluUEk5WVhQOW9qUTluekw5YUhhK0ZTNzhwN1orSnpZK0p2WStKZlc5NGJQOW5USTlaRFQ5M0xIOVVDMDhhdmUrWVRPOWsyNDhsbSs4My9NOW83UzkxMi84OXp4L0duRTlGbTk4NlBhK0hYSTlVbTM4bmZKOVZLNzhtWEM5SmJWOTVIVDkwUzE4ZnorLzYzZitXckU5Ri9BOC9uOC82amQrWXZSOTBhMjhmTDYvcGJXOXp5eThXekY5Tzc0L3FUYitNM3IrNUxVOS9INS9rSzA4VG14OFU2NThrTzE4WHJMOVQ2ejhZN1Q5NExOOXVUMS9hUGIrRnErODRQTzlsVzg4ejJ5OFZHNjhxYmMrRmk5ODZyZCtaVFY5M2JKOWZyOS8vUDYvby9UOTV2WCtKblgrSnJYK1AvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFGb0FMQUFBQUFBYkFBOEFBQWYvZ0EwQ2cwUWlFRHdEaVJGWEt4TVJpUU5KR2pJUWd4QlRSd0FVQ2xncUhGcWdvRlVFVktHZ1ZoOFZDcHNHQ0ZkWVdRVkFKcVphbzZXbURpaFhXYkFHQkJWWnIwMFJ0YmUxQnpZVXZGY0dCd0FLRTFrU0M4WUh1S0dvRkJQUkFoZ1hEaGNIVGxHMU95Y3p0UmtTSFE0T0hRMGJBZk1CR3pDMUkwTTlMNlpTT2ZRQlBNU1lRbENEaDArbVJoUXg4Y05VQ3lFWUNHTFFzU1FDQUFBVm1GUXpoVVRFalZwR2xGeThDTUlWTEJiVXJHRTdWYUpBcnl5dFhtVkJ1VEhVTVZOV1dyNk1DUXVIQ2hyR1NOVUtBUVdXTHdGWUxCU3dFR1JBMEpWYUVMaTRzclFBaEJNTUhqQzRzT0dKTVJCUUg2QmdrUFdCaGdZcEVpU1lRaUtCRHl0d0VUUFVXQkVpQTF3ckxScVFtS0oyU29wQUFEcz0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI3cHg7XG59XG5cbi5tYWlzb24tcmVub3ZhdGlvbiB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9tYWlzb24tcmVub3ZhdGlvbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaERBQVBBT1lBQU9EdStLTFQ3cHJRN1lMSDZmZjcvcFBONi92Ky81M1I3ZXYxK3ZYNi9mZjgvK0x3K1ovUzdlRHYrYURUN1pMTjYrejErNHZMNnEvWjhMYmI4WWZKNnUzMSs4RGc4NnpYOEtqVzdyWGM4ZXoxL1BqNy91NzMvYy9uOXBuUTdZSEg2YXJYNzhMaTlJYkk2ZHJzK0tuVzc3bmQ4YVBVN3BqUTdhdlg4TExhOE4zdCtPWHgrWVhKNnV2MS9IL0c2WlhPN09qeit1UHcrZWJ6K3J6ZThmUDUvWmZQN2JQYThQMysvK0h3K1lqSzZxN1o4SVRJNmZqOC8vcjkvN2ZjOFluSzZvUEk2YnJkOFlySzZ2Ly8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFBQUFBQUFMQUFBQUFBTUFBOEFBQWVRZ0VPQ2dqQXFnNGREUFNFc0F6bzBpREV2QXo5Q094RWROME1iUGtBVVFwOUNQd01NR2cwdVFEdEFPVDlBclI5QkN3VStOajQxRHhNVFBoNHpBQUZEQ2tNWERJTXBRUUFPUEJ3OElBZURFc1lPQ1MwSkpBYzkxenBCT0JFRkR3VS9BUVRpMlRoQ09lYzdKczdhb0VJaXZvTGs3VHNZQnZZWkpRMmdQejhqUEFvOFpGaFlJYURnQ1JRSUlDU3NzQ0FRQURzPSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuLmNyZWRpdEltcG90IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2NyZWRpdEltcG90LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRVFBUEFPWlpBQ0tnNGg2ZTRmMysveEtaNEJlYzRCaWM0Qm1jNFA3Ly94cWQ0Q0dnNHJQZjliUGU5YS9kOWNibitNWG0rTDNqOXRQcyt0bnYrOWp2K3ZYNy9vak44QitmNGZqOC9yN2s5L1Q3L3NubytKdlU4b1RLOEszZDlyZmc5WlhTOGFUWTg4RGs5N0RlOVJ5ZDRSeWU0Zkg1L3NQbDkxMjY2dkQ1L1lyTjhDZWk0N1RmOWREcitldjMvWGJHN2lPZzRxamE5S25hOUs3YzlaM1U4aGFiNE4zdys5THMranlyNW9iTThVeXk2RWl4NTZyYjlhYmE5WkRQOFBMNi90UHMrWlhSOFg3STdwM1c4N1hmOVJXYTRNcnArQnVkNExqaDkvTDUvckxlOVMrbTVNM3ErWnpVOGhxZDRjN3ErU3FrNDJyQTdKL1c4eFdiNE1EbCtCZWI0THZpOWh1ZDRTT2g0di8vL3lTaDR2Ly8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQUZrQUxBQUFBQUFSQUE4QUFBZWVnRm1DZzBveFB6QWZnNHFMQzBjY0pDK0xnMDFJS2tJTVFEZFBHaDBMQ2pTREpSSlhwS1dtVnlBK2dqSU5WSzZ2c0E4T1M0SVhBMVc0dWJwVkF3cUNQQVJXd3NQRVZnVW9XUUk1QVZqTnpzOVlBVGdDTEFBdTBOZ0FLU2RHQnRqZlREVWVCZC9ZQVJSU1ExYmx6d1pCQnkxUklnRHIwRllKTXpZV1dRZEVKazRKcGlBb01nSUJnUXBKTm1CUUpHQUNoQlVoZGtEUmtTRkNqeXVDQWdFQU93PT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE3cHg7XG59XG5cbi5iYWllLWNvdWxsaXNzYW50ZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9iYWllLWNvdWxsaXNzYW50ZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZnQVBBT1pJQUlETjlwL1orTS9zKzhucSs0SE45czNyKzZYYitIN005dlA2L3UvNS9xUGIrSWJQOXZINi9xUGErTWpwKzU3WitLdmUrWGZKOVlQTzlxRGErS1RiK0k3VDkrMzQvbnJLOWNycSsybkU5Sy9nK1pmVzk1elkrS25kK2FyZCtadlkrS2JjK0pMVTk2amQrYUhhK0hqSzllajIvV3JFOUgzTTlmajgvckxoK2U3NC9tdkY5STdTOS9INS9vclI5cFBVOTdIZytkL3kvVUMwOGNUbysrejMvdWYxL2Rqdy9QWDcvdVAwL1pyWCtOTHQvTjd5L2JyaytwYlc5N3ZrK3YzKy8veisvOTN5L2ZMNi9vblE5clRoK3FmYytldjMvb3pTOS8vLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFFZ0FMQUFBQUFBV0FBOEFBQWZGZ0FvOUFROEJBUWNIQUFBbkVZb0VBQkV2aEFFaEN6VkFtRDhFT0FrSkFqa0pEQzBvSHpNL1FEOGFSelJJclVndU42MHhJa2dNSmhzU0FxNUVSMGF1U0VOQ3JVRkZTQWdyRFVjRnU3Mi93Y1BGcmhBT3pMNnV6MGpFcmo4a3k2MjgxcTNZMnEwL0dicmZ6ZGZDMmRGSVB4ZmVTT0RPN09TdElBUFY5ZEMvQ3ZycHdnR3o1dzdKdjMzcit2M2dVYUlCQm9UaUVMVGFVY3lDREFJSDBNMWJJRkNDQ2t3MkptRFNnV0FFdFZZd1BLVHd3ZEpIaFFrVURIQ29ZSUFDaENJc09yUTBFQWdBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjJweDtcbn1cblxuLnR2YTU1IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3R2YTU1LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRHdBUEFQY0FBQkdXM0JtWjNSU1gzRzYvNmhPWDNNWG05NExJN0VHcjQyRzU2RWV1NUd5KzZVMng1V3kvNmxDeTVSV1kzS3ZhOHh5YjNSQ1YyNXpVOFN1aTRObnUrcG5TOEZlMTVoYVkzQmVaM1NPZTNwRE83ejZxNGw2NDV5eWk0Rm0yNXFmWThocWEzVCtxNDNUQzY5UHMrUXFUMjcvajlsR3k1Um1aM0JpWjNXcTk2V0M1Nkp2VThTV2UzdExzK1M2ajRNN3ArSVhLN2ltZzN6ZW40VDZxNHpTbDRaTFA3emlvNHBEUDd4ZVkzTnZ2K2lhZjN3NlYyMVMwNW1hNzZFMnc1V083NkE2VTI0L083enlwNG9MSTdkZnQrVW12NU12bytQTDUvY2ZtOXhtYTNlWHovRjY1NTdiZjlSNmMzaUdkM3FIVzhpQ2QzbWk5NldtOTZUMnE0a3F2NUtiWTg4M3ArRjY0NkN1aDMzWEM2c25uOXltaDMzSEI2cFBQN3h1YTNUR2s0VmkyNXdxVDJnT1EyaHViM1NpZzM2N2M5SGpFNjFtMjUxKzU2TExkOUlQSTdWaTE1b2JLN2NQbDk2RFc4cEhQNzN2RjZ3YVIyc2JtOTdmZjlaYlI4QnlhM1gzRjZ5dWkzK3IyL1lERzdJREg3TURrOTNqRDYwT3M0d3VUMjErNTUzN0c2dytWMnhDVzIzTEI2dDN4K292Tjd4S1gzQitjM3BmUjhPbjIvQmVaM01IazlvUEk3Si9VOFp2VDhSV1gzSUhIN1A3Ly83emk5WGZENjMvSDdFK3g1UjJiM1UreTVVQ3I0Ly8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQVBBQThBQUFqNEFET1ZvTElCazhHRG1EWVVtWk9wUlJnZ0FBZzR1SEJJUUpJQUFBSkVLQUNJQjUwYk1FU2NFVENnVXA4Z1h4NmxnSk5BRWg0R2lMU01VV0xDVWFaQmdhNHdFcU5nVDV3RGhLU01tRkJnQlJOQkNBeVF5RklBUTUwMkZEUWtPTElvVVF3T1NybVV3RUJBVGFRUU5UNlFvYURDZ3dFQ01ocGthTkxCd3AwREJ3QWtvTEZFejRrSEZVSVk4cEJHQklNbllORHNRSkNIaFpFdVdQeVlrYlBtallReWhScHdnQVRDeGdzK21GeEVJVEpsVXBVSGJoVFk2VkNoMFFBSkNENVFpbUJoZ1lZaGY5Z0ltQUJDeUF3b1d3STQwUUVoQTQ0Qk9TNDRzQlFBaFNVdmxpeEJzS1FJd0loTVZub3N1RVM5K2lVZlA1QmtDZ2dBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTVweDtcbn1cblxuLmFsdSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hbHUuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFZ0FQQU9ac0FHWEM5TFRoK3RMdC9QdjkvOERtK3JyaytyRGcrWkxVOS9yOS8vbjgvMVc4OC9ENS9vM1M5K3YzL3FQYStPMzQvc2JvKzdiaStrbTM4c1RuKzZmYytmYjgvdnorLzZ6ZStVMjU4akt1OE1qcCs0ZlE5bkxIOWEvZytWMi84N2pqK3B2WStFeTQ4c3pyKzdIZytUcXg4WUROOXJ2ayt2TDYvdXozL25ERzlkRHMvSUhOOXZINi9wL1orTUxuKzdmaitsSzc4cm5qK2thMjhjSG4rcGZXOTYzZitmVDcvbHErODRyUjlrdTQ4b25ROWx5LzgrUDAvYW5kK2U3NC9wblgrRlM3OGxDNjhxVGIrSWJQOXZuOS82YmMrSFRJOWIvbStzL3MrNjdmK2QzeS9WYTg4OXJ3L0dmRDlKVFY5NnJkK1dQQjlNcnErMCs1OGs2NThxWGIrRzdHOU9UMS9mZjgvcjdsK2p5eThmajgvc2ZwKzFtKzgrZjEvWGJKOVp2WCtLSGErT2oyL1pIVDkvMysvOWp2L0VDMDhlYjEvYS9mK1VLMDhaN1orRmk5ODNISDlmLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBRUFBR3dBTEFBQUFBQVNBQThBQUFmR2dHeUNnZzlVYXdBQUt4QmpnNDJDRkdnQVFnUWZEQ0VlU282Q09qSklqZ2dIV1FLT0hSSm1tb0lPR0F1RE5rRllneW9GamlrL0JUaHNBVGRzWFVkWEVCUVBGZ3NDRTFGTFFEVnNId1pzWVU5T0doY2dMQ1lIT3prWkNnbU5aMGtiQk5NbkFiTUVBRDJDTVMwK0J4RU1MZ0VqUlVNemdrUURiQWhxR1NGZUlnbGFLbGdnZ3dJQkd4RlE4RVhBSUFXTUdCNm8ySERZSUtpS2dRNEtLa1EwSUtHQm9BYmNTa3hob3NrQmlTMm92cFF4RWtERGhEUUtZSXlLYUlWR0V5NGVPTHpBMXlnUUFEcz0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG59XG5cbi5jb3VsZXVycyB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9jb3VsZXVycy5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENnQVBBT1pjQUI2WjJUeW4zaGFWMkszYThCaVcySi9UN3NYbDlXRzM1UGI2L0JXVjJMemg5TmZzK0xyZzlIZkI2S3paOGZqOC9xdlo4UnVZMlJlVzJBV08xUnlZMldlNjVSR1QxN3pnODg3bzlocVgyVzI5NXRudCtjdm85c1RrOWVQeStuN0U2ZlQ1KzVqUTdZbks2b2pJNnZ6OS9XSzM1VEdpM01qbTljem85NDdMNjZUVjdnK1QxMzNENlNtZTIybTc1Z0NMMVJpWDJXSzM1Tmp0K0N1ZjNJL002M25CNlBYNy9VK3Y0ZnI4L1BmNy9IYkI1OXp2K1hDKzUrZjArUWlQMWxHdzRySGI4blcvNXlDYTJmcjkvWHJDNkFXTzFpR2EybWE2NWRYcytCS1UxK3ozKzZuWDhLSFU3aTZnM0ZpejQvVDYvUlNVMktYVzc3YmQ4cjdoOU5ydStORHE5ejZvM20rOTU4TGo5V2k2NWJQZDh2TDUvUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFGd0FMQUFBQUFBS0FBOEFBQWVHZ0Z3R0RscUZXZzRHWEF3S0QxeU9YQThLREJDUGxWd1FWWmFQSEVnMlc1K2dUMU1ESUFnSU9UZ2tRejBmRFJnblVrczBPbEVOUENnRklVUWxKaE5PUmtBYlRBVWpMZ0ZKQnkwZEN5b3BQMWNCRWpOQ1dBc0RRUzgxQVFRd0FGZ3lJakUrTEZZRUVkNDdLeFFDTjAwWjUxaFVSUWtDRmxBQ0NSSVhTZ2NWV2Y5WmptandFQWdBT3c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTBweDtcbn1cblxuLnRoZXJtbyB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy90aGVybW8uZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDZ0FQQU5VQUFJN002L2Y3L3UzMSsvajgvL2I2L2ZUNS9ZM002L0QzL08vMis4ams5T2p6K3RQbzlxSFQ3dHZzK012bDlkenQrSi9TN2FiVjdvbks2cFhQN0l6TDY1alE3WnJRN2Rqcjlxblc3dnI5LzZ6WDc4SGg4clhiOFpYTzY1blE3ZFRwOXN6bDlkL3UrUEg0L2V2MSt1ZnkrZnYrLzRySzZwZlA3Y25rOVBQNS9mLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFBQUFBQUFMQUFBQUFBS0FBOEFBQVpZUUpWd2lBZ2dWQm5TUVRVUWZEYUtVa2cxS3FrVUhaT0Q4RkNsQWswT28wRUFRU0lGVmVFZ0NCQVNra2xLWlIxWVVaVFRmQ2hFQWZSOGZRYUFnWDZFZkNnR0ZYdUlmNHhER0NZbUY0RXFGcElKbFFzZUdpS1ZRUUE3KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMHB4O1xufVxuXG4uZXh0ZW5zaW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2V4dGVuc2lvbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVnQVBBTlVBQVBUNS9hYlY3dmI2L2MvbTljM205ZnYrLzh2bDlibmQ4Y3psOWVMdythZlc3cWZWN3R2cytMdmU4ZC91K0tQVTdyN2Y4dWZ5K2FYVTd1NzIrN1BhOE9qeit2ZjcvcGZQN2ZyOS82alc3dXIwK3VEditaSE42N3plOGNYaTlMYmI4Y3JsOWFuVzdwL1M3ZW4wK3YzKy80L002Ny9mOHJUYjhhRFQ3YlhiOGZYNi9icmQ4YXZYNzViTzdQLy8vNHJLNmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFTQUE4QUFBWnpRSmR3U0hTQklJWEpxTWdVZkY0dkZ1WEFKRlpFMEd5cTZpSU5PTm53Q3RCVWhNT2x4REN4RVhiTzJZdkFoZkc4RE1JVkhOcFNSUjVRQkhsN0wzMEFLSUdEZTMwdUFWQURpbkNNam5jT0ducUxLbzJQQUFVTmhKT0pMcGlTbWhKUUNFSUhvR1FtR1FvTVFnZ0xMTFcySVNjV1FRQTcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG59XG5cbi52YXJhbmRhIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3ZhcmFuZGEuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFZ0FQQU5VQUFMbmQ4YTdZOE1EZzh0YnA5clRiOGZyOS83M2U4cjdmOHYzKy85TG85c2JpOUtyWDc5anE5clBhOExYYjhjVGk5TkhvOWVmeStiemU4Yy9tOWV6MSsrNzIrK0x3K2ZmNy92VDUvZDN0K056dCtMSFo4S25XN3MzbTllVHgrY1hpOU5ucjkrWHgrY2prOU92MSt2UDUvZHJzOTZiVjdzTGg4cmpjOGEvWjhLdlg3N2ZjOGZINC9kdnMrTHJkOGRmcTlzSGg4dW4wK3VQdytiYmI4YnZlOGREbTlmajcvdmI2L2QvdStQdisvOVRwOXRQbzl1YnkrYi9mOHVqeit2Ly8veUg1QkFBQUFBQUFMQUFBQUFBU0FBOEFBQWF3d044UGNacHhacWxaSXpCYnJCd1ZvVkRSSVVFS21ndUxrU3RaZUFTTUVBTDdEYUlab1E3eG0veGFoOThyNEF0OVloR1JML1lBeFJJUEl3WUtLQVFDQ3c0OUJpbzlQVE1FUFFJQkJnY21BeEUvQ1JSQ0EwSVVNVUlXUHdVU09qSS9OVDQvT1R0Q1BqeENPRFkzTkthb3FxeXVzRCt5dExhcHE2MC9yN0d6dGFmQXVjTzd2Y2Uzd2JyRnZzaTR3c1M4eHIvVjBkaTBDUjV0b0FqQ01jd0ZGd0FNTXdJYkFJME5qUUR1amdjU0xrRUFPdz09KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xufVxuXG4ubHVtaWVyZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9sdW1pZXJlLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRHdBUEFOVUFBTlBvOXRucjkrNzIrOXp0K1BmNy92MysvK0h3K2VieStjRGc4dDd0K04vdStQSDQvYXJYNzlqcTlwZlA3T0R2K2VmeStmYjYvYjdmOHZYNi9iZmM4YURUN2RicDlxUFU3dExvOXRmcTl0anI5cC9TN2RyczkranordUR1K01IaDhyYmI4WkxONitYeCtlejErKy8yKzVITjYrbjArdlQ1L2R2cytQcjkvL3YrLzRySzZ2Ly8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQVBBQThBQUFad1FKWndtRklNajBoV0NwVVVxaDRwNFhJWVNSd2hGcFZ5SUNRQUJNZ082Z0RhU0VZWlVoT3dhcTlLb2lhTDRXNS9qZ25VSU9Db3J5NEtLQ2dlS29WemZnZ3NoVnBEQVhVaEprMExEUVlVRlFnSERRUklDeGdUVzBJQ0FKdENCUUVuVWt5aEdrZU1TaHhIS1FWTktnWk5RUUE3KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG4uZWNvUHJldCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9lY29QcmV0LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUEFQZUdBQm1hM3pLbDRrK3k1OW51K3BIUDhCdWIzd3lVM1RxcDVJakw3eUdkNEZpMjZFdXc1dnorLzFXMTZMbmc5YmZmOVJlWjNpQ2Q0QmFaM25YRDdEYW40Mkc2NmVmMS9OM3grOXp3K3RYdCtkcnYrc25uOXk2ajRScWEzNjdkOVRTbTR4eWIzK2YwL0ozVThteS82N0hkOUovVjhiamc5WTdPOEZ5NDZTdWk0Zkg1L1VldjVqeXA1SXJNNzl2dittQzU2VjY0NkgvSDdlajEvQmlhMzJhODZkN3graTJqNHUzMy9ENnI1R1M3Nmx5MzZDU2Y0SGJENjN2Rzd1LzQvV0s3NmhHWDNoNmMzeDJjM3ltaDRTK2s0aityNUtyYjlHcTk2bnpHN1gzSDdYWEQ3ZUh5Ky9qOC91RHkrM2ZFN1RpbzR4cWIzNFBLNzc3aTlpeWk0VnEzNkxQZTlFQ3M1RXl4NW92TjhHZTk2Nm5hOVB2OS91djIvTG5oOWNMazl4K2M0TDNqOTdyaDlVNng1Z1dSM0JTWTNzN3ErSmpTOGN2cCtGUzA1M0xCNjNmRTdIREI3RlcxNS9iNy9rR3I1RjI0NlNxaDRmZjgvcnJoOWtHczVKWFM4bVM4Nm1tKzYwbXc1c3JvK0M2azRreXg1NmpaODF1NDZXL0E2MGl2NWp1cDVDaWg0VmUyNkt6YzlVU3Q1U0tlNFAvLy8vLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBRUFBSVlBTEFBQUFBQVFBQThBQUFqZUFBMEpITWlneFFRVkF4TW1sRkdCRUtFRkdSUW0zRkRFb1VNaVZTUWEyZ1BIb3NVZFp1SU05SEVrUVFFUUhTSUFLQUFBU2dFeE5ReVZzYUpIU1FNQmI0Wms0Zk1EUlIwN0g3cm9rT0JFMEFnMVdIcDRJQURHeUpva0FCYmNrRFBIengwRkN2SWNzQ0ZBd0lFbklrSVlXZ0xBRFI0TEZ3aVFtWUNnQVFVSVVnUnFTTkhFd3FBU2hTcThvS09Gd0pVSEFnZkFLSFJpREk1Q0pBd0VZb05nQldCREEyZ1VpbUxnVDZFd014SUlpUkRFUVdBV1c3d0E2Vk1vaGdTUEpnUzZnSUNFQVlZMlp3Qjk4ZWpaRUpNMFU5RHd5RUdCUTREZkFhaHdNUlFRQURzPSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLmFwcG9ydHNTb2xhaXJlcyB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hcHBvcnRzU29sYWlyZXMuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFQQU9aaEFNTG0rZExzK3VqMS9CMmY1U09pNWVMei9MSGU5c2JuK1BENS9SNmc1YzNxK2NIbCtPSHkvUFg3L3RqditsZTU3UFA2L3J6aTkrejMvZHp3KytiMC9ON3grL3Y5LytmMS9OZnUraW1rNWh5ZjVjWG4rUnVlNVRXcTZNWG0rUG44L3VyMi9Ydkk4TURrK0ZTMzdMamkrTy80L1hiRjhCNmY1YkxlOXNubythemM5UldkNVAzKy84cnArUmFjNU03cSthbmI5U0tpNVNXaTVtakE3cmJnOXNqbytaN1c5UitoNVpyVTg3TGY5aWFqNW9ISzhUQ281NWJVOHkybTUvVDYvc2ZuK1ZhMzY5cncrMXU3N01UbStPbjIvT1QwL1B6Ky82amE5ZmY3L2grZzVablU4N1hnOXNMbStGRzI2L0g1L2ViMS9ZelA4ajJ0NmF2YzlmYjcvcWJaOWRqdSs4TGwrTHpqK1gvSjhHRzg3WjdXOUZpNDZ4Mmc1U0toNVNpazV2Ly8vLy8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBRUFBR0VBTEFBQUFBQVFBQThBQUFlemdHR0NnMkVGWVJFUUJqK0VoQjloQmdzZUUxc1NUSXlDRFZNVFZ4QWdKVGt2RGdpRUxBZ0ZWaFJJTUFjTlJFdU1BZzhQTlFwVUZnRXBGeGdSZ21BVUl3a2FIVTFnZ2pRWEN3RmhZQzA4QTE4Wk1Vbzl4U2dDUUE1SFVUY0VHVi9mT2h4YVFncFBGUkliVWdUZjdGOHlQalpHUlRnQllBQmQ3ZDhuSmd3Qktra0N3dHpMOXlWQmxpb1lSRlFRTkRCZmx4ME1EaEJxMkc1QUNBdU1zS3p3d3JHaml4bkZDRUVaRW9TTFNaTk9TSVFVRkFnQU93PT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5wb3J0ZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9wb3J0ZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENBQVBBTlVBQUlUSTZhRFQ3WS9NNjlmcTl0YnE5dVh4K1piTzdNWGk4Ky80L2JiYzhkUG85cEhONjRqSzZycmQ4WjNSN2RYcDlvUEk2YWZXN3J2ZThiemU4WWZKNllmSjZvN002N25jOGJYYjhiamQ4WWJJNmRIbjljL205WmpRN2RicDl1VHgrWlBONjgzbTlmLy8vNHJLNmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFJQUE4QUFBWkl3TXRtSTBsc09BZU9TRFFJTFF0T2tTZjZpVTZYMWVWVmxKVlNsY3hvSVVONE5EQUV4VUVBQUZBcUVBc0lOS296QklnSnZWNlBPUFo4R2d1QWZITjhoUUVHSFlzZEJnRkJBRHM9KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA4cHg7XG59XG5cbi5lY29ub21pZXNFbmVyZ2llIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2Vjb25vbWllc0VuZXJnaWUuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhEd0FQQU9aWkFPejMvZjMrLyt2My9ZdlE5TERmK0pmVjlhemQ5OTd5L1B2OS8vRDUvdmo4L3ZiNy91YjEvZWYxL2FiYjk2ZmI5K1gwL2QveS9QcjkvL245L3J6aytkZnYrNHJROU1qcCt2eisvNDdSOWEvZitIdk05cmZpK0szZStMamkrZERzKzhMbisxYTc4UDcrLzVqVjlvSE05SlhVOWJuaitkUHYvZm45LytQMC9PajIvYi9sK2Rudy9KN1k5cVBhOTR6UTlOcncvRlc2OExQZytNenIrdWozL3ZYNy9yTGcrTXJxK3VEeS9LdmQ5M3pLOCszNC9lbjIvZS80L20zSTl1THovTWZvK3VUMC9TcW82NEhNODR6UjlQVDcvcGJWOWE3ZStLL2grYlhoK01QbitqZXU3SWJPOUx2aytkUHQrN1RoK0pMVDlaclc5cnJsKzZUYTk3SGYrQ3VwNjk3eC9HVEE4UytyN1AvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBRUFBRmtBTEFBQUFBQVBBQThBQUFleGdGbUNneWhTR0lPSWlTYytOSW1ESFExWkVrZ2JJQ0paQVNZS2d4VTZBQTVWUzBKTk5TOHlnaEFPQUJGQkkxaXZOZ0l6V1VvL1dSZEVCMWxHcjFnYVdRSVdEd2tSREQwSVdRVzlCRmtUQ1ZrTEhpMVVnc3F2ekZrR0pRYUNWZ3ZKeTFrS2tWbEFBdytIVUwzY0NGRVdUa1hOT2JjeFZ5RXNBVTlaQUpFSFF6YzRHQXhLd1lBRGsyZFplT3hBUUVKRkVoZ1VEZ3pJVWdFQ29oVVVBZ3dBa0NHTGl3K09KQUE3a21XS2dnRGZCQVVDQURzPSkgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTVweDtcbn1cblxuLnF1YWxpdGUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvZWNvbm9taWVzRW5lcmdpZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaER3QVBBT1paQU96My9mMysvK3YzL1l2UTlMRGYrSmZWOWF6ZDk5N3kvUHY5Ly9ENS92ajgvdmI3L3ViMS9lZjEvYWJiOTZmYjkrWDAvZC95L1ByOS8vbjkvcnprK2Rmdis0clE5TWpwK3Z6Ky80N1I5YS9mK0h2TTlyZmkrSzNlK0xqaStkRHMrOExuKzFhNzhQNysvNWpWOW9ITTlKWFU5Ym5qK2RQdi9mbjkvK1AwL09qMi9iL2wrZG53L0o3WTlxUGE5NHpROU5ydy9GVzY4TFBnK016cit1ajMvdlg3L3JMZytNcnErdUR5L0t2ZDkzeks4KzM0L2VuMi9lLzQvbTNJOXVMei9NZm8rdVQwL1NxbzY0SE04NHpSOVBUNy9wYlY5YTdlK0svaCtiWGgrTVBuK2pldTdJYk85THZrK2RQdCs3VGgrSkxUOVpyVzlycmwrNlRhOTdIZitDdXA2OTd4L0dUQThTK3I3UC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFGa0FMQUFBQUFBUEFBOEFBQWV4Z0ZtQ2d5aFNHSU9JaVNjK05JbURIUTFaRWtnYklDSlpBU1lLZ3hVNkFBNVZTMEpOTlM4eWdoQU9BQkZCSTFpdk5nSXpXVW8vV1JkRUIxbEdyMWdhV1FJV0R3a1JERDBJV1FXOUJGa1RDVmtMSGkxVWdzcXZ6RmtHSlFhQ1Zndkp5MWtLa1ZsQUF3K0hVTDNjQ0ZFV1RrWE5PYmN4VnlFc0FVOVpBSkVIUXpjNEdBeEt3WUFEazJkWmVPeEFRRUpGRWhnVURneklVZ0VDb2hVVUFnd0FrQ0dMaXcrT0pBQTdrbVdLZ2dEZkJBVUNBRHM9KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG4uc2FsbGUtYS1tYW5nZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvc2FsbGUtYS1tYW5nZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGQUFQQU9ZQUFNbms5TXJsOWF6WDcvWDYvYy9tOWFmVjdzTGg4djMrLzZiVjd2ZjcvcEhONitEdStOdnMrTzcyKzlMbzlxVFU3dWZ5K2MzbTljemw5YkxhOFB2Ky8vajgvN2ZjOGNIaDh1UHcrY0RnOHZqNy9zams5T2J5K1p2Ujdhalc3cVhVN3IzZTh2SDQvYXZYNzh2bDljVGk5Tnp0K09UeCtZdkw2bzdMNnFMVDd1anordGZxOXRIbzlkbnI5N2pkOGUvMis1VE82L2I2L2VyMCt1SHcrZXYxK3ZINC9KelI3Yi9mOHRUcDlzWGk5THJkOGJQYThKblE3WnJRN2RicDl2RDMvTHplOFpqUTdlMzErOVBvOXZyOS8vLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQVVBQThBQUFlemdCeEZnNFNGaG9RTExZZUxoa01FakpCRkd5U1JqRGM2aEJRT0FKd1NFcHdBRGhTREJ4WVRoUVFaRndZRklnWVhHU3lFUkFJZUZSVUpSSVVSSzRWRXZ5RWZIUXdRRUNZL2hBRkRoREl6Q3dzUk5qQUsxQ2lDZzhxRUpTYzhQVUVkRHpRTlFnOFl5Y3VEUGdJYUdqVUlCUWVETG8vWTZFVUdPWU14NzdwRkJDRG5DTzFnTUdnQXYwRVlUdFVqSmFCQlFRUVArZzBRa0dEUUJnZURHZ2lJVjJSQUNndjk3cjBZaElOZ0VSVWpDQ1VBRWdnQU93PT0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbi5tYWlzb24tbmV1dmUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvbWFpc29uLW5ldXZlLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoR1FBUEFPWUFBUFg2L2V6MSs5YnA5b1BJNmZUNS9Zbks2dkg0L2FyWDc3YmI4ZUR2K1ovUzdjSGg4dGpyOXU3Mis0N0w2by9NNjl6dCtOL3YrZlA1L2I3ZjhxSFQ3c1RpOU9uMCtxWFU3dERuOVpuUTdhblc3cHpSN2V6MS9MemU4YWZXN3FMVDd0anIrT1B3K1pyUTdkUG85cExONjZ6WTc1UE42OFBoOHZINC9QTDQvT3YxK3JYYjhiamQ4YnJkOGZEMys2ZlY3cHZSN2ZqOC8rdjEvSTNMNnRucjk2L1o4SXpMNnRqcTl0WHA5cVRVN3QzdCtPZnkrZHZzK0piTzY1SE42Ny9mOHJ2ZThmZjcvdkQ0L2ZyOS8rYnkrZjMrLzRqSzZvVEk2WjNSN1lmSjZzRGc4b3JLNnYvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFaQUE4QUFBZk9nRXlDZzRJU09pY2VQVGsvUENpRWo0SkZEVFFURno1TG1KbExEeDhkTncyRU94Z3RGQTZhcDZnT0ZFQWpGaEFycUxHeUx5Rk1ETEs0bWd1Q0RBVkp2OERCU1FXWXZyOUdTN3UySmdwSUd6QkkwU0xSU0E4RkJTVE5DaG5KZ2dKS2hVSk1SVVVxNUV3YVJ3TUk0MHdSUnVCTTM0SUVCb01CZ3dmcTdJSUo4Tjd4NnQzTHQ2L2R1M2p6bUFnVWhFK1F2aU0xVWdSd2dlT2Z2SUQyR0JKY044Z2ZRb3dESFJic1p6SGhRaVlObWVqalNESWVpQWxGQUhDUUFhQW1rWnBCU3N5d3dXSUlnQmdRQ2xSZ0VnZ0FPdz09KSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZW52aXJvbm5lbWVudCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9lbnZpcm9ubmVtZW50LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRGdBUEFPWUFBSTdMNnBQTjY1ZlA3ZTMxKzZEVDdaTE42NlBVN3BuUTdZekw2bzNMNnBUTzY4Zmo5SmJPNitYeCtaN1M3ZjMrLzV2UjdkZnE5cGpRN2NIaDhxdlg3L1Q1L2NybDlZN002NS9TN1pETTZzWGk5TmpyOXFMVDd1THcrYy9tOWEvWThMbmQ4YzNtOWVUeCtjVGk5TC9mOHQ3dCtLSFQ3cy9uOVpmUDdLWFU3cnJkOFkzTTY1dlI3SlhPNjhiaTlNemw5ZERtOWR6dCtML2c4dFRwOXAzUjdmSDQvYWZXN3BYUDdQZjcvdlg2L2VieStaWE83S2JWN29mSjZxalc3dTcyKzQvTTY0bks2cEhONjRqSzZvdkw2b3JLNnYvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFPQUE4QUFBZW9nRWFDZzRNdUw0U0lnaFVzQWllQ0N4TVdNVCtETTBJSFJEcEdOZ1JFUVVJVUVVWWdDUTRBUGc4eUFRWXJSQWxGRkFSQ0hLOE5KVU1BQmd4QVFVUkZReEFLQ0JZNEVwODhLRU1CUWNBSFJTUkdHa1JBQ0E0SEJVVVhBZ0pDSTBZVkRFRkZSQmdteWhrQ0dSdUNFVVVJQVFBU0JFQkFSQzA1Z3hwRjRrTTNLUVU5RmlDQ29hQ0FBaUU3REFBWmtHakFCQXdBaGx5ZzRTR1JvQWNEUkhSbzhDR0VSVVExVkFRQ0FEcz0pIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE0cHg7XG59XG5cblxuLnNxLWljb24xLFxuLnNxLWZlbmV0cmVzLWNvdWxpc3NhbnRzLFxuLnNxLWFsdW1pbml1bSxcbi5zcS1iYWxjb25zLFxuLnNxLWNhaGllci10ZWNobmlxdWUsXG4uc3EtY291bGV1cnMsXG4uc3EtZHJvaXQtb2JsaWdhdGlvbnMsXG4uc3EtZW52aXJvbm5lbWVudCxcbi5zcS1nYXJhbnRpZSxcbi5zcS1wZXJmb3JtYW5jZXMsXG4uc3EtcG9ydGVzLFxuLnNxLXRlY2huYWwtbHV4ZSxcbi5zcS10dmE1NSxcbi5zcS12ZXJhbmRhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLnNxLWZlbmV0cmVzLWNvdWxpc3NhbnRzIHtiYWNrZ3JvdW5kOiAjYzIyNzJkO31cbi5zcS1iYWxjb25zIHtiYWNrZ3JvdW5kOiAjNTViYThlO31cbi5zcS1jYWhpZXItdGVjaG5pcXVlIHtiYWNrZ3JvdW5kOiAjYjFhZmQ0O31cbi5zcS1jb3VsZXVycyB7YmFja2dyb3VuZDogI2EwNDRlNzt9XG4uc3EtZHJvaXQtb2JsaWdhdGlvbnMge2JhY2tncm91bmQ6ICMwMzE0NGM7fVxuLnNxLWVudmlyb25uZW1lbnQge2JhY2tncm91bmQ6ICMzYThiMDI7fVxuLnNxLWdhcmFudGllIHtiYWNrZ3JvdW5kOiAjMDA2NTlkO31cbi5zcS1wZXJmb3JtYW5jZXMge2JhY2tncm91bmQ6ICNmNjA0MDA7fVxuLnNxLXBvcnRlcyB7YmFja2dyb3VuZDogI2RjZDA3ZTt9XG4uc3EtdGVjaG5hbC1sdXhlIHtiYWNrZ3JvdW5kOiAjYzk5NjE3O31cbi5zcS10dmE1NSB7YmFja2dyb3VuZDogI2M1MDI1MTt9XG4uc3EtdmVyYW5kYXMge2JhY2tncm91bmQ6ICNmYmRmMjM7fVxuXG4uc3EtaWNvbjEge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvcGljdG8xc2VsLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRXdBVEFQY0FBSnhlbTdTWXU3YWh2cnFndnJxaXZieWJ2THlidmJ5anY3MmJ3TDJkd0wrZXY3K2V4citmd2IraHdyK2l3Y0NieGNDY3dzQ2R2Y0NkeE1DZnc4Q2d3TUdjdjhHY3c4R2R4TUtadnNLY3dNS2R4TUtleE1PYXhzT2N3Y09ld3NPaXhNU1p3Y1NodjhXY3hNV2R4Y1dkeDhXZ3g4YWN3c2VjeE1laHhNaWR3OGlsemNtZXc4Nnl6dEcvMmRLOTB0TzMxZE84MXRTNjF0VzgxOWE3Mk5lNTJkZTcyZGk4MmRpOTJkcTcyUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQVRBQk1BaDV4ZW03U1l1N2FodnJxZ3ZycWl2Ynlidkx5YnZieWp2NzJid0wyZHdMK2V2NytleHIrZndiK2h3citpd2NDYnhjQ2N3c0NkdmNDZHhNQ2Z3OENnd01HY3Y4R2N3OEdkeE1LWnZzS2N3TUtkeE1LZXhNT2F4c09jd2NPZXdzT2l4TVNad2NTaHY4V2N4TVdkeGNXZHg4V2d4OGFjd3NlY3hNZWh4TWlkdzhpbHpjbWV3ODZ5enRHLzJkSzkwdE8zMWRPODF0UzYxdFc4MTlhNzJOZTUyZGU3MmRpODJkaTkyZHE3MlAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaVdBQk1BR0Vpd29FR0NBZzhxTEJoaTRBa01PU0pLbkppRHc4QUlBd3Njb01oeHc4QVZDdzIreUFGaG9JQ1FCVm5rSURFd3hVQVZGemhTdEFpZ3drQUVCR1JPOUFqQUFVcUNLSEpJR05qaDUwQURRZ2VhR0RqaWcwNkpRd0VNR0NoQ3dkT0lVUnNZQlJBZ0tRQVFXek40TFRHUWdvdXJZOHVldlJyVnc4QUhPR1MwZ0ZGanhvMFlObWd3bUxCZ29JV3RCalVBTGhnUUFEcz0pIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5zcS1hbHVtaW5pdW0ge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYWx1bWluaXVtLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNFFBWVJYaHBaZ0FBU1VrcUFBZ0FBQUFBQUFBQUFBQUFBUC9zQUJGRWRXTnJlUUFCQUFRQUFBQlFBQUQvNFFNcGFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x3QThQM2h3WVdOclpYUWdZbVZuYVc0OUl1Kzd2eUlnYVdROUlsYzFUVEJOY0VObGFHbEllbkpsVTNwT1ZHTjZhMk01WkNJL1BpQThlRHA0YlhCdFpYUmhJSGh0Ykc1ek9uZzlJbUZrYjJKbE9tNXpPbTFsZEdFdklpQjRPbmh0Y0hSclBTSkJaRzlpWlNCWVRWQWdRMjl5WlNBMUxqQXRZekEyTUNBMk1TNHhNelEzTnpjc0lESXdNVEF2TURJdk1USXRNVGM2TXpJNk1EQWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamMxUkRNMk5VWTVRMFl4UVRFeFJURTRNall3UkRZNE9UTkVSakEwUlRNMUlpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qYzFSRE0yTlVZNFEwWXhRVEV4UlRFNE1qWXdSRFk0T1RORVJqQTBSVE0xSWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEVXpVZ1YybHVaRzkzY3lJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTkZPRVkxUVVVNFEwWXhOakV4UlRFNU5UUTJSVEl4T0RFM05qTTFNVVl3SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tORk9FWTFRVVU1UTBZeE5qRXhSVEU1TlRRMlJUSXhPREUzTmpNMU1VWXdJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrLytJTVdFbERRMTlRVWs5R1NVeEZBQUVCQUFBTVNFeHBibThDRUFBQWJXNTBjbEpIUWlCWVdWb2dCODRBQWdBSkFBWUFNUUFBWVdOemNFMVRSbFFBQUFBQVNVVkRJSE5TUjBJQUFBQUFBQUFBQUFBQUFBRUFBUGJXQUFFQUFBQUEweTFJVUNBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJZM0J5ZEFBQUFWQUFBQUF6WkdWell3QUFBWVFBQUFCc2QzUndkQUFBQWZBQUFBQVVZbXR3ZEFBQUFnUUFBQUFVY2xoWldnQUFBaGdBQUFBVVoxaFpXZ0FBQWl3QUFBQVVZbGhaV2dBQUFrQUFBQUFVWkcxdVpBQUFBbFFBQUFCd1pHMWtaQUFBQXNRQUFBQ0lkblZsWkFBQUEwd0FBQUNHZG1sbGR3QUFBOVFBQUFBa2JIVnRhUUFBQS9nQUFBQVViV1ZoY3dBQUJBd0FBQUFrZEdWamFBQUFCREFBQUFBTWNsUlNRd0FBQkR3QUFBZ01aMVJTUXdBQUJEd0FBQWdNWWxSU1F3QUFCRHdBQUFnTWRHVjRkQUFBQUFCRGIzQjVjbWxuYUhRZ0tHTXBJREU1T1RnZ1NHVjNiR1YwZEMxUVlXTnJZWEprSUVOdmJYQmhibmtBQUdSbGMyTUFBQUFBQUFBQUVuTlNSMElnU1VWRE5qRTVOall0TWk0eEFBQUFBQUFBQUFBQUFBQVNjMUpIUWlCSlJVTTJNVGsyTmkweUxqRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZoWldpQUFBQUFBQUFEelVRQUJBQUFBQVJiTVdGbGFJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQllXVm9nQUFBQUFBQUFiNklBQURqMUFBQURrRmhaV2lBQUFBQUFBQUJpbVFBQXQ0VUFBQmphV0ZsYUlBQUFBQUFBQUNTZ0FBQVBoQUFBdHM5a1pYTmpBQUFBQUFBQUFCWkpSVU1nYUhSMGNEb3ZMM2QzZHk1cFpXTXVZMmdBQUFBQUFBQUFBQUFBQUJaSlJVTWdhSFIwY0RvdkwzZDNkeTVwWldNdVkyZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFaR1Z6WXdBQUFBQUFBQUF1U1VWRElEWXhPVFkyTFRJdU1TQkVaV1poZFd4MElGSkhRaUJqYjJ4dmRYSWdjM0JoWTJVZ0xTQnpVa2RDQUFBQUFBQUFBQUFBQUFBdVNVVkRJRFl4T1RZMkxUSXVNU0JFWldaaGRXeDBJRkpIUWlCamIyeHZkWElnYzNCaFkyVWdMU0J6VWtkQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR1JsYzJNQUFBQUFBQUFBTEZKbFptVnlaVzVqWlNCV2FXVjNhVzVuSUVOdmJtUnBkR2x2YmlCcGJpQkpSVU0yTVRrMk5pMHlMakVBQUFBQUFBQUFBQUFBQUN4U1pXWmxjbVZ1WTJVZ1ZtbGxkMmx1WnlCRGIyNWthWFJwYjI0Z2FXNGdTVVZETmpFNU5qWXRNaTR4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUIyYVdWM0FBQUFBQUFUcFA0QUZGOHVBQkRQRkFBRDdjd0FCQk1MQUFOY25nQUFBQUZZV1ZvZ0FBQUFBQUJNQ1ZZQVVBQUFBRmNmNTIxbFlYTUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBS1BBQUFBQW5OcFp5QUFBQUFBUTFKVUlHTjFjbllBQUFBQUFBQUVBQUFBQUFVQUNnQVBBQlFBR1FBZUFDTUFLQUF0QURJQU53QTdBRUFBUlFCS0FFOEFWQUJaQUY0QVl3Qm9BRzBBY2dCM0FId0FnUUNHQUlzQWtBQ1ZBSm9BbndDa0FLa0FyZ0N5QUxjQXZBREJBTVlBeXdEUUFOVUEyd0RnQU9VQTZ3RHdBUFlBK3dFQkFRY0JEUUVUQVJrQkh3RWxBU3NCTWdFNEFUNEJSUUZNQVZJQldRRmdBV2NCYmdGMUFYd0Jnd0dMQVpJQm1nR2hBYWtCc1FHNUFjRUJ5UUhSQWRrQjRRSHBBZklCK2dJREFnd0NGQUlkQWlZQ0x3STRBa0VDU3dKVUFsMENad0p4QW5vQ2hBS09BcGdDb2dLc0FyWUN3UUxMQXRVQzRBTHJBdlVEQUFNTEF4WURJUU10QXpnRFF3TlBBMW9EWmdOeUEzNERpZ09XQTZJRHJnTzZBOGNEMHdQZ0Erd0QrUVFHQkJNRUlBUXRCRHNFU0FSVkJHTUVjUVIrQkl3RW1nU29CTFlFeEFUVEJPRUU4QVQrQlEwRkhBVXJCVG9GU1FWWUJXY0Zkd1dHQlpZRnBnVzFCY1VGMVFYbEJmWUdCZ1lXQmljR053WklCbGtHYWdaN0Jvd0duUWF2QnNBRzBRYmpCdlVIQndjWkJ5c0hQUWRQQjJFSGRBZUdCNWtIckFlL0I5SUg1UWY0Q0FzSUh3Z3lDRVlJV2dodUNJSUlsZ2lxQ0w0STBnam5DUHNKRUFrbENUb0pUd2xrQ1hrSmp3bWtDYm9KendubENmc0tFUW9uQ2owS1ZBcHFDb0VLbUFxdUNzVUszQXJ6Q3dzTElnczVDMUVMYVF1QUM1Z0xzQXZJQytFTCtRd1NEQ29NUXd4Y0RIVU1qZ3luRE1BTTJRenpEUTBOSmcxQURWb05kQTJPRGFrTnd3M2VEZmdPRXc0dURra09aQTUvRHBzT3RnN1NEdTRQQ1E4bEQwRVBYZzk2RDVZUHN3L1BEK3dRQ1JBbUVFTVFZUkIrRUpzUXVSRFhFUFVSRXhFeEVVOFJiUkdNRWFvUnlSSG9FZ2NTSmhKRkVtUVNoQktqRXNNUzR4TURFeU1UUXhOakU0TVRwQlBGRStVVUJoUW5GRWtVYWhTTEZLMFV6aFR3RlJJVk5CVldGWGdWbXhXOUZlQVdBeFltRmtrV2JCYVBGcklXMWhiNkZ4MFhRUmRsRjRrWHJoZlNGL2NZR3hoQUdHVVlpaGl2R05VWStoa2dHVVVaYXhtUkdiY1ozUm9FR2lvYVVScDNHcDRheFJyc0d4UWJPeHRqRzRvYnNodmFIQUljS2h4U0hIc2NveHpNSFBVZEhoMUhIWEFkbVIzREhld2VGaDVBSG1vZWxCNitIdWtmRXg4K0gya2ZsQisvSCtvZ0ZTQkJJR3dnbUNERUlQQWhIQ0ZJSVhVaG9TSE9JZnNpSnlKVklvSWlyeUxkSXdvak9DTm1JNVFqd2lQd0pCOGtUU1I4SktzazJpVUpKVGdsYUNXWEpjY2w5eVluSmxjbWh5YTNKdWduR0NkSkozb25xeWZjS0Ewb1B5aHhLS0lvMUNrR0tUZ3BheW1kS2RBcUFpbzFLbWdxbXlyUEt3SXJOaXRwSzUwcjBTd0ZMRGtzYml5aUxOY3REQzFCTFhZdHF5M2hMaFl1VEM2Q0xyY3U3aThrTDFvdmtTL0hMLzR3TlRCc01LUXcyekVTTVVveGdqRzZNZkl5S2pKak1wc3kxRE1OTTBZemZ6TzRNL0UwS3pSbE5KNDAyRFVUTlUwMWh6WENOZjAyTnpaeU5xNDI2VGNrTjJBM25EZlhPQlE0VURpTU9NZzVCVGxDT1g4NXZEbjVPalk2ZERxeU91ODdMVHRyTzZvNzZEd25QR1U4cER6alBTSTlZVDJoUGVBK0lENWdQcUErNEQ4aFAyRS9vai9pUUNOQVpFQ21RT2RCS1VGcVFheEI3a0l3UW5KQ3RVTDNRenBEZlVQQVJBTkVSMFNLUk01RkVrVlZSWnBGM2tZaVJtZEdxMGJ3UnpWSGUwZkFTQVZJUzBpUlNOZEpIVWxqU2FsSjhFbzNTbjFLeEVzTVMxTkxta3ZpVENwTWNreTZUUUpOU2syVFRkeE9KVTV1VHJkUEFFOUpUNU5QM1ZBblVIRlF1MUVHVVZCUm0xSG1VakZTZkZMSFV4TlRYMU9xVS9aVVFsU1BWTnRWS0ZWMVZjSldEMVpjVnFsVzkxZEVWNUpYNEZndldIMVl5MWthV1dsWnVGb0hXbFphcGxyMVcwVmJsVnZsWERWY2hseldYU2RkZUYzSlhocGViRjY5WHc5ZllWK3pZQVZnVjJDcVlQeGhUMkdpWWZWaVNXS2NZdkJqUTJPWFkrdGtRR1NVWk9sbFBXV1NaZWRtUFdhU1p1aG5QV2VUWitsb1AyaVdhT3hwUTJtYWFmRnFTR3FmYXZkclQydW5hLzlzVjJ5dmJRaHRZRzI1YmhKdWEyN0VieDV2ZUcvUmNDdHdobkRnY1RweGxYSHdja3R5cG5NQmMxMXp1SFFVZEhCMHpIVW9kWVYxNFhZK2RwdDIrSGRXZDdONEVYaHVlTXg1S25tSmVlZDZSbnFsZXdSN1kzdkNmQ0Y4Z1h6aGZVRjlvWDRCZm1KK3duOGpmNFIvNVlCSGdLaUJDb0ZyZ2MyQ01JS1NndlNEVjRPNmhCMkVnSVRqaFVlRnE0WU9obktHMTRjN2g1K0lCSWhwaU02Sk00bVppZjZLWklyS2l6Q0xsb3Y4akdPTXlvMHhqWmlOLzQ1bWpzNlBObytla0FhUWJwRFdrVCtScUpJUmtucVM0NU5OazdhVUlKU0tsUFNWWDVYSmxqU1duNWNLbDNXWDRKaE1tTGlaSkptUW1meWFhSnJWbTBLYnI1d2NuSW1jOTUxa25kS2VRSjZ1bngyZmk1LzZvR21nMktGSG9iYWlKcUtXb3dhamRxUG1wRmFreDZVNHBhbW1HcWFMcHYybmJxZmdxRktveEtrM3FhbXFIS3FQcXdLcmRhdnByRnlzMEsxRXJiaXVMYTZocnhhdmk3QUFzSFd3NnJGZ3NkYXlTN0xDc3ppenJyUWx0SnkxRTdXS3RnRzJlYmJ3dDJpMzRMaFp1Tkc1U3JuQ3VqdTZ0YnN1dTZlOElieWJ2Ulc5ajc0S3ZvUysvNzk2di9YQWNNRHN3V2ZCNDhKZnd0dkRXTVBVeEZIRXpzVkx4Y2pHUnNiRHgwSEh2OGc5eUx6Sk9zbTV5ampLdDhzMnk3Yk1OY3kxelRYTnRjNDJ6cmJQTjgrNDBEblF1dEU4MGI3U1A5TEIwMFRUeHRSSjFNdlZUdFhSMWxYVzJOZGMxK0RZWk5qbzJXelo4ZHAyMnZ2YmdOd0YzSXJkRU4yVzNoemVvdDhwMzYvZ051Qzk0VVRoek9KVDR0dmpZK1ByNUhQay9PV0U1ZzNtbHVjZjU2bm9NdWk4NlVicDBPcGI2dVhyY092NzdJYnRFZTJjN2lqdXRPOUE3OHp3V1BEbDhYTHgvL0tNOHhuenAvUTA5TUwxVVBYZTltMzIrL2VLK0JuNHFQazQrY2Y2Vi9ybiszZjhCL3lZL1NuOXV2NUwvdHovYmYvLy8rNEFKa0ZrYjJKbEFHVEFBQUFBQVFNQUZRUURCZ29OQUFBUlZRQUFFWDBBQUJIRkFBQVNFZi9iQUlRQUFnSUNBZ0lDQWdJQ0FnTUNBZ0lEQkFNQ0FnTUVCUVFFQkFRRUJRWUZCUVVGQlFVR0JnY0hDQWNIQmdrSkNnb0pDUXdNREF3TURBd01EQXdNREF3TURBRURBd01GQkFVSkJnWUpEUXNKQ3cwUERnNE9EZzhQREF3TURBd1BEd3dNREF3TURBOE1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOElBRVFnQUV3QVRBd0VSQUFJUkFRTVJBZi9FQUpFQUFRRUJBUUFBQUFBQUFBQUFBQUFBQUFZRUJRY0JBUUVBQUFBQUFBQUFBQUFBQUFBQUFBRUFFQUFDQWdNQkFRQUFBQUFBQUFBQUFBQUFBaElFTUFFRE1STVJBQUlDQXdFQUFBQUFBQUFBQUFBQUFBQVJFSUVCUVVLQ0VnRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0V3QUNBZ0FGQXdVQUFBQUFBQUFBQUFBQkVRQWhFREF4UVZGaGNiRWc4Skdod2YvYUFBd0RBUUFDRVFNUkFBQUI2ZW1veHNraklpQnpORk13Ui8vYUFBZ0JBUUFCQlFLdlgrcDJvd1dHeWoyVkMxYVJrbm9RZncvLzJnQUlBUUlBQVFVQ3cvL2FBQWdCQXdBQkJRTEQvOW9BQ0FFQ0FnWS9BaC8vMmdBSUFRTUNCajhDSC8vYUFBZ0JBUUVHUHdJWmFNT1BadWp1UC8vYUFBZ0JBUU1CUHlFaGlwU0FwN1RlZElJaEJhU3g5MzBwcWsycjVMOHcvOW9BQ0FFQ0F3RS9JY24vMmdBSUFRTURBVDhoeWYvYUFBd0RBUUFDRVFNUkFBQVF3VW0yWC8vYUFBZ0JBUU1CUHhBOUZnVFFoQ21tQXdSTEVnL0dmaUVRVUhsMGxhSkMxV2sySTlzNlNaVmE5dlRtcFM1Ung2NFAvOW9BQ0FFQ0F3RS9FSThEQUY2Zi85b0FDQUVEQXdFL0VNbi8yUT09KSAwIDAgbm8tcmVwZWF0O1xufVxuXG4ucHVibGljZ2FsbGVyeXBhZ2Uge1xuICAgIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgIC5uZXh0LCAucHJldiwgLmdvLWZpcnN0LCAuZ28tbGFzdCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCwgLmdvLWxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBWUFBQUFLQ0FZQUFBQ1hEaTh6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNE5qVTVORFpEUWpFeE1FSXhNVVUxUWpBeE5rTkZPRGMxUlRWQ01VRkJReUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80TmpVNU5EWkRRVEV4TUVJeE1VVTFRakF4TmtORk9EYzFSVFZDTVVGQlF5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pOVEUxTlRkaU55MWhZMk15TFdGbU5ERXRPR0ZtWXkweVpXUXlZamxoTkdabVpHTWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0RwaVlqZ3daalE1TnkxbVpURTJMVEV4WlRRdE9UZ3dNQzFoTW1FeVpUTmhZamc0TXpFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NDlyTTJIQUFBQWpVbEVRVlI0Mm1Ka0tEcHZ3c0RBMEFqRW9VRDhqUUVLbUlCNEloQjdBZkZhSUdaRGxnZ0g0aWRBN0FIRWk0R1lHU1lCRW5RQzR0ZEFIQWJFMDRHWWtRV3E4ellRdXdIeEFTQk9CZUlQVEF3SThCK0p6UWlUVUFIaTNVRE1EOFJ6Z0xnTUpDRUR4UHVCV0JTSVZ3TnhCa2czU0dJRlZISW5FTWNBOFYrWXF3cUJlQWNRQndIeEw1Z2xBQUVHQVBGeUdKQml3Vml0QUFBQUFFbEZUa1N1UW1DQykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAucHJldiwgLmdvLWZpcnN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBS0NBWUFBQUNYRGk4ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJESkRRelZEUWpZek5rSXdNVEZGTlRoR09UQkVOMFZDTmtZeVF6a3hRVFVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRKRFF6VkRRamN6TmtJd01URkZOVGhHT1RCRU4wVkNOa1l5UXpreFFUVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFTWtORE5VTkNORE0yUWpBeE1VVTFPRVk1TUVRM1JVSTJSakpET1RGQk5TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVNa05ETlVOQ05UTTJRakF4TVVVMU9FWTVNRVEzUlVJMlJqSkRPVEZCTlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsbXNXandBQUFDSFNVUkJWSGphWW1Rb09zK0FCTGlBZURVUTE3TWdDYklCOFZvZzlnQmlBU2FvSURNUUw0WUtQZ0hpY0pBRUl4QlBCK0l3SUg0TnhFNGdTWkJFSnhDbkF2RkhJSFlENHRzZ0kyQTZZT0EvakFHU0tBUGlPVURNRDhTN2dWZ0ZKZ0ZTbFFGMXBpZ1E3d2RpR1poei93SnhEQkR6QWJFN0VLOWdRakwvRnhBSEFmRU9JQzRFQ0RBQWM2NFdqWFFkTzVrQUFBQUFTVVZPUks1Q1lJST0pIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmdvLWZpcnN0LCAuZ28tbGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9fY3VycmVudCB7XG4gICAgICBjb2xvcjogI2EyYTNhNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWx0ZXJlZC1jb2xvcnMge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYSB7Y29sb3I6ICM5ZTYxOWY7fVxuICAgIH1cblxuICAgIC5uZXh0LCAuZ28tbGFzdCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYTJfLnBuZykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBS0NBWUFBQUNYRGk4ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJFUkVNMEl4UVRBelFqWTNNVEZGTlRnek1rRkRSVEUyTXpVd04wSTJOa0lpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkVSRU0wSXhRVEV6UWpZM01URkZOVGd6TWtGRFJURTJNelV3TjBJMk5rSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFUkVRelFqRTVSVE5DTmpjeE1VVTFPRE15UVVORk1UWXpOVEEzUWpZMlFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVSRVF6UWpFNVJqTkNOamN4TVVVMU9ETXlRVU5GTVRZek5UQTNRalkyUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsdE8xdWNBQUFDZ1NVUkJWSGphWXB5WE9OK0VnWUdoRVloREUrY2xmR09BQWlZZ25nakVYa0M4ZG43U0FqWmtpWEFnZmdMRUhrQzhHQ2pKREpKZy9QLy9Qd09Rb3dwa0h3VmlVU0NlRGNUcElCME1RTE52QXlrM0lQNEl4S2xBM01uRWdBRC9rZGlNWUFtZ1VTcEFhamNROHdQeEhDQXVZNVovcENBRFpCd0dZa2tnWGcweUdXajBQNUNPRlVBTWt0d0p4REZBd2I4dzV4WUM4UTRnRGdJSy9vSlpBaEJnQUpYN0tUU3h0czV1QUFBQUFFbEZUa1N1UW1DQykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAucHJldiwgLmdvLWZpcnN0IHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hM18ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBWUFBQUFLQ0FZQUFBQ1hEaTh6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeU5rRkVSakF6UWpZM01URkZOVGsxTXpWQk5URXpPVE0xTmtWRFFrWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5TmtGRVJqRXpRalkzTVRGRk5UazFNelZCTlRFek9UTTFOa1ZEUWtZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZRakkyUVVSRlJUTkNOamN4TVVVMU9UVXpOVUUxTVRNNU16VTJSVU5DUmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRlFqSTJRVVJGUmpOQ05qY3hNVVUxT1RVek5VRTFNVE01TXpVMlJVTkNSaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9GbE85Z0FBQUNYU1VSQlZIamFZdnovL3o4RERNeFBXc0FGcEZZRGNUMExraUFia0ZvTHhCNUFMTUFFRldRR1VvdWhnaytBT0p4Wi9wRUNJNUF4QTRqamdQZzFFTnNuemt0NEFOTFJDY1NwUVB3UmlOMkFncmRCcG9Ba0dCa1FBTzRTa0VRWkVNOEJZbjRnM2cyMFR3VWt3UWh5THRUeTVVQWNDclhjRXV3cW9MbC9nVlFNRU84RVloa2dYc0VFTXhNbytRdElCUUh4RGlBdUJBZ3dBSFo3S2FJbWlZYW1BQUFBQUVsRlRrU3VRbUNDKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5nby1maXJzdCwgLmdvLWxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIH1cbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLm1mcC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0OyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwNDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAgIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNDQ0M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gICAgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgICB0b3A6IDhweDsgfVxuICAgIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgICAubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI0YzRjNGMztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAvKipcbiAgICAgICAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAgICAgICAqL1xuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWFycm93IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG5cbiAgICAubWZwLWFycm93LWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cblxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cblxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuIH1cblxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDsgfVxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xufVxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLyogb3ZlcmxheSBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgaXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLyogY29udGVudCBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLFxuLm1mcC13aXRoLXpvb20ubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IFxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IFxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyBcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbn1cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lciwgXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaW1nLXBvcHVwLCAuYmxvY2stcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmluLXBvcHVwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmJsb2NrLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgfVxufVxuXG4uc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBTUNBWUFBQUM5UXVma0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNEJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVZNE5rWkVSVEE1TWpBMk9ERXhPREl5UVVFeE5rRTNNell4TkVSR05DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJOa1l6UkRGRk1UQTVSa1l4TVVVMU9VRXlNRGszTkRsQ1FUQkRRa1E0UXlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQk5rWXpSREZGTURBNVJrWXhNVVUxT1VFeU1EazNORGxDUVRCRFFrUTRReUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5a2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG96TlRWaU9EbG1PQzB5WWpSaExUTmlOR1F0WVRjNU1pMHdZamhrWkRVMVlXVmlOeklpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW1Ga2IySmxPbVJ2WTJsa09uQm9iM1J2YzJodmNEcGlZamd3WmpRNU55MW1aVEUyTFRFeFpUUXRPVGd3TUMxaE1tRXlaVE5oWWpnNE16RWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejUyWVExU0FBQUFVVWxFUVZSNDJtSTBOamIrejRBSkdvQzRrWUVBWUlIU2pHZ2FHNkRzUm1JMG85dUtiZ2cyVU1hRVE2SUI2aHBjdUJhSXU1Z1l5QU10SUlKY3pRd2pYWE05aWZycVlZbWtrWWdFZ2RVQWdBQURBRW9pQ3o5VWtjM1NBQUFBQUVsRlRrU3VRbUNDJykgMnB4IDJweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLFxuLm1vZGFsLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICAgIFxufVxuIFxuLndoaXRlLXBvcHVwLWJsb2NrIHtcbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG59XG5cblxuLnB1YmxpY2dhbGxlcnlwYWdlLCAucHJvZ2FsbGVyeXNlY29uZGxldmVscGFnZSwgLmFwcGxpY2F0aW9ucGFnZSB7XG4gICAgLmltZy1wb3B1cCwgLmJsb2NrLXBvcHVwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW4tcG9wdXAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn0iLCIuY29udGFjdC1pdGVtIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4YjczNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtYWRkcmVzcywgLmNvbnRhY3RzLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgc3Ryb25nIHtjb2xvcjogIzMzMzt9XG4gICAgXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDkpO1xuICAgIH1cbn1cblxuLmFyZWEtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGg0IHttYXJnaW46IDA7fVxufVxuXG4ubmV0d29yayB7XG4gICAgQGV4dGVuZCAuYXJlYS1uYW1lO1xuICAgIGNvbG9yOiAjYTJhM2E1O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4uY29udGFjdC1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiA4KTtcbiAgICB9XG59XG5cbi5jb250YWN0cy1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgOCBsYXN0KTtcbiAgICB9XG59XG5cbi5tb3JlLXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmJ1dHRvbnMtbGlzdCB7XG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJiZDA0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5waG9uZS1udW1iZXIge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xufVxuXG4ubGlnaHQtYmxvY2sge1xuICAgIGNvbG9yOiAjYTJhM2E1O1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuXG4uYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FtcGFpZ25zLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmNhbXBhaWduLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgfSAgICBcbn1cblxuLmNvbnRhY3QtbG9nbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLnNlcCB7XG4gICAgXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgNDBweCA5JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBtYXJnaW46IDM1cHggMCAzNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcblxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5mb3JtLWVsZW1lbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYWxpZ25lZC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuICgzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uaGlsaWdodCB7XG4gICAgY29sb3I6ICMwMDcyY2Y7XG59XG5cbi5oaWxpZ2h0ICsgLmxhYmVsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKDcpO1xuICAgIH1cbn1cblxuLnRleHQtaW5wdXQsIC50ZXh0YXJlYS1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyYTNhNTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgfVxufVxuXG4udGV4dGFyZWEtaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbn1cblxuLnctc21hbGwge1xuICAgIHdpZHRoOiA4NXB4O1xufVxuXG4udy1taWRkbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5tLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICAwIDAgOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhM2E1O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4ucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjMDA3MmNmO1xufVxuXG4ucGFkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5mb3JtLWluZm8ge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZWctYnV0dG9uLCAuZ2VuZXJpYy1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucHJpdmF0ZS1jbGllbnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmJkMDQ7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2hlY2tib3gtaW5wdXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtaW5wdXQgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrYm94LWlucHV0Om5vdChjaGVja2VkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jaGVja2JveC1pbnB1dDpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRldmljZX0gKSB7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmNoZWNrYm94LWlucHV0Om5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLmNoZWNrYm94LWlucHV0Om5vdChjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQUtDQU1BQUFDekI1LzFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPREV5UkVGQk5Ea3hOVEJDTVRGRk5UbEZPVUZCTmpOQk4wWXlSRVpHUVVVaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9ERXlSRUZCTkVFeE5UQkNNVEZGTlRsRk9VRkJOak5CTjBZeVJFWkdRVVVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNE1USkVRVUUwTnpFMU1FSXhNVVUxT1VVNVFVRTJNMEUzUmpKRVJrWkJSU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80TVRKRVFVRTBPREUxTUVJeE1VVTFPVVU1UVVFMk0wRTNSakpFUmtaQlJTSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QajNnelZrQUFBQitVRXhVUmYvLy93Qnl6L0gzL0NPRjF1SHUrZkQzL09QdytqbVMydS8yL1BYNS9VYVozTnpzK0VLVzJ6V1AyZnY5L3ZQNC9lcnorOXJyK0x6YThocUExTmpwK05Ybzl5aUkxOUxtOTkvdCtSeUIxTlRuOXg2RDFRWjEwRDZVMnpDTjJDV0cxdDd0K1JoLzFDR0UxU0NFMWV6MCt4ViswenVUMmtlWjNEeVQyaktPMk1QeTh6b0FBQUJhU1VSQlZIamFUSTNYRG9Bd0ZFSXY3dGE5OTk3Ly80TWFVNnM4RUU1Q2dPaVR0VmMvMGwwY1JKNGd4WVJxVUpRTkQva2JKbzJJWTc2ZFdJdTZrQjNtb0xUZmhkN21pTU4zLzBTRE1aRVBTNGMxL1QwR1RpN1NKY0FBQ25FRHcyRSs0eDhBQUFBQVNVVk9SSzVDWUlJPSkgMnB4IDVweCBuby1yZXBlYXQ7XG59XG5cbi5yYWRpby1pbnB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG5cbi5yYWRpby1pbnB1dCArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmFkaW8taW5wdXQ6bm90KGNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnJhZGlvLWlucHV0Om5vdChjaGVja2VkKSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzMHB4IDRweCAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ucmFkaW8taW5wdXQ6bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5yYWRpby1pbnB1dDpub3QoY2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MmNmO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpby1pbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYWxpZ25lZC1sYWJlbCB7XG4gICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuICg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRldmljZX0gKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9nLW9yZGVyIHtcbiAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgIH1cbn1cblxuLmNhdGFsb2ctb3JkZXItY29sdW1uIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG59XG5cbi5jYXRhbG9nLWJhbm5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxOTZweDtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JHRhYmxldH0gKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ob3Jpem9udGFsLWVsZW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGFiZWwsIGlucHV0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O31cbiAgICBsYWJlbCB7cGFkZGluZzogMCAzOHB4IDRweCAyNXB4IWltcG9ydGFudDt9XG59XG5cbi51c2VyLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIFxuICAgIC5yZWctYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgLnJlZy1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcXVlc3Qtc3RlcHMge1xuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MXB4KSB7IC8vIFRhYmxldCBhbmQgZGVza3RvcFxuICAgIC5mb3JtLXN0ZXAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5mb3JtLXN0ZXA6YWZ0ZXIsXG4gICAgLmZvcm0tc3RlcDpiZWZvcmUsXG4gICAgLmZvcm0tc3RlcF9faW5uZXI6YWZ0ZXIsXG4gICAgLmZvcm0tc3RlcF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXN0ZXA6YWZ0ZXIsXG4gICAgLmZvcm0tc3RlcF9faW5uZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXN0ZXBfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmZvcm0tc3RlcDpiZWZvcmUsXG4gICAgLmZvcm0tc3RlcF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDApO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyM3B4IDAgMjNweCAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdGVwX19pbm5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mb3JtLXN0ZXBfX2lubmVyOmFmdGVyLCAuZm9ybS1zdGVwX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXG4gICAgICAgICYuY3VycmVudC1zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YyYmQwNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN0ZXBfX2lubmVyOmJlZm9yZSwgXG4gICAgICAgIC5mb3JtLXN0ZXBfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3RlcDpsYXN0LWNoaWxkIHtcblxuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXN0ZXAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJiZDA0O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyYmQwNDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjJiZDA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YyYmQwNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN0ZXBfX2lubmVyOmJlZm9yZSwgJjpiZWZvcmUge2JvcmRlci1sZWZ0LWNvbG9yOiAjZjJiZDA0O31cbiAgICB9XG59XG5cbkBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgLnJlcXVlc3Qtc3RlcHMge1xuICAgICAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXN0ZXAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZm9ybS1zdGVwX19pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2dBQUFBb0NBSUFBQUFEbkM4NkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVSXhORFkxUmtNeU1FTTFNVEZGTlVFeFJVUkNSakZGUXpJMVEwVkdPVVVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVJeE5EWTFSa1F5TUVNMU1URkZOVUV4UlVSQ1JqRkZRekkxUTBWR09VVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUWpFME5qVkdRVEl3UXpVeE1VVTFRVEZGUkVKR01VVkRNalZEUlVZNVJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRakUwTmpWR1FqSXdRelV4TVVVMVFURkZSRUpHTVVWRE1qVkRSVVk1UlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BucitDSlFBQUFFVFNVUkJWSGphN05oTEQwUXdFQWR3M1JEQ0FkLy84d2xIRGw1eHNKTzAyWjFWcGRPSHZYUU9UUHJ3U3h6a3I2eHQyNnFxc2l5TG5xcGxXZnEraitIV2RSM0FEL0NjaEN2MDhXZklLNDlKWGdJdXkzS2FKaDg4SnBNa3lmTjhHSVl2WE5jMVlMRENJUytUOEVERzJBOE1CVU91ZUJXSjE4U0hQWmE4RG5rT0cvUDY1QlZNNHFua1BYekx3NndCcVF0ZjhIeUtTdEpnbVYvWEZVYlNOS1dTSmpEbUxUOHNyK2hQRmVBQUJ6akFBUTV3Z0k5Qm9HbWFvaWg0alBKWGtGdkdjUlJwWXA1bkhOZzg4WnpjdGcxNkhoVFp2dTl5UkhYSXl5U1B4Z0krVGNpV3ZJb1VyeHJEcnZoclVnbmI4RHJrRFV6bDlVa3RXSWVua2dSWXhVTmpRSkpoMVdtRzJjODdHY1k4Tk1iSEZXOEJCZ0RXMW91akllRUYvZ0FBQUFCSlJVNUVya0pnZ2c9PSkgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5mb3JtLXN0ZXBfX2lubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2dBQUFBb0NBSUFBQUFEbkM4NkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUTkVNVEUwUlRReU1FTTFNVEZGTlVGRlF6QkJRemRHTURRMlJVRXlRVFFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRORU1URTBSVFV5TUVNMU1URkZOVUZGUXpCQlF6ZEdNRFEyUlVFeVFUUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCTTBReE1UUkZNakl3UXpVeE1VVTFRVVZETUVGRE4wWXdORFpGUVRKQk5DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJNMFF4TVRSRk16SXdRelV4TVVVMVFVVkRNRUZETjBZd05EWkZRVEpCTkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BrYlNPY01BQUFFMlNVUkJWSGphN05mUmlvUWdBQVhRa29xaWdpaWkvLys0WG9JaXFDZ3FhTzl5VzZabGFGZHJuSDFZNzROakNoMGRFOVRldHMzNnlySXNYZGVONDdpdTY3SDlUbXpiZGh3bkNJSTRqbDNYZmJRVFFOazBEVlJMWjJDbmFZcWg3REJTVlJVbXlyNG9panpQWS9mOTRPWHpQUGQ5ejFuNXZsOFVCVjcrQ2RkMWpWYjhEM21lZzlRMFhhd2pwb2NTYzh1eVRIQmQwYUZWUlRneFZNQUJGVlF4Q3EwcUF3SVFiY0dseGJwYWJ3a2hvQUk3aDJONUQwd0lxT0IyZXRVM0xMT3QrYWtMNjQ5aVlBTWIyTUFHTnJDQkRmeVBZSWMvWlZtR1laZ2tpVmFzYmR0aEdQWlRINDY0ZUo2bWlZZDlUVHhKWENCNGZRS3gzeFlCYStLZlNaU1BheXJ6V3Y2TS9IWS9QdVkrL3pONUN0L2haY2hmWUZWZW5wU0NaWGhWVWdFKzQxRzVRQ3JEenp5alNsNkVqendxRjBqbVE0QUJBSXBVTERhbUFqMzVBQUFBQUVsRlRrU3VRbUNDKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmZvcm0tc3RlcF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FJQUFBQURuQzg2QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWpSRU5EWXdNakF5TUVNMU1URkZOVUZFTXpKQk5qWXlOak0yTmpReU56RWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRalJFTkRZd01qRXlNRU0xTVRGRk5VRkVNekpCTmpZeU5qTTJOalF5TnpFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcENORVEwTmpBeFJUSXdRelV4TVVVMVFVUXpNa0UyTmpJMk16WTJOREkzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQ05FUTBOakF4UmpJd1F6VXhNVVUxUVVRek1rRTJOakkyTXpZMk5ESTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGtOeDVwUUFBQUZIU1VSQlZIamE3TmRycjBNd0dBZncxWjBRbHplKy82Y2pKRUtJZXpqL3JTZGJkM2EyWVhSdityeW85cW41S2UyaUpJb2l6L01Nd3pqeGlyWnQ4enhYY0lqakdEQUhucElvVVZldXFVTjVscVR4Qzd1dVc5ZjFFVHhMcXFwcVdWWlJGRGZZOTMxZ09HTkgvcEhFQlFraGR6QUNxYjM0WnlSN2p2TG5OeC95UzhqLzRjMzhjdklWdklwZlM3NkgzL0xvM1VBdWhWL3d0R3N0dVE1KzVMdXVRMGJYOWJYa0ZwamxQL3hqa1U1ZkNnRUxXTUFDRnJDQUJTemdMOEQwTzIyZVp6N2VORTFuRmFFbzUrKzl2dS81d09NNG9wUmxXVEpORTdXcXF2akFaVm1pQkNyWnRrM2JIQVlOZ3NKQUpVM1RITWRCSTAzVFErMWhHRUNnQWc0b21TK1JKRW5UTkRTTHdLNWt3K2JnMld6Q2V5MHZnU1kyWFdFWTR1S0V6bWVVV1piUnZ1TUNRd3FDZ0E2SnNBc0pUd00yaG81NzNHdUJnY0hDd1d6Q2U4VVR2dVovQkJnQXROd3JzZUxpdU00QUFBQUFTVVZPUks1Q1lJST0pIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXN0ZXAge1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAuZm9ybS1zdGVwX19pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9hcnJzNS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZm9ybS1zdGVwX19pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvYXJyczQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmZvcm0tc3RlcF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL2FycnM2LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxdWVzdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBjb2xvcjogIzdjN2M3YztcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zaG9ydC1pbnB1dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4IDA7ICAgXG4gICAgfVxufVxuXG4uc21hbGwtaW5wdXQge1xuICAgIHdpZHRoOiAxNzBweDtcbn1cblxuLm5hcnJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tY29sLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzOCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG5cbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cbi5mb3JtLWNvbC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuXG4gICAgLm5hcnJvdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm5hcnJvdyB7ZmxvYXQ6IG5vbmU7fVxuICAgIH1cbn1cblxuLmxvYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXgtd2lkdGg6IDE3NnB4O1xuXG4gICAgbGFiZWwge3BhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O31cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4ubGJsIHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbn1cblxuLmZ1bGwge1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLm1pZGRsZS1pbnB1dHMge1xuICAgIC5hbGlnbmVkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyR0YWJsZXR9ICkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1lbGVtZW50cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5jb2x1bW4tMW9mMiB7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMmEzYTU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGV2aWNlfSApIHtcbiAgICAgICAgLmxibCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5mb2xkZXIsIC5mb2xkZXIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0VBQUFBYkNBWUFBQUR5QmVha0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM1pwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBoTWpOaU1HVTFNQzFtTkRjeExXUm1ORFF0WWpNelpTMHpNVEkyTVRjM1ltSXpNemNpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TkRnd01USTRRVEF5TVRkRE1URkZOVGd4TVRsRU4wUXpPVGcwUVRsRk0wRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORGd3TVRJNE9VWXlNVGRETVRGRk5UZ3hNVGxFTjBRek9UZzBRVGxGTTBFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFFnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1URXhOakV3TUdZdE5tUXdPQzFrWkRReExXRmtPVEV0TTJGa01ESTRaall3T0RrMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09tRXlNMkl3WlRVd0xXWTBOekV0WkdZME5DMWlNek5sTFRNeE1qWXhOemRpWWpNek55SXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaGtlL0hzQUFBRUZTVVJCVkhqYVlqUTJOdVpoWUdBUVl5QU12Z0x4U3dZYUFCWWc5Z1BpcFVTby9RWEVBVUM4blJhT2dJRXZRUHdLaXhwdUlCWUhZallnM2tBTGh6QWhzVGNCc1RJV0xJZGtLY3dobnJRS0NVTFJBTE1jNXBCb0lENUhnZDJmZ1BnTnNZN0E1WkRWRkFiQVJ5RDJCdUtqTENSb2dqa0VsSWlOS0xDY0hZaWxnWmdmaUhjQXNSY0xpUWFBSEJKS1lRZ3dBL0VLSUE0QllsRHhrTUhFUUgvd0Y1cWV0bUxMSGZRRW9CQmROdENPd0ZsT2pEcGkxQkdqamhoMXhLZ2pocFFqR09sc056TTJSd1FCc1FlZEhBQnF1N1lpdHpIL0k3VjQxa1ByK2dzMGRJQUlFSzhCWWxsWSs0SVIyUG1oU1F1YVNIQWJpSjFZcU5oMkpCVzhCdUpnSUg0S0VHQUFHdEl1ZGQwN2U0RUFBQUFBU1VWT1JLNUNZSUk9KSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbn1cblxuLmZvbGRlcjIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNFQUFBQWJDQVlBQUFEeUJlYWtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVGd4UWprNFFqSXlRVVpETVRGRk5VSkNNRU01TlRCRk9FVkZPVFJETjBJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5UZ3hRams0UWpNeVFVWkRNVEZGTlVKQ01FTTVOVEJGT0VWRk9UUkROMElpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9ERkNPVGhDTURKQlJrTXhNVVUxUWtJd1F6azFNRVU0UlVVNU5FTTNRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xT0RGQ09UaENNVEpCUmtNeE1VVTFRa0l3UXprMU1FVTRSVVU1TkVNM1FpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbXpvTjdZQUFBRUlTVVJCVkhqYTdKWTdDc0pBQUVRM0pzUkN3VWEwRUN0dllHdG5aYXpFVDZNWDhDSWVKV0loYU9QbkZHSnZiZUduRU5GQ1FkWlpTQ0JLZ2h2V1hSRjI0QlZKa2J3TUlSbURVcG9taE9USTUxekJqc2dJSkxxVUx6ZmdBUEp0cklEUEJleERQRk1nRDJ3d0JRMndrTldFRzJGcWc3bk1SaXdPejd2MzlLd0ZKOUJJRDZ3RW52OE1qcnhOUkRVaW1oT284RGJ4M29nTHlnSU5KRUVCWk1BUzFLMllGMkFpSGNIWDBBUWowQWJzODlCUEVQVjVlTy9UekQveEN3bS8wZUd2SlY2aUpiU0VsdEFTV3VKdkpRekY5emJESkpxZ3BraWdCQWIrQVJzMU5MQjRKdDYvZmkxUklBdkdvT2p2QzROdHg4Q0lWWjBOcURJSjRpMW8wZTBZTndmUUF0dW5BQU1BM00xNEVSWUhUMEVBQUFBQVNVVk9SSzVDWUlJPSkgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbi5hbHJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgLnJlcXVlc3QtZm9ybSAmIHtwYWRkaW5nOiA0MHB4IDA7fVxufVxuXG4uc2VsZWN0cy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnN0eWxlZC1zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmEzYTU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuXG4uZm9ybS1jb2x1bW4tMW9mMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjZWFlYmViLCAjZGNkYmRiKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjYzRjNGM0LCAjZWFlYWVhKTtcbiAgICAgICAgb3V0bGluZTogMDsgICAgICAgIFxuICAgIH1cbn1cblxuLmZvcm0tYW5zd2VyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG5cbi8qLS0gQ3VzdG9tIGZvcm1zIC0tKi9cbi52YWxpZGF0aW9uLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogcmVkO1xufVxuLnZhbGlkYXRpb24tZXJyb3IsXG4udmFsaWRhdGlvbi1lcnJvciBzcGFuIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnZhbGlkYXRpb24tcmVxdWlyZWQtdGV4dCB7XG4gICAgZm9udDogMTVweC8yMHB4IFwiT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMgc2VyaWY7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyNDBweCkge1xuICAgIC52YWxpZGF0aW9uLXJlcXVpcmVkLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWZvcm0tbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUuaGlkZS1wcm9wZXJ0eS1lcnJvcnMgLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQsXG4uY3VzdG9tLWZvcm0tbW9kdWxlLmhpZGUtcHJvcGVydHktZXJyb3JzIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUuaGlkZS1zdW1tYXJ5LWVycm9ycyAudmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkLFxuLmN1c3RvbS1mb3JtLW1vZHVsZS5oaWRlLXN1bW1hcnktZXJyb3JzIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLnZhbGlkYXRpb24tc3VtbWFyeS12YWxpZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogI2NiMDkyNDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLnZhbGlkYXRpb24tc3VtbWFyeS12YWxpZCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLCBcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNlOTgyOGU7XG4gICAgcGFkZGluZy10b3A6IDVweFxufVxuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSBoMiB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1mb3JtLW1vZHVsZSBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC54Zm9ybS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC54Zm9ybS10ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAueGZvcm0tdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLnhmb3JtLXRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiXG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIHRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IDA7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIHRhYmxlIHRyLFxuLmN1c3RvbS1mb3JtLW1vZHVsZSB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogMDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIGxhYmVsLFxuLmN1c3RvbS1mb3JtLW1vZHVsZSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjY2IwOTI0O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSBmaWVsZHNldCBsZWdlbmQge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAudGV4dC1pbnB1dCxcbi5jdXN0b20tZm9ybS1tb2R1bGUgLnRleHQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICB9XG59XG5cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5hY3Rpb25zLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuYWN0aW9ucy5jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvY3VzdG9tLWZvcm0tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAtOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCAzMHB4O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuYWN0aW9ucy5jaGVja2JveC1saXN0IGxhYmVsLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLThweDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmFjdGlvbnMucmFkaW8tbGlzdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5hY3Rpb25zLnJhZGlvLWxpc3QgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmFjdGlvbnMucmFkaW8tbGlzdCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvY3VzdG9tLWZvcm0tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA2MHB4O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuYWN0aW9ucy5yYWRpby1saXN0IGxhYmVsLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMFxufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuYWN0aW9ucyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZvbnQ6IDE1cHgvMjFweCBcIk9wZW4gU2Fuc1wiLCBzYW5zIHNlcmlmO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5vcmllbnRhdGlvbkhvcml6b250YWwge1xuICAgIC5yYWRpby1pbnB1dDpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDEwcHggMjVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtaW5wdXQ6bm90KGNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHg7XG4gICAgfVxufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2ZGNiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjNEM5NUQ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QzZDNkMztcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtc2VsZWN0ZWQgbGFiZWwge1xuICAgIGNvbG9yOiAjNEM5NUQ5O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLXBvaW50ZXItZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNkMWQxZDE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLXBvaW50ZXItZG93bi5kZC1wb2ludGVyLXVwIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2QxZDFkMSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLW9wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uIHtcbiAgICBjb2xvcjogI2NkY2RjZDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uIGxhYmVsIHtcbiAgICBjb2xvcjogIzRDOTVEOTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uOmhvdmVyLFxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1vcHRpb24uZGQtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1vcHRpb246aG92ZXIgbGFiZWwsXG4uY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLW9wdGlvbi5kZC1vcHRpb24tc2VsZWN0ZWQgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIGxhYmVsLFxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIGxlZ2VuZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLnhmb3JtLXRhYmxlLFxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLnhmb3JtLXRyLFxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLnhmb3JtLXRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLnRleHQtaW5wdXQsXG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAudGV4dC1hcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIC50ZXh0LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuYWN0aW9ucyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyNXB4IDExcHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtc2VsZWN0ZWQgbGFiZWwge1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLXBvaW50ZXItZG93biB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtcG9pbnRlci1kb3duLmRkLXBvaW50ZXItdXAge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3VzdG9tLWZvcm0tbW9kdWxlIC5kZC1jb250YWluZXIgLmRkLW9wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uIGxhYmVsIHtcbiAgICB9XG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1vcHRpb246aG92ZXIsXG4gICAgLmN1c3RvbS1mb3JtLW1vZHVsZSAuZGQtY29udGFpbmVyIC5kZC1vcHRpb24uZGQtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgfVxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uOmhvdmVyIGxhYmVsLFxuICAgIC5jdXN0b20tZm9ybS1tb2R1bGUgLmRkLWNvbnRhaW5lciAuZGQtb3B0aW9uLmRkLW9wdGlvbi1zZWxlY3RlZCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi8qLS0gZW5kIG9mIEN1c3RvbSBmb3JtcyAtLSovXG5cblxuLy8gRXJyb3IgbWVzc2FnZXNcbi5uYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3R0b206IDExMCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZTYwNjA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggIzk5OTtcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuLmZvcm0tY29sdW1uIHtcblxufVxuXG4ud2lkZS1ob2xkZXIge1xuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi5zaG9ydC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxMTAlO1xuICAgIH1cbn1cblxuLm1hcC1wb3B1cC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAvKiAxNjo5IHJhdGlvICovXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi5pbm5lci1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi50ZXh0LWlucHV0ICsgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsIHRleHRhcmVhICsgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5lcnJvci1tc2cge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiByZWQ7XG59IiwiLmdlbmVyaWMtYmxvY2ssIC5yZWFjaHRleHQtYmxvY2ssIC5pbWFnZS1ibG9jaywgLm1hcC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zaWRlYmFyIC5yZWFjaHRleHQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5pbWcubGF6eSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtYmxvY2sge1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgaW1nLmxhenk7XG4gICAgfVxufVxuXG4udGVhc2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZDIwMDE5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pZnJhbWUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnRocmVlLWZvdXJ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwgMyk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxuICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xuICAgIH1cbn1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5leHRlcm5hbC1saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5wZGYtZmlsZSwgLmljby1wZGYge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFRQUtJQUFPQXNMUC8vLzlyZDNKa3pNNjFyYk94emM4eVptZURtNXlINUJBQUFBQUFBTEFBQUFBQVFBQkFBQUFOWENMcmNHdkJGQUdkUWgyTE5qbjNVeEczYXhaaFNCcWhPMjBERElSeEdJZHozVUFYeGJBQXpuSzdTQy93TWdZTnNDRk1HYkFXQXdTQmc4cFMvZ2xacnNQWUFCVTlBdUJ0a1BiS2d0NlpzdDcwRmdudytIeVlBQURzPSkgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4uZG9jLWZpbGUsIC5kb2N4LWZpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFRQVBjQUFBWkNtOXppOUVScXVaT3I1cE9pdHlwaXQ5cm0renBhbUltbDZabTI0R2VLMVZWdHBQNysvZ0V5ZU9Mcy9JdWszWUNlNXR6byt3ZzhpR0NCemVqdy9lLzAvWU9jMnBXa3VYZVIxWjY0MytYdC9KeXJ3SzI2MEY5OXc5L3ErNjYrMVBQMy9xaTJ6Y25TNHUvMS9lYnUvTmpsK3JmSTlKMjQzaUZNbXJMQzJLVzgzUER5K3FTNzNlTHMrK0hyKzQreDQ4emQrTmZsK3RiayswSnV4UEwyL2dndmk4cmIrT1R0L05ubSs2cSs4WXl2NU9udy9PZnYvSHlYMkVsMHpGSjN5dGJjNmpKYnRsMTFxeWcrYmJEQTFxRzYzWXF1NU9udy9mUDQvdUhzL05EZythMjkwczdlK2RMaCtrQm10RHBwdUh1bDZNZmErSld6NG5pajY1R3g0dUhxKzVXMDRySEIxM3lrNmRybisvVDMvbGgrMFhlS25GVjd6dGJrK2sxcXArbngvWUduNThuYitkTGkrcWEyeTg3ZStJaXQ1WVNyNXFXMHl2VDQvZjcrLzlQaSs5M3ArOWZsKzdyRjFHZCtzNW1vdnRQaStxKzgzKzMwL2Vqdi9EaGhyb0NuNTZxNXo1YW11NFdzNXF1NjBUZExaUVUyZ2dsTHNwQ3UxalpLWlAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFBQUFBQUFMQUFBQUFBUUFCQUFBQWp5QUFFSlRIR0Z5SWNsZXU2RUlJTkdqY0FCQXhCQTZLRmd5NDhaQlVETTJiQ0hBYUFCQWtPRzdLT2x3Z1UzSFJIa3NEQUJ5SVFBQ3g3MFNUT0N3SjZiRUFKWTZCQkFRSUF2WFByNDhRTkdCWXM5R0FCaEVDQUh4WU1ESWdBZzhiTWpTWkUvQ2dDOUVTQ0VUNUFoZ0FEUThFUEN3NGsvWFFBdE9HQ0NEeDhPZ0NSVThIT0RUWUkvUGdEVnFMT0NqeE9CZklaV01TRGx6eE9SSWh2UWNSREJ5NHMvQmZwSUJrQlpBcDhHUTlzME1mSW5KQndLUnlqdzBPQWlRb3c0VFBKMEZvaW5oWU9oc1AyVXNSRm1OYUFMQnJMZ0tDRmpqUklZWXFKZ3NVMWdUSVlFVnFqb01IUEdEcFFwdHY5SW4wNTlla0FBT3c9PSkgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4ueGxzLWZpbGUsIC54bHN4LWZpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFRQU5VM0FGbWtWTlRsL052cC9zZmQvT0h0L1Rsckc4N2gvSlczaWo5K0ljRFkrenQ1R1VhSExESkVHZWZ4L1c2d1oxT2JTRjJhVm1TcVc4M2F6ZWJ3K3B6SGxPejEvNHFhcmpac0pQYjYvNUxIaVBUNS8wNk1OR2lzWTQycWdlRHAzOVhsMVp5d20rUHI0Nkd6bi9yOC9udW1hMGlIUVZtQ1Z2UDUvMVNYT01EZXVrYVRQNXlxdTNhZ1phT3d4THZWL083MS85UGU3RE5ZRlRKckRzVE8yNUN1MWxGcmkvLy8vLy8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFEY0FMQUFBQUFBUUFCQUFBQWFxd050dFJpd1dXOExrME1aczJtQ3ZWZExCaVFBZXFNMENvWUJoWGhhaHcrbVV3V3pmc0NNVGVkZ2tFQWpJREt2WGJwRlFock1nUVVvZk1qUTBGUk4zQUc4VUFBZ1hLVFl5SnpRVEJIZHVCd0NLRnl3ZU1SVTBCQUozR3djS0JRVUhLZ1VpTVEwMEFnRjNDMDRkQlRFbU1ZTUJCbmNJWkUwTXJ3WURkd295eGpJeHlRd01nd01KZDBJekl4b3ZEYUM2emk3UVE5U0Qzb011MmtrejFkZkNDZUhpMFRYczdlN3NOMEVBT3c9PSkgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4ucHB0LWZpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQUlBQUFDUWtXZzJBQUFBQkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNaV0ZrZVhISlpUd0FBQUszU1VSQlZIamFZdnovL3o4REdHdytmUE0vR1B6Nzl3OUUvQVV6Ly83N3gvRHYvNy8va1Y2bWpJd2daUUFCeEhLbkpSbElBUlVwLy83eisvZWZQNy8rL1A3MUcwaisrZlAzMzkrL1pqTjMvdnI3Zi8zMnc1YSthY2MzejJSa1pBUUlJQ2FnYXBXYXVhcHAxYmNmdnpoNCtQYlJrL2V2ZmZwcFhGanRNRzg3VUFwb0tGREZ6NTgvbTZ2eUxYM1RnWllDQkJBTDBKai9MKzVzVElqelhidU5tWjBqWEZEQ21vRmhRbWg2d2VxWnYzNzlZV0Q4RDlRRXRMKzJiU0pRUDFBUFFBQXhYcTJOdWYzb2hjK1VsY3ljdkF5TWpPSDhJczIrTXVKT05nZU8zUDMvOGZ2RHVOa1FINHJ5c2YzL3p6aDVRZ2RBQUxFQW5mdm8yc3VmSGFFLzJZVis4WXFsT1N1STIxa3pjSE1CQllXRTJKTzlOUDc4K2YvcnovOGZmeGdPbkhzSWRCSkFBTEVBdmZpZmpmMjNYeWdUQ3hmSGgxY21USDhaZmdIUmI2Q3BYNy8rbUx2dEJzUUdmeHZWUC85QXdRUVFRQ0FiNUZVRUdDNGZaOUEwWWZqNWpZR0RpK0h2TDRhUGIrVzB4TzllZXBqa3B2NGJxUDNQLzU5Ly92LzVCd29oZ0FCaUFnYWxYOGYwL2F0dk05dzR6ZkQrSmNQZjd3eC9QaHhZY1JrbytPMzd6NFc3Ymk3YmUzUE53VnQvL3pMOCtRdlNBQkJBTEg5Ly8yV1VVUEZmc09od2I4T0Z3OGNZLy8vVHQ5UDFXN2NHS1Bqeng2OVVSN1ZmWUJ0QUNPd2tnQUJpK2Z2Mzc4NW81MTgvZi8vNCtWdVFsL243anovbkQ1dzV2c1B0eDQvZndHQmRzZjhXeEE5T3hpcEFrNEVNZ0FCaWNWcTRDeUkwYStWK2Z3OTdvQmd3cVlCVEJjT2ZmLytCSHZqOTkvOGZJUG5uLzIrd0h3QUNpSVVCQm9BcDRkZWZmOERJWFhmb0ZqQk1OaDY1ellBRXJIU1YvdndHMlFBUVFBZ05RRE4vL0FLcS8rOXBvZnJ6OTM4M005Vy8vNENtL1B2ejkvL2ZmNHpBcFBnYjdHbUFBRUpvQU1iL2p6Ly96MXg3K3ZzZkl6QUVRYzRBa2lBMjQ1OC9qTDlCZXBpQnlnQUNpQkdldk0yOVV4bUlBQUFCQmdBd1pZQTU5d3g2cVFBQUFBQkpSVTVFcmtKZ2dnPT0pIDAgNHB4IG5vLXJlcGVhdDtcbn1cblxuLnZpZGVvLWZpbGUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZWxlbWVudHMvdmlkZW8ucG5nKSAwIDRweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUIzVWxFUVZSNG5JV1JQVTlVUVJTR24xbXRiYWlVVHRiWW1HQ2luU0VoYktFdUNwSW9NV3dsWW1LaXRzYWZZQ3hGQ1NwaTVVYzJnUlVTVmlra1d0aHBJb21kaXgxYTBkaHg1M3hZekwxM3BXQTl6Ynd6bWZPY2p6Y0FqRTQxL0ZCZkh3Q1hadTdUSzk0dTNBUGd6ODRPYTY5ZWhvTUFrbVc4bm4wWXJ0NjY3YTJuZDNzQ0FONDhmaFRPWHI3aUFBR2dOamJ1ZlVmNkFSaS84YUI0QnZ3Zm5lNHJ6MUtCblYvYmZGaGRDUldBbUdVMDUrZUNxYUFHYW82cEo2Mk9tcWRUd1ZSb3pzK0ZtR1VBVk5JSXUweE1YM2NWUVNWOUZ2VlNGOGtKcEV4Y20zYkpkcnNBalpIVzR2UGdxdWx6a1dnRkNFUU5GY2RFYUwxWURCcGpGeEFsY25HcTRhSlNWaGNCS1R1dzlKNERMalFhSGlVQkFzRGc2Vk8rK2VWcnFFOU8rbjh0QU5yTlppaHlBc0NKazRQZWY3UUt3UG1iQzN0LzUwWUVUL0xka3hrQXRuOTIrUDV0TTdsZ3Fxd3ZMd1dWbU5xV05LOUVMM2NTODJXYVJOYVhsNEtwZG5kZ3FvelVSOTBrMzRGUUpvaFlEdlg4VkVicWRkOExNR09qdlJaVXRMdTRXTGpCSG9CSlpLUGREbWJXQmJnWlF5TTFONVZ1SlhYRVBObG5TYWR4bEtGYXpUMEhCSURxc2FwM2ZuVENtZUhoc3JYOW9uS2d3dWVQbjBLUkV3QUdxZ09sZmVmdXJQWUV2SjhkSy9WV1p5c0U0RGh3dUdmVy92SDdMeHhPaHVoRjBEVjVBQUFBQUVsRlRrU3VRbUNDKSAwIDRweCBuby1yZXBlYXQ7XG59XG5cbi5za2V0Y2h1cC1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3NrZXRjaHVwLnBuZykgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4uemlwLWZpbGUsIC5yYXItZmlsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVFBUGNBQUFBQUFBQXhVZ0JqbEFDVTNnRGUzbXVNLzJ2Ry80elcvOTZVQVA4QUFQK3RBUCt0SWYrOVN2L0dhLy9XalAvbnRmLzMxdi8valAvLzkvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy95d0FBQUFBRUFBUUFBQUlod0FuQ0J3NEFZREJnd0VJSmxoWVVNQ0FBUVFJR0NpUWNFS0NDQTRhQkRqSVVjQ0JoQXREaW1RSTRBQUFpd01oUE1pNFFNSEpraWNUQ0lRQUlTTURCUWhlbWtRcFFTVkxCRGtMN3BUcHN3RURvRUZoV3V6NXdDaE9vRHBqRmwyQU5PbFFqbGdOZXF4SUVJQkRpQklwRXV5S2xldllzUUFHbkVVcklLMVhyMnNudEcwNzRHMUFBQUE3KSAwIDRweCBuby1yZXBlYXQ7XG59XG5cbi5mbGFzaCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbGVtZW50cy9mbGFzaC5wbmcpIDAgNHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVVek5EVkdRelUwUWpBek1URkZOVGsxTjBKRE9USkVNVFF4UVRkRlJrVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVVV6TkRWR1F6WTBRakF6TVRGRk5UazFOMEpET1RKRU1UUXhRVGRGUmtVaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZSVE0wTlVaRE16UkNNRE14TVVVMU9UVTNRa001TWtReE5ERkJOMFZHUlNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRlJUTTBOVVpETkRSQ01ETXhNVVUxT1RVM1FrTTVNa1F4TkRGQk4wVkdSU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdYaGExQUFBQU52U1VSQlZIamFySlJOYUJ4bEdNZC9NN09aL2M1dVlwb202ZElrcFZEYnRFaURXaEJLTGdyRlEycWh0dDRVS1I2TW9pQTlxT2hCRUU4ZUtoUzhlR21sQ0I3RVEwVVVoQ0phdFpDQU5uNFVEY2xtMVhZejdXNTNaMlpuZDc1ODNrbGkwb00zWC9qRDd1eTd2L2YvZjU3bkhTMk9ZNzdRTkRSQTU3K1hJNW8rL3lxVjUxK2cvdDFISTdlWDQyZnFQMWl6dXVaY1AvcnU4ZWRTYWxNbzhpRWxzSXdvVXMvaWJSRDF1U3ZQZzc5dWVDdFhMcjltTFkrLzNmL0FORE5QVFhMOTBxV0Q5WVhGdVFTVWhxZjNhdnE1QVROVDhBM0QwYkk1bEVpYkFoRzBPRGFXbHVLbHo1YjFzYmxUeGFtWkVxN2RUZzdwUzVtNm9lbXBCRlNDbWZHZGxaSjUveUhvZGZzeEREQUZuOG1LOHBJNVJYMTREeE1YejFNYUxXRmJGc2JRZmR5bzNxSTYvNU0zZVhSZk55bUx5dUtaZlhTRjY0b0JKd3h3bkJhT2RST3Z2a3JuMmxYc0p4Nmp2R2VjMWdiRWV2MGQvaHdmSWIyM2Rkb2NQUndsam5wS2ZpQ0Y4QWg3dlh1S25HcmJXSUZIL3VSeFpBZUZvU0ZXTG4rT2MvRmpEcVpMWkI4NS9Jc2lKSTY2U2xHSUp6QXYyRkluREhHcnEvRDRNUXFURXpocmE3aDM3akQyNERUN3FndjhlT1JoZ3RYbHBCMnBmMEZoUkNDZ0tBaTM3T2dhWGR0bDhNUnNzakVTc0NieDlZRXlSZVd1V0VUUHFrYUg5NEwwd0JkUXNBNlJUc1cxbStnUFRWTTQ5aWkyT0RHeUdYd0IrYTVMWUpyMFFwODR5YVJ2Z2J4SVN1NkxHK1ZNRk5vT1dxUEc1TXZ2cllNejBrV3AxOTlQbmlMc2RFam55NWp6VnduSDVtVE1kcTJEUENXeEhmZDg0WVRvdCtWMHoyUGdqYmRJbnp4QnUxNm5QRHhNNjRNTDVMLytFcmUwaTNLNndDM1ovOG16cnpBb1ViZUJ4SWwwVEt2Vk9QRG1XZnJQdmtRM2w4ZGJzOGdKSkdqZDVlNjU5Nm1WS25RTGVSeTlEMWNHWi83S0l1Ym05ZXFvdXhTcXJvVXk1UnJGUTFQa0JSSTJtMlIzRENWWHBIbm1SZnltUXlSUW9waXVIR3I3UGhuNUxiOGQxSkZJY2NyQXpCWFE1Wi9KSlM1bGFYei9EWTNUWjJDeFJ1ZkFGQmsxOFZMd1pFVGlLSmxCVmVNa1dpcnB0RTQ2VjVLQkc4Tzc5ak50eVJ2K3RvcXhzRVErVTZGMVpEZHBxNGJxU1ZkNjB1bElkd1drM0dRMlFiOUNZeVRvTUdwVjZRME8wcjd3SVpvY2s1bllUN1JqSjFiN0QxaHBrbllieEhhRHJOUEdsRXY3TzZIL0ZkZzVOUzNxZldScTJzaCttSzNBYm9ucEdCdVpleHV2RVBWZDJ5YTFwTURsUmZoVzV2cFROa0gveC9wSGdBRUFpQVdLVTZMUHllSUFBQUFBU1VWT1JLNUNZSUk9KSAwIDRweCBuby1yZXBlYXQ7XG59XG5cbi51bmtub3duIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3Vua25vd24taWNvLmdpZikgMCA0cHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhEQUFNQUhNQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFJQ2dBQUFDd0FBQUFBREFBTUFJTVFhcytOdS9UYzUvWkJoL01EV1BudytmekYyL3AvcitBZWRQd1pkYzVhbWZ5aXgrOFJidnd4Z2Z2Ky92MHBlZE1FVU5CSlo1aGxDRTlLZ3ZrTHNqbEtJMGdDc3F5cndweU93QURKa3dDTVVSUkNDdWl1VTZHaG1na0NCSU9qTUdnTUxMK1VRakRvVUF5L0dJTFFlQndtMlppQytaVUFGcjIwZDJKTHVOMkF3Q1FDQURzPSkgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4uZGVmYXVsdC1pY29uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3Vua25vd24taWNvLWJpZy5naWYpIDAgNHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRVFBUUFPWUFBUC8vLzJpNC9hVFYvdEhxL3ZENC8wR20vRiswL0FZR0JwalAvWUhFL2NUai9reXIvUDcvLysvNC8yTzIvYW5YL3FEVC91N3U3cHVibTR1TGkrSHgvOURwL3IzZy9vckkvZURvN3V6Mi8yYTMvWi9TL1Njbko2UFUvcUhUL2tSSFNKYk8vc0haN1hLQWlzN28vcy9wL3N2bi9yMjl2V1czL1l6Si9XZTQvV052ZW5XKy9hS25ySGEvL2MzTnpVaElTTHZmL2xpeC9GMnovT3YyL3lVbUo5L243bUMwL052dS9wREwvYXlzclAzKy8yUzIvWjNSL1JjWEZ6eERTSnZRL2FpOHpNem4vcUxVL25KMmVrT24vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUFBQUFBQUxBQUFBQUFSQUJBQUFBZS9nQVVGQ3dZQmhvZUhCZ3VDQlFZSkNBS1JrcElJQ1FhRENROEtBeUlIbmo1QUF3TUtEd21FQ0FvVUJCOHNCQmdmTkJnRUZBb0loUUlEQkFDN3V5WUhFZ0FFQXdLR3VMcThBQzYvd2NQRnVjZ0FFajBSek1RQnh0QWNFN3ZDMXRpN0VTODV2TjNPeHdEYXlPVXBIUU1ONEFmYjVNMDdHeU1aT2d6Nit2UEVNVGdXYnN6SVVPUEFrQVlJRzlDeVJhVEZCaGdsZ29RNG9JSkVoUXFqU2kyNnNBTEZEeDRRUW5yd0lLUkRwVXNGTEJTNElNT0dBd2NnSEp6UW9FR1JvRUFBT3c9PSkgMCA0cHggbm8tcmVwZWF0O1xufVxuXG4ucGRmLWZpbGUsXG4uZG9jLWZpbGUsXG4uZG9jeC1maWxlLFxuLnhscy1maWxlLFxuLnhsc3gtZmlsZSxcbi5wcHQtZmlsZSxcbi56aXAtZmlsZSxcbi5yYXItZmlsZSxcbi5mbGFzaCB7XG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDIwcHg7XG59XG5cblxuLmRvY3MtbGlzdCB7XG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNxdWFyZXMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9lbGVtZW50cy90cmljb2xvci1yZWN0LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFp3QWlBTE1BQUtYVDdYR3oyTnZzOXk2WXp1LzMrL1g3L2Z2OS92TDUvUGI2L2ZuOC92Mysvd0Y0dVZ5NDQ3N2Q4UUFBQUFBQUFDd0FBQUFBWndBaUFBQUUzckRKU2F1OUZyRE51LytnTnl4a2FaNW9pbUpzZTJsaExJdHFiYWR1N3NKekg0NjNvRTFIZlBtT0g2QndlU282Snp3a1VzbXNQcDlScVk5YVhWNmRXZTJNMncxK2kyRnhqRndlbm5WcE5ZamRWcjNoOG0zZGU5L2xlM1I3VFgwdGNYOGNnWUlsaElXSE1vbUtDNHdzaG82UWlwTVlsWWVYZ3BsR2pqK1JicDhVbTMrZGU2VVZwM21wZGF1bW9hS2pkckVTclhLdmJiZTRzM08xdHJlNWFydGx2UTNFWXNaZHlNcGF6RmE5ejFMUlRNNi9TY0U0MDlrMDI0UEQzaDNXZk9MakcrVkMyT2dNNm1iZDdlODM3T2p6cExIVVUrRGgrZTN1L0V4RUFBQTcpIDExM3B4IDE1cHggbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMjlweDtcbiAgICB9XG59XG5cbi5zcXVhcmVzLWJveC1jb3JuZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzL3RyaWNvbG9yLWNvcm5lci5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFdnQmFBTVFBQUs3YzhVV28yTi91K0lDODNJWEs2a0dheTErcTFjN205ZS8zL01MbDlZZS80UGY3L2FMVTdPZnkrcHJQNnFETjVWeTQ0NzdkOFFGNHVmLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFBQUFBQUFMQUFBQUFCYUFGb0FBQVgvWUNPTVpHbWVhSm91VSt1K2NDelA4eEhkZUs3dmZOOGp0S0J3MkxMNWpzaGtCRWhzT2lkR3BYVEtmRnBwMGFuMldMMTZYOW10V05mOWZzUGpkTmw4UmFmRmEvYlQvZGJHNVUxNlhYckhEL1Y3U1gxK1FZQ0JYSVJ0aDJPRGlUS0dpenlOampDUWtXU1VUcGFYT0pPWlJaeFVuMFNib1o2ZnBaeW5tYW1YcTVTdGthK09zWXV6aWJXSHQ0UzVnYnQrdlh1L2VNRjF3M0xGYjhkc3lXcWpmNkY4ejBMTmpOT0YwVXJMWnRWdzExalpndDgxNFVqYlorV0k0ekhkVytkZTdYYnI3T2srNzRyMWt2T1YrZnI3THZGRS9RUFZEOU5BS0FVTkRnd283YUFDQXhBalNweElzYUpGaXc0QWFOeklzYVBIanlBL0ppZ2dvYVRKa3loVC82cGN1VElBaEpjd1k4cWNTYk1tVFFJa1dlcmN5Vk9DUzV0QWd3ckYyYk9vMFpJL2hTcGQrcExvMGFjNmt6S2RhdE1wMUtzb3BWTGRHdE1xMXE5YXVYTDErdlZxV0xGVXlaWjllaFl0VTdWcmpiWjFxeFJ1M0o1ejZRYTFlM2RuWHIxVmMvWTkraGZ3VGNHRGl4WTJMSk52WXBXTEdjTjAvRGlyNUxlSUswZTl2SlN5WnFTYzYyYitERG4wME5Ha0xac0c2dmx6NU11dE5iK1dITHZ5Yk1hMUg5ODJuRHZ4YnNDOUIvL1dHN3p2Y0xyRjd4NTNtenp1Y3JUTjF6NFhHNzNzOUxHb1U1dTh2clU2Mk5Xc3MydjNDVDd3K0pibGEzckh5ajJ0ZU8zdHA2NDNtLzd3K2RMMUc3OVBIUi96L1pUOWRiWWZhUUdLOXA5cStVMDJvQjlyQ1hhMW9Hd05UdmJBQUJSV2FPR0ZHR2Fvb1lZTWhPVGhoeUFDa0VBSUFEcz0pIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDEwMnB4O1xuICAgIH1cbn1cblxuLm5vLW1hcmdpbnMtcCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59XG5cbi5wYWdlLWluZm8gLm5vLW1hcmdpbnMtcCBwLFxuLm5vLW1hcmdpbnMtcCB0ZCBwXG4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFzZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vdmFibGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRldmljZX0gKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnJpZ2h0LXNpZGViYXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmJzcXVhcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZWJhciAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWZyYW1lLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuaWZyYW1lLWhvbGRlci1pbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDdweDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIGlmcmFtZSwgb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLnRhYmxlLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLnByb2R1Y3QtaGVybyB7XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLWltZyB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAtNCU7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLWluZm8ge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5wcm9kdWN0LWZlYXR1cmUgIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1hdHRhY2htZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LTFvZjMsXG4ucHJvZHVjdC0xb2YzLWxhc3Qge1xuICAgIC5wcm9kdWN0LWZlYXR1cmUge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgyIG9mIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC0yb2YzLFxuLnByb2R1Y3QtMm9mMy1sYXN0IHtcbiAgICAucHJvZHVjdC1mZWF0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiA2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pY28tcGRmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xufVxuXG5saS5pY28tcGRmIHtkaXNwbGF5OiBibG9jazt9XG5cbltjbGFzc149XCJwcm9kdWN0XCJdIHtcbiAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWxpbmtzIHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46MTBweCAyMHB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmluLWxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEycHggMCA4cHggLTIwcHg7XG59IiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEZsb2F0IEVuZHMgQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEVuZCBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGxhc3QtZmxvdzogdG8sXG4pKTtcblxuLy8gRmxvYXQgTGFzdFxuLy8gLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWxhc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGxhc3QtZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgbGFzdC1mbG93KSxcbiAgJG1hcmdpbjogMFxuKSB7XG4gICR0bzogdG8oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG9hdDogaWYoJGxhc3QtZmxvdyA9PSB0bywgJHRvLCBudWxsKSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cblxuLy8gRmxvYXQgRmlyc3Rcbi8vIC0tLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtZmlyc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICBtYXJnaW4tI3tmcm9tKCRmbG93KX06IDAsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiLnNlbGVjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJjY2UyO1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJjY2UyO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNhMmEzYTU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2VfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC5tb3JlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uc3R5bGVkLWxhYmVsIHtcbiAgICBjb2xvcjogIzAwNzJjZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nOiAycHggMzBweCAwIWltcG9ydGFudDtcbn1cblxuLnJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9lbGVtZW50cy9iaW4ucG5nJykgMCAycHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDRweCAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucGFkMjAge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG4udG9vbC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyY2Y7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICBtYXJnaW46IDIwcHggLTEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2VsZWN0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XG4gICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9lbGVtZW50cy9zYXZlLnBuZycpIDAgMnB4IG5vLXJlcGVhdDsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDcyY2Y7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5jZWxsICYge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAtMjBweDtcblxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaW5wIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhM2E1O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGwsIC5wcmludCwgLm5vdGUge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAzOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNDNweCAzMHB4IDA7XG4gICAgLnRvb2wtYm94ICYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi5jYWxsIHtcbiAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2VsZW1lbnRzL3Bob25lLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDp1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBTUFBQURYcWMzS0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMnBwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURFMElEYzVMakUxTmpjNU55d2dNakF4TkM4d09DOHlNQzB3T1RvMU16b3dNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVZNE5rWkVSVEE1TWpBMk9ERXhPREl5UVVFeE5rRTNNell4TkVSR05DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEdPVEV4TWpCQ05ERTFRalF4TVVVMU9UWkdNa1ExTjBRelFVVTVPVEF4TXlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwR09URXhNakJDTXpFMVFqUXhNVVUxT1RaR01rUTFOMFF6UVVVNU9UQXhNeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5a2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBHT1RGQ1FUTTRRekJDTjBNeE1VVTFPREJGTjBaRU9UZ3dORUZETmpkR015SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEdPVEZDUVRNNFJEQkNOME14TVVVMU9EQkZOMFpFT1Rnd05FRkROamRHTXlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B1dzRvMDhBQUFFZFVFeFVSZjcrL3FTaW9pMHFLdno4L09mbTU5YlYxVFF4TVVFK1B5Y2pKT0RmNE5EUHo5dmEybkZ1YnpBc0xUbzNPSGgxZG8rTmpZMkxqSDU3Zk56YzNMV3p0UHY3K3o4OFBVWkNRL0h4OGZyNit1M3Q3ZTd0N3REUTBERXRMdC9lMzl6YjI2NnNyWDE2ZS96Ny9QUHo4L1QwOUlpR2h1cnE2cisrdmpVeE1pVWhJdmIyOWw5Y1hhZWxwcnE1dWNQQ3dreEpTcWFscFo2ZG5VNUxUQ2drSldGZVg1U1NrK2puNTRlRmhldnI2eW9tSi9MeThyT3lzbEZPVG5SeWNsNWJXOTNkM1M0cUs1T1JrbGRVVkM4ckxEZzBOWmVXbG5wNGVEczRPRTFLUzVLUWtkZlgxMlZpWWt4SVNjekx5NEYvZjg3TnplL3U3ajg3UEl1SmlpTWZJSGQwZFg1OGZZV0RoS0tnb2J5NnU2R2ZvSTZNakwyN3ZGSk9UNHlLaS8vLy8xUFlUbnNBQUFGTFNVUkJWSGphWkpJSFc4SXdFSVpEVzhwb3k1NGlnZ2l5QkdUdnZhY0M3bkgvLzJkNGlVVXA1SG55TkhkdnZuN0pYUWo4RDkwK09MQ0YxSUFjQWZCMW0yMXU2VHdIZER4V3Vmc0RjRWMwNkdGa1o0RGZGT3NmVEtnemJpZVgrRFdOVUVONHVYVzFNRnhUUW1ycm1DTGZvSVp6QXBtdkdnQ0N3YUgrNTZMemhhUzZCSkl3MDFpWXVsVENkMlE4QVJjaXlRQ0w3UTdxa2RhalJrR2Z0bzNrd2pTZm1yMmpSNlhQSVlsTkFKb0Q4aW5lSXJBVy9FellUd09zdHdEZElBRnJDVStVN1RFcnFCZ0Jhamg5ZXdKUmJ4a3pkNkxFN3FzN1ROd3REZU9ZR2x0TW12dlRpMlVVdElSdmkzUUtJTTkyajBXei8vWFpwU243emlOUW4xNWhacDg2eUhIWlh6eFVrN1dtc0Rxc2JuLzkyRm4wNmtvdzJEU055aXR4ZGJXb1J6UWR6QXpMdjhGVjBhMXRyZVF0MGVvMFdwdlRua2VmeEhEQXZKTDU4OGZ3bGtzbTVpd1BQd0lNQUxkVG9SSFlpTnFUQUFBQUFFbEZUa1N1UW1DQycpIDAgMCBuby1yZXBlYXQ7XG59XG4ucHJpbnQge1xuICAgIC8vIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvZWxlbWVudHMvcHJpbnQucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFXQ0FNQUFBRHRvNnk2QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEycHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNREUwSURjNUxqRTFOamM1Tnl3Z01qQXhOQzh3T0M4eU1DMHdPVG8xTXpvd01pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd05EUTNRek00TkRFMVFqVXhNVVUxT0RZNE5VRTBOemxGTTBJeU1qSkZNaUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG93TkRRM1F6TTRNekUxUWpVeE1VVTFPRFk0TlVFME56bEZNMEl5TWpKRk1pSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEdPVEZDUVRNNFF6QkNOME14TVVVMU9EQkZOMFpFT1Rnd05FRkROamRHTXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwR09URkNRVE00UkRCQ04wTXhNVVUxT0RCRk4wWkVPVGd3TkVGRE5qZEdNeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGlBYW1HY0FBQUE4VUV4VVJVMUtTeXdwS3ZYMDlmZjM5eWNqSklpR2hvQitmdHpiMnlRZ0lieTZ1Kzd0N2pjek5PVGs1THU2dXZUMDlQdjcrNktnb2ZIeDhTTWZJUC8vLy9tSFNxTUFBQUNPU1VSQlZIamFySkJiRHNNZ0RBU05JU2xKK21KOS83dldQS3lRZ3RTZnpnZENEQWJ0a21RY2pQaVFDcFVWOTlTQTJ5NGl0WHVDclpsdm9ZL0dUaHhlVG81T1RLQWJZWUllMDdLbmdYMGhBcTloSFI1NmdpRGhIY1l2c3BoTkZESGxoL0JXWXN5TDgxV3dTTEt4VitsUisyRm9EajZGRmNlYW95YS9pSm84YjRjSksvR1B3cnUrOHBKRFBnSU1BTXpFSTEzNWpiY0ZBQUFBQUVsRlRrU3VRbUNDJykgMCAwIG5vLXJlcGVhdDtcbn1cbi5ub3RlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2VsZW1lbnRzL25vdGUucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFZQ0FNQUFBRE5sUzFFQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEycHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNREUwSURjNUxqRTFOamM1Tnl3Z01qQXhOQzh3T0M4eU1DMHdPVG8xTXpvd01pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVk0TmtaRVJUQTVNakEyT0RFeE9ESXlRVUV4TmtFM016WXhORVJHTkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE1URTVNa0U1TkRFMVFqVXhNVVUxT1RaRk9UZ3pNRFE0UkVJek5EWkdPU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TVRFNU1rRTVNekUxUWpVeE1VVTFPVFpGT1Rnek1EUTRSRUl6TkRaR09TSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEdPVEZDUVRNNFF6QkNOME14TVVVMU9EQkZOMFpFT1Rnd05FRkROamRHTXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwR09URkNRVE00UkRCQ04wTXhNVVUxT0RCRk4wWkVPVGd3TkVGRE5qZEdNeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVPaFRRQUFBQUFWVUV4VVJaS1Nrb2FHaGp3OFBQTHk4a1ZGUlRNek0vLy8veHhaT2FFQUFBQXhTVVJCVkhqYVltQml4UUJNREt6TXpBeU1xSmlWZ1pXTmpSVWQ0eFJFQjZRS3NpQ2N3ektxbmJMd3hCYkZBQUVHQU5hTkNrRnREYm9RQUFBQUFFbEZUa1N1UW1DQycpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5teS1zZWxlY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5ibG9jay1wb3B1cCAgJiB7cGFkZGluZzogMzBweCAyMHB4IDI1cHghaW1wb3J0YW50O31cbn1cblxuLm15LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyYmQwZjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNoZWNrYm94LWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm5vbWJyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn0iLCJcbiRzbWFsbFNjcmVlbiA6IDgwMHB4O1xuXG4ubWFwLWFyZWEge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWFyZWF7XG4gICAgICAgIC8vd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRtb2JpbGV9ICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gIFxufVxuXG4ubWFwLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JHRhYmxldH0gKSB7IFxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gICAgfVxuICAgXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQgKCAjeyRkZXNrdG9wfSApIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuXG4ubWFwLW1vZHVsZSB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG59XG5cbi5tYXAtY29udGluZW50cyB7XG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICBjb2xvcjogIzAwNzJjZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG59XG5cbi5tYXAtY29udGluZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLm1hcC1jb250aW5lbnQtbGluayB7XG4gICAgY29sb3I6ICMzYzNjM2M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MmNmO1xuICAgICAgICAmKy5jb3VudHJpZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skZGVza3RvcH0gKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMmEzYTU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JHRhYmxldH0gKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMmEzYTU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skbW9iaWxlfSApIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCAoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MmNmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uY291bnRyaWVzYmxvY2sge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuIH1cbi5jb3VudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50ICggI3skdGFibGV0fSApIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgcGFkZGluZzogMC4xZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgXG4gICAgICAgICYuaG92ZXIsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDcyY2Y7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlICYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzJjZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmUuc3RpY2t5e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAmKy5jb3VudHJpZXMgLmNvdW50cmllc2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG59XG5cbiNjb250YWN0IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4jY29udGFjdEZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSAgICB7XG4gICAgLm1hcC1hcmVhIC5jb250ZW50LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyYTNhNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAtbW9kdWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcC1jb250aW5lbnRzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCA1N3B4IDE3cHg7XG4gICAgfVxuICAgIC5tYXAtY29udGluZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jb3VudHJpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jb3VudHJpZXNibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgLmxldHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICAgIC5jb3VudHJ5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNzVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9ICAgXG4gICAgfVxuICAgIC5tYXAtY29udGluZW50LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLm1hcC1jb250aW5lbnQtbGluay5hY3RpdmUge1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbiAgIFxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7IFxuICAgIC5jb3VudHJpZXNibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tYXAtbW9kdWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcC1hcmVhIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcC1zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTJhM2E1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA3MmNmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAtY29udGluZW50LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLmNvdW50cmllc2Jsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbiAgICAuY291bnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3NWVtO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICAubWFwLWNvbnRpbmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1jb250aW5lbnQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1jb250aW5lbnQtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisuY291bnRyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXAtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkgIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogNzMlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIC5tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtaW5kZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udG9vbHRpcC1jb250YWN0LWJ0biB7XG4gICAgLm5vdC1tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkgIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICM5OWZmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG59XG4ubWFwc3Rlcl90b29sdGlwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweDtcbn1cbi50b29sdGlwLWluZGV4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCA0cHg7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4jZ29vZ2xlLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGVza3RvcH0gKSAge1xuXG4gICAgLm1hcC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tYXAtYXJlYSAmIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVuaXZlcnNhbC1tYXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGVza3RvcH0gKSAge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmZyYW5jZS1tYXAtYWR2aXNvcnMsXG4uZnJhbmNlLW1hcC1nb29nbGUge1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApICB7IFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFkdmlzb3JzLW1vYmlsZS1saXN0LFxuLmZyYW5jZW1hcC1tb2JpbGUtbGlzdCB7XG4gICAgQGV4dGVuZCAuc2ltcGxlLWxpc3Q7XG4gICAgLm5vdC1tb2JpbGUtZGV2aWNlICYge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkgIHsgXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWR2aXNvcnMtaW5kZXgge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAubm90LW1vYmlsZS1kZXZpY2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGVza3RvcH0gKSAgeyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ub3QtbW9iaWxlLWRldmljZSAuYWR2aXNvcnMtaW5kZXgtbWFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogIzY2NiBzb2xpZCAxcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxufSIsIi5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubmV3cy1pdGVtLCAubmV3cy1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skbW9iaWxlfSApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNjY3ZW07XG4gICAgbWFyZ2luOiA4cHggMDtcbn1cblxuLm5ld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wODRlbTtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLm5ld3Mtc2hvcnQge1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXZpY2V9ICkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5uZXdzLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMC45MTdlbTtcblxuICAgIC5uZXdzLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyRkZXNrdG9wfSApIHtcbiAgICAubmV3cy1zaG9ydCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCAjeyR0YWJsZXR9ICkge1xuICAgIC5uZXdzLXNob3J0IHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufSIsIi8vIENvb2tpZXMgYmxvY2tcbi5jb29raWVzLXVzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2EyYTNhNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBhIHtjb2xvcjogIzE5Nzk3NDt9XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JG1vYmlsZX0gKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmluIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoICN7JGRlc2t0b3B9ICkge1xuICAgICAgICAgICAgd2lkdGg6IDk4NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCggI3skZGV2aWNlfSApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1yZXNldCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2Y7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0OGNlMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG59XG5cbi5idG4tcmVzZXQge1xuICAgIGJhY2tncm91bmQ6ICM2MzY0NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzQ3NTc3O1xuICAgIH1cbn1cblxuLnNsaWRlLXVwIHtcbiAgICBib3R0b206IC01MCU7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXM7XG59XG4vLyBlbmQgb2YgQ29va2llcyBibG9jayJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */