@import url(https://fonts.googleapis.com/css?family=Nunito);@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=4513b473-dae8-4d10-867a-229af79aed29&fontids=1461021,1461025,1461029);/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 9, 2020 */
@font-face {
  font-family: "suisse_intlmedium";
  src: url("../fonts/suisseintl-medium-webfont.woff2") format("woff2"), url("../fonts/suisseintl-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intllight";
  src: url("../fonts/suisseintl-light-webfont.woff2") format("woff2"), url("../fonts/suisseintl-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlbold";
  src: url("../fonts/suisseintl-bold-webfont.woff2") format("woff2"), url("../fonts/suisseintl-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlregular";
  src: url("../fonts/suisseintl-regular-webfont.woff2") format("woff2"), url("../fonts/suisseintl-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlsemi_bold";
  src: url("../fonts/suisseintl-semibold-webfont.woff2") format("woff2"), url("../fonts/suisseintl-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlthin";
  src: url("../fonts/suisseintl-thin-webfont.woff2") format("woff2"), url("../fonts/suisseintl-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlultralight";
  src: url("../fonts/suisseintl-ultralight-webfont.woff2") format("woff2"), url("../fonts/suisseintl-ultralight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlblack";
  src: url("../fonts/suisseintl-black-webfont.woff2") format("woff2"), url("../fonts/suisseintl-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "suisse_intlbook";
  src: url("../fonts/suisseintl-book-webfont.woff2") format("woff2"), url("../fonts/suisseintl-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
          animation: tooltipster-fading 400ms;
}

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
          animation: tooltipster-rotating 600ms;
}

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
          animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-box {
  border-radius: 0;
  border: 1px solid #fff;
  background: #f4f7f9;
  border: 1px solid #022856;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-content {
  color: #022856;
  font-size: 15px;
  line-height: 1.2;
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
  padding: 18px 20px 26px;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-content a {
  color: #fff;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-content h3 {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 17px;
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
  margin: 1px 0px 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-content h3 strong,
.tooltipster-sidetip.tooltipster-fsi .tooltipster-content h3 b {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-content p {
  margin: 0;
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #022856 !important;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-bottom .tooltipster-box {
  margin-top: 15px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-top .tooltipster-box {
  margin-bottom: 15px;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-arrow {
  height: 16px;
  margin-left: -16px;
  width: 32px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-fsi.tooltipster-right .tooltipster-arrow {
  height: 32px;
  margin-left: 0;
  margin-top: -16px;
  width: 16px;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-arrow-background {
  border: 16px solid transparent;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #f4f7f9;
  top: 1px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #f4f7f9;
  left: -1px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #f4f7f9;
  left: 1px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f4f7f9;
  top: -2px;
}

.tooltipster-sidetip.tooltipster-fsi .tooltipster-arrow-border {
  border: 16px solid transparent;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #022856;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #022856;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #022856;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #022856;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -16px;
}

.tooltipster-sidetip.tooltipster-fsi.tooltipster-right .tooltipster-arrow-uncropped {
  left: -16px;
}

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

body {
  background-color: #022856 !important;
}
body p {
  font-family: "suisse_intllight" !important;
  color: #ffffff !important;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

@font-face {
  font-family: "Praxis LT W04 Light";
  src: url("/fonts/1461021/87705b13-425a-426d-bbda-e88a8bd76f87.eot?#iefix");
  src: url("/fonts/1461021/87705b13-425a-426d-bbda-e88a8bd76f87.eot?#iefix") format("eot"), url("/fonts/1461021/e523d827-b0d7-4d01-aaa6-72d8939d0221.woff2") format("woff2"), url("/fonts/1461021/416b1ee2-15fc-4e51-ab62-5f39b136028d.woff") format("woff"), url("/fonts/1461021/b698150b-da8c-4083-a948-d8f57151ecdc.ttf") format("truetype");
}
@font-face {
  font-family: "Praxis LT W04 Regular";
  src: url("/fonts/1461025/d5547105-5e24-4536-9757-70ad2e913e8a.eot?#iefix");
  src: url("/fonts/1461025/d5547105-5e24-4536-9757-70ad2e913e8a.eot?#iefix") format("eot"), url("/fonts/1461025/0e5eb3a0-dfd9-48da-9093-8e2d2caa7541.woff2") format("woff2"), url("/fonts/1461025/e86045fd-e077-412a-9a2c-67c5a2ab3d1c.woff") format("woff"), url("/fonts/1461025/3bc18926-5512-42f9-95a9-d374378f7d2d.ttf") format("truetype");
}
@font-face {
  font-family: "Praxis LT W04 Semibold";
  src: url("/fonts/1461029/d277f19f-1dd2-4b0b-b447-ac660470f2ed.eot?#iefix");
  src: url("/fonts/1461029/d277f19f-1dd2-4b0b-b447-ac660470f2ed.eot?#iefix") format("eot"), url("/fonts/1461029/a8de727c-687c-4cac-830c-98a729be5c3c.woff2") format("woff2"), url("/fonts/1461029/8a12244b-75be-4f53-81d5-62a9d5f0641a.woff") format("woff"), url("/fonts/1461029/4c014dae-16a3-43b8-9d0b-985637fe904b.ttf") format("truetype");
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: -35px;
  width: 100%;
  height: 30px;
}

.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-dots .owl-dot span {
  width: 13px;
  height: 13px;
  margin: 5px 3px;
  background: #dddedf;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#022856+0,0076c0+100 */
  background: #022856;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #022856 0%, #0076c0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.container {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  padding: 0 45px;
  position: relative;
}

.container-inner {
  margin: 0;
  padding: 0 55px;
  position: relative;
}

.graphs-wrap {
  max-width: 100%;
  overflow: hidden;
}

.c {
  clear: both;
}

* {
  box-sizing: border-box;
  font-family: "Praxis LT W04 Light";
}

.top-border {
  height: 4px;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #015387;
  z-index: 99999999;
}

.logo {
  text-align: center;
}

.logo img {
  margin: 10px 0 20px;
  display: inline-block;
  width: 142px;
}

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

strong, b {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
}

.top-text {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 22px;
  color: #ffffff;
  padding: 0;
  max-width: 870px;
  margin: 0 auto;
}
.top-text p {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 22px !important;
  color: #ffffff !important;
}

.below-timeline-text {
  max-width: 870px;
  margin: 0 auto;
}

.below-timeline-text-key {
  font-size: 11px;
  line-height: 1.2;
  border-bottom: 1px solid #ccc;
  max-width: 600px;
  margin: 0 auto;
  padding: 4px 4px;
}

.below-timeline-text-key p {
  margin: 0;
}

#graphs {
  margin: 0 -15px;
  position: relative;
  padding-top: 8px;
}

#graphs .col {
  position: relative;
  padding: 5px 15px 10px;
  float: left;
  width: 25%;
}

#graphs .owl-stage .col {
  width: 100%;
}

#graphs .col .year-marker {
  bottom: 0px;
  color: #ffffff;
  display: block;
  font-size: 14px;
  left: 0px;
  letter-spacing: 4px;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  z-index: 999;
  text-align: center;
}

#graphs .col .year-marker i {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  background-color: #022856;
  color: #ffffff !important;
  font-style: normal;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 15px;
  width: auto;
  display: inline-block;
  padding-top: 5px;
}

.below-timeline-text {
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}

.niblet {
  background-image: url(../img/tag-small-blue.png);
  cursor: pointer;
  width: 34px;
  height: 15px;
  line-height: 18px;
  color: #fff;
  text-indent: 40px;
  font-size: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 34px 15px;
  font-family: "suisse_intllight";
  margin: -7px 0;
}

.niblet.net {
  background-image: url(../img/tag-small-green.png);
}

.niblet.active {
  background-image: url(../img/tag-big-blue.png);
  width: 161px;
  background-size: 161px 15px;
  color: #022856 !important;
}

.niblet.net.active {
  background-image: url(../img/tag-big-green.png);
  width: 161px;
  font-size: 10px;
  background-size: 161px 15px;
  color: #ffffff !important;
}

.owl-item:nth-child(1) {
  z-index: 9;
}

.owl-item:nth-child(2) {
  z-index: 8;
}

.owl-item:nth-child(3) {
  z-index: 7;
}

.owl-item:nth-child(4) {
  z-index: 6;
}

/*.graph-commodities .niblet.active.shorter{ margin-left:-2px !important;}*/
.category {
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  left: 0;
  letter-spacing: 4px;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 100%;
  font-family: "Praxis LT W04 Regular", sans-serif;
}

.date-popup a {
  color: #fff;
}

/*.graph-commodities .niblet.net.active{ height:19px; line-height: 15px;}*/
/*#graphs .col.col-commodities{ margin-right: 0px;}*/
.a-graph {
  width: 100%;
  height: 360px;
  position: relative;
}

.a-line {
  width: 100%;
  position: absolute;
  left: 0px;
  height: 1px;
  background-color: #ffffff;
}

.a-line.doubled {
  width: 100%;
  position: absolute;
  left: 0px;
  height: 2px;
  background-color: #ffffff;
}

span.percentage_label {
  color: #ffffff;
  font-size: 12px;
  left: 3px;
  position: absolute;
}

.stack {
  width: 63%;
  right: 10px;
  position: absolute;
  cursor: pointer;
  touch-action: manipulation;
}

.dataslider {
  margin-top: 48px;
  margin-bottom: 20px;
}

.col-header {
  position: relative;
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 65px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.col-header hr {
  background-color: #ffffff;
  border: 2px solid #022856;
  border-top: 1px solid #022856;
  border-radius: 2px 2px 2px 2px;
  margin: 10px 0;
}

.col-header .category-info {
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translate(-50%, 0);
}

.stack .popup {
  background-image: none;
  color: #022856;
  display: none;
  height: 46px;
  left: 50px;
  top: 50%;
  margin-top: -22px;
  padding: 0;
  position: absolute;
  width: 160px;
  z-index: 999999;
  border: solid 1px #022856;
  background: #ffffff;
  line-height: 1;
  pointer-events: none;
}

.stack .popup.narrow {
  width: 88px;
}

.stack .popup:after,
.stack .popup:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
}

.stack .popup:after {
  top: 0px;
  border-color: transparent #ffffff transparent transparent;
  border-width: 22px;
}

.stack .popup:before {
  top: -1px;
  border-color: transparent #022856 transparent transparent;
  border-width: 23px;
}

.stack:hover .popup {
  display: block;
}

.stack .popup-layout {
  display: table;
  height: 45px;
}

.pc {
  display: table-cell;
  font-size: 28px;
  line-height: 44px;
  font-family: "Praxis LT W04 Semibold";
  padding-top: 0px;
  display: inline-block;
  padding-right: 12px;
  vertical-align: middle;
  letter-spacing: -0.5px;
}

.ct {
  display: table-cell;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: 12px;
  vertical-align: middle;
  padding: 0 5px 0 0;
}

#home-background {
  background-color: #b9e0f7;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url(../img/hero.png);
  background-size: cover;
  height: 608px;
  /*margin-top: 28px;*/
}

#home-form {
  margin-top: -355px;
}

.home-form-content {
  background-color: #022856;
  text-align: center;
  overflow: hidden;
}

.home-form-content h1 {
  color: #ffffff;
  font-size: 50px;
  font-weight: normal;
  margin: 0.6em 0 0em;
}

.home-form-content p {
  color: #ffffff;
  font-size: 22px;
  font-weight: normal;
  margin: 0.6em 0 1.6em;
  line-height: 1.2;
}

#landing-page {
  display: none;
}

.powered-by {
  text-align: center;
  padding: 30px 0;
}

.powered-by span {
  display: block;
  text-align: center;
  font-family: "suisse_intllight";
  font-weight: normal;
  font-style: normal;
  font-size: 8px;
  line-height: 18px;
  color: #ffffff;
  padding-bottom: 3px;
}

.powered-by img {
  width: 100px;
  height: auto;
}

.disclaimer-text {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 11px;
  color: #ffffff;
  padding-bottom: 36px;
  line-height: 1.2;
}
.disclaimer-text strong {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
}
.disclaimer-text p {
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
}
.disclaimer-text p strong {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
}

#footer {
  padding-top: 36px;
}

#footer:before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  background: #60beb3;
}

#slider {
  width: 100%;
  left: -2px;
  top: 20px;
  position: absolute;
  border: none !important;
}

.ui-slider .ui-slider-handle {
  background-color: #00578f !important;
  border: medium none !important;
  cursor: default;
  height: 47px !important;
  position: absolute;
  width: 9px !important;
  z-index: 2;
  border-radius: 20px !important;
  margin-top: -16px !important;
}

.top-text a {
  text-decoration: underline;
  color: inherit;
}

.pardot-embed {
  width: 100%;
  max-width: 576px;
  margin: 0 auto;
}

.icon-info {
  position: relative;
  width: 15px;
  height: 15px;
  background: #60beb3;
  background-size: 15px 15px;
  cursor: pointer;
  text-align: center;
  border-radius: 100%;
  border: solid 1px #ffffff;
}
.icon-info:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  text-align: center;
  width: 15px;
  height: 15px;
  display: block;
  background-size: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='plus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='384' height='512' %3E%3Cpath fill='%23ffffff' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.icon-info.active:after {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='minus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='384' height='512' %3E%3Cpath fill='%23ffffff' d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' class=''%3E%3C/path%3E%3C/svg%3E");
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1075px) {
  .col.col-currency {
    clear: both;
  }

  .popup-holder > img {
    display: block;
    height: 20px;
    width: 100%;
  }

  .the-popup {
    width: 295px;
  }
}
@media (max-width: 1119px) {
  #graphs {
    padding-top: 38px;
  }

  .dataslider {
    margin-top: 16px;
    margin-bottom: 0px;
  }

  .col-header {
    margin-bottom: 40px;
  }
}
@media (min-width: 1120px) {
  .owl-carousel .owl-stage {
    transition: inherit !important;
    transform: inherit !important;
  }
}
@media (max-width: 750px) {
  #landing-page {
    max-width: 100%;
    overflow: hidden;
  }

  .container {
    padding: 0;
  }

  .container-inner {
    padding: 0 15px;
  }

  #home-background {
    margin-top: 0;
  }

  #home-background {
    margin-top: 0;
  }

  .logo {
    line-height: 1;
  }

  .logo img {
    width: 102px;
    margin: 8px;
  }

  .top-text {
    display: none;
  }

  #pagers-holder {
    max-width: 100%;
    overflow: visible;
    position: relative;
  }

  #pagers-holder-inner {
    left: -1500px;
    margin-left: 50%;
    position: absolute;
    text-align: center;
    width: 3000px;
    z-index: 1;
  }

  #element-pager {
    margin: 0 auto;
    max-width: 86%;
    padding: 55px 0;
    text-align: center;
  }

  .pager-wrap {
    display: block;
  }

  #left, #right {
    z-index: 100;
  }

  #slider {
    display: none;
  }

  #under-left {
    background-color: #fff;
    height: 111px;
    left: -74px;
    position: absolute;
    top: -18px;
    width: 85px;
    z-index: 80;
  }

  #under-right {
    background-color: #fff;
    height: 111px;
    position: absolute;
    right: -74px;
    top: -18px;
    width: 85px;
    z-index: 80;
  }

  .the-popup {
    left: 0;
    width: 100%;
  }

  .up-arrow {
    left: 50%;
    margin-left: -20px;
  }
}
@media (max-width: 559px) {
  .home-form-content h1 {
    font-size: 30px;
  }

  .home-form-content p {
    font-size: 15px;
  }

  #home-background {
    background-size: cover;
    background-position: top center;
    height: 125px;
  }

  #home-form {
    margin-top: 0;
  }

  .disclaimer-text {
    padding-bottom: 0;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  background: none !important;
  box-shadow: none !important;
  padding: 8px 5px !important;
}

.owl-carousel .owl-nav .owl-prev.active span, .owl-carousel .owl-nav .owl-next.active span, .owl-carousel .owl-dot.active span {
  background: #60beb3 !important;
}

.block {
  margin: 60px 0 0 0;
  padding: 60px 0 60px 0;
}
.block--grey {
  background-color: #ecedef;
}
.block .fundallocation {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.block .fundallocation .fundallocation__intro h1, .block .fundallocation .fundallocation__intro h2, .block .fundallocation .fundallocation__intro h3, .block .fundallocation .fundallocation__intro h4, .block .fundallocation .fundallocation__intro h5, .block .fundallocation .fundallocation__intro h6, .block .fundallocation .fundallocation__intro p, .block .fundallocation .fundallocation__intro ul, .block .fundallocation .fundallocation__intro ol, .block .fundallocation .fundallocation__intro li, .block .fundallocation .fundallocation__intro strong, .block .fundallocation .fundallocation__intro span, .block .fundallocation .fundallocation__intro a, .block .fundallocation .fundallocation__footer h1, .block .fundallocation .fundallocation__footer h2, .block .fundallocation .fundallocation__footer h3, .block .fundallocation .fundallocation__footer h4, .block .fundallocation .fundallocation__footer h5, .block .fundallocation .fundallocation__footer h6, .block .fundallocation .fundallocation__footer p, .block .fundallocation .fundallocation__footer ul, .block .fundallocation .fundallocation__footer ol, .block .fundallocation .fundallocation__footer li, .block .fundallocation .fundallocation__footer strong, .block .fundallocation .fundallocation__footer span, .block .fundallocation .fundallocation__footer a {
  color: #004779 !important;
}
.block .fundallocation .fundallocation__table thead {
  background: #004779 !important;
}
.block .fundallocation .fundallocation__table thead td, .block .fundallocation .fundallocation__table thead th {
  color: #ffffff !important;
  border: 1px solid #004779 !important;
}
.block .fundallocation .fundallocation__table tbody td, .block .fundallocation .fundallocation__table tbody th {
  color: #004779 !important;
  border: 1px solid #004779 !important;
}
.block + #footer {
  padding: 0 0 0 0;
}

.timeline-container {
  border: 1px solid #ffffff;
  color: #022856;
  margin: 14px 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.timeline-side-section,
.timeline-side-promo {
  border-top: 1px solid #022856;
}

.timeline-info,
.timeline-side-key {
  padding: 20px;
}

.timeline-info {
  padding-top: 0;
}
.timeline-info ul, .timeline-info ol {
  margin: 0 0 30px 0 !important;
  padding: 0 0 0 0 !important;
}
.timeline-info ul li, .timeline-info ol li {
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 0 !important;
  display: block !important;
}
.timeline-info span {
  color: #ffffff !important;
}
.timeline-info p {
  text-indent: 0 !important;
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #ffffff !important;
}
.timeline-info p strong, .timeline-info p b {
  font-family: "suisse_intlmedium" !important;
}
.timeline-info p a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.timeline-info p a:hover {
  text-decoration: none !important;
}

.timeline-side-key {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #ffffff !important;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.timeline-side-key strong, .timeline-side-key b {
  font-family: "suisse_intlmedium" !important;
}

.timeline-side-promo a {
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  background: #f2f7fb;
}

.timeline-side-promo img {
  display: block;
  width: 100%;
}

@media (min-width: 500px) {
  .timeline-container {
    margin-top: 28px;
  }

  .timeline-side-section {
    display: flex;
    flex-direction: row;
  }

  .timeline-side-promo {
    border: 0;
    border-left: 1px solid #ffffff;
  }
}
@media (min-width: 860px) {
  .timeline-container {
    display: flex;
  }

  .timeline-main-section {
    flex: 1 1 auto;
  }

  .timeline-side-section {
    width: 274px;
    border: none;
    border-left: 1px solid #ffffff;
  }

  .timeline-side-section {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
  }

  .timeline-side-key {
    flex: 1 0 auto;
  }

  .timeline-side-promo {
    flex: 0 0 auto;
    border: 0;
    border-top: 1px solid #ffffff;
  }
}
/* Timeline slider */
.timelineslider-container {
  display: block;
  position: relative;
  height: 72px;
}

.timelineslider {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #ffffff;
}

.timelineslider-item,
.timelineslider .arw {
  width: 46px;
  height: 46px;
  border-right: 1px solid #ffffff;
  position: relative;
  cursor: pointer;
}

.timelineslider-item:last-child {
  border: 0;
}

.timelineslider .arw {
  flex: 0 0 auto;
  background: #ffffff;
}

.timelineslider .arw.right {
  border: 0;
  border-left: 1px solid #ffffff;
}

.timelineslider-item svg,
.timelineslider .arw svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.timelineslider-item.active {
  background: #ffffff;
}

.timelineslider .arw:active {
  background: #ffffff;
}

.timelineslider-item svg path,
.timelineslider .arw svg path {
  fill: #ffffff;
}

.timelineslider-item.active svg path,
.timelineslider .arw:active svg path {
  fill: #022856;
}

.timelineslider .arw.left svg path,
.timelineslider .arw.right svg path {
  fill: #022856;
}

.timelineslider-pagination {
  flex: 1 1 auto;
  overflow: hidden;
}

.timelineslider-scroller {
  display: flex;
  flex-direction: row;
  transition: 300ms all;
  position: relative;
}

.timelineslider-item {
  flex: 1 0 auto;
  transition: background-color 300ms;
}

#timelineslider-legend {
  position: absolute;
  bottom: 10px;
  left: 50%;
  font-size: 10px;
  line-height: 1;
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #ffffff !important;
  width: 80px;
  margin-left: -40px;
  text-align: center;
  transition: transform 300ms;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  width:2px;
  margin-left:-1px;
  text-transform: -999999px;
  overflow: hidden;
  background:#0f0;
  color:#0f0;
  */
}

@media (min-width: 600px) {
  .timelineslider-container {
    height: 76px;
  }

  .timelineslider-item,
.timelineslider .arw {
    width: 49px;
    height: 49px;
  }
}
.fundallocation {
  margin-top: 60px;
}
.fundallocation__intro, .fundallocation__embed, .fundallocation__table {
  margin-bottom: 60px;
}
.fundallocation__intro h3, .fundallocation__embed h3, .fundallocation__table h3 {
  font-family: "suisse_intllight" !important;
  color: #ffffff !important;
}
.fundallocation__table {
  overflow-x: auto;
}
.fundallocation__table table {
  width: 100%;
  border: 1px solid #dddedf;
  border-collapse: collapse;
}
.fundallocation__table thead {
  background: rgba(255, 255, 255, 0.2);
}
.fundallocation__table thead th, .fundallocation__table thead td {
  font-family: "suisse_intllight" !important;
  color: #ffffff;
  padding: 14px 12px;
  font-size: 0.8em;
}
.fundallocation__table tbody th, .fundallocation__table tbody td {
  font-family: "suisse_intllight" !important;
  color: #ffffff;
  padding: 14px 12px;
  font-size: 0.8em;
}
.fundallocation__table th {
  padding-top: 9px;
  padding-bottom: 25px;
}
.fundallocation__table th.key, .fundallocation__table td.key {
  text-align: left;
}
.fundallocation__table th.col, .fundallocation__table td.col {
  width: 150px;
  text-align: right;
}
.fundallocation__table th {
  border: 1px solid #dddedf;
}
.fundallocation__table td {
  border-bottom: 1px solid #dddedf;
}
.fundallocation__table__2 th.col, .fundallocation__table__2 td.col {
  width: 120px;
  text-align: right;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

button {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #022856;
  text-decoration: none;
}

a:hover, a:focus {
  color: #00243c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

p {
  margin: 0 0 10px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

a:hover {
  text-decoration: none !important;
}

a:visited, a:hover, a:focus, a:active, a:before:visited, a:before:hover, a:before:focus, a:before:active, a:after:visited, a:after:hover, a:after:focus, a:after:active {
  text-decoration: none !important;
  transition: all 0.2s;
}

.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1186px;
}

@media (min-width: 1100px) {
  .container-fluid {
    padding-left: 55px;
    padding-right: 55px;
  }
}
@media (max-width: 599px) {
  .container-fluid {
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }
}
p {
  margin-bottom: 1.4em;
  line-height: 1.45em;
  font-weight: 400;
  font-style: normal;
  color: #004779;
}

a {
  color: #0096d7;
}

a:hover {
  text-decoration: underline;
}

button {
  background: #022856;
  background: linear-gradient(to right, #022856 0%, #0076c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#022856", endColorstr="#0076c0", GradientType=1);
  padding: 8px 12px;
  font-size: 15px;
  letter-spacing: 1px;
  color: #FFF;
  border: none;
  text-transform: uppercase;
  box-shadow: 2px 3px 0px -1px rgba(0, 0, 0, 0.16);
  outline: 1px solid transparent;
  display: inline-block;
  text-decoration: none;
}

@media (min-width: 600px) {
  button {
    box-shadow: 3px 4px 0px -1px rgba(0, 0, 0, 0.16);
    outline: 1px solid transparent;
  }
}
button:hover {
  background: #428736;
  background: linear-gradient(to right, #428736 0%, #56b146 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56b146", endColorstr="#0076c0", GradientType=1);
}

.cookie {
  background: #022856;
  padding: 14px 0 0 0;
}

.cookie p {
  font-family: "suisse_intllight";
  font-weight: normal;
  font-style: normal;
  color: #FFF;
  padding-right: 104px;
  line-height: 18px;
  margin-bottom: 16px;
}

.cookie a {
  color: #FFF;
  text-decoration: underline;
}

@media (min-width: 600px) {
  .cookie {
    padding: 29px 0 17px 0;
    font-size: 15px;
  }
}
.closewrap {
  padding-bottom: 0;
}

.closewrap button {
  position: absolute;
  z-index: 9;
  right: -1px;
  top: -18px;
  width: 41px;
  height: 41px;
  text-indent: -9999px;
  box-shadow: none;
  background-color: #56b146;
  border-radius: 20px;
  background-image: url(../img/btn-close.png);
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.cookie .container-fluid {
  position: relative;
}

.closewrap {
  top: 25px;
  width: 83px;
  line-height: 0px;
  color: #FFF;
  position: absolute;
  right: 16px;
}

@media (min-width: 600px) {
  .closewrap {
    top: 9px;
    right: 10px;
  }
}
.closewrap .close {
  background-color: #FFF;
  background-image: url(../img/+.svg);
  background-size: 31px 31px;
}

.topLine {
  background: #60beb3;
  height: 5px;
}

.importantMessage {
  border-bottom: 1px solid #e0e1e2;
  color: #022856;
  font-size: 15px;
  font-family: "suisse_intllight";
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
}

.importantMessage .important-note-start {
  display: block;
  font-family: "suisse_intlbook" !important;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
}

@media (min-width: 800px) {
  .importantMessage .important-note-start {
    display: inline;
  }
}
.importantMessage .openText {
  cursor: pointer;
  line-height: 17px;
  text-align: right;
  background: url(../img/copy.png) no-repeat right;
  padding: 8px 39px 8px 0;
}

.importantMessage.open .openText {
  background: url(../img/up.png) no-repeat right;
}

@media (min-width: 800px) {
  .importantMessage .openText {
    padding: 15px 35px 15px 0;
  }
}
.importantMessage .importantInner {
  border-top: 1px solid #e0e1e2;
  padding-top: 20px;
  padding-bottom: 5px;
}
.importantMessage .importantInner p {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  color: #ffffff !important;
}
.importantMessage .importantInner p strong {
  font-family: "suisse_intlmedium" !important;
  font-weight: normal !important;
  font-style: normal !important;
}
.importantMessage .importantInner ul {
  font-family: "suisse_intllight" !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  color: #ffffff !important;
}
.importantMessage .importantInner ul strong {
  font-family: "suisse_intlbook" !important;
  font-weight: normal !important;
  font-style: normal !important;
}

@media (min-width: 800px) {
  .importantMessage .importantInner {
    padding-top: 35px;
    padding-bottom: 15px;
  }
}
#map {
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.77, 0, 0.18, 1);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9odG1sNS1ib2lsZXJwbGF0ZS9kaXN0L2Nzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b29sdGlwc3Rlci9kaXN0L2Nzcy90b29sdGlwc3Rlci5idW5kbGUuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3Rvb2x0aXBzdGVyLWZzaS10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2h0bWw1LWJvaWxlcnBsYXRlLW1haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy90aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Z1bmQtYWxsb2NhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2hlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI0TEFBQTtBQUlBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0NESjtBRE9BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0NOSjtBRGFBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0NaSjtBRG1CQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NDbEJKO0FEeUJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0N4Qko7QUQrQkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtDQzlCSjtBRHFDQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NDcENKO0FEMkNBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0MxQ0o7QURpREE7RUFDSTtFQUNBO0VBRUE7RUFDQTtDQ2hESjtBQ3hEQTtBQUVBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDRTtFQUFtQjtFQUNuQjtFQUFnQztDRHlEbEM7O0FDdERBO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNFO0NEdURGOztBQ3BEQTs7R0FBQTtBQUlBO0VBQ0U7Q0RzREY7O0FDbkRBOzs7R0FBQTtBQUtBO0VBQ0U7RUFDQTtDRHFERjs7QUNsREE7Z0ZBQUE7QUFHQTs7O0dBQUE7QUFLQTtFQUNFO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtDRHNEckI7O0FDbkRBOzs7R0FBQTtBQUtBO0VBQ0U7RUFBbUM7RUFDbkM7RUFBZ0I7Q0R1RGxCOztBQ3BEQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDRTtDRHFERjs7QUNsREE7OztHQUFBO0FBS0E7RUFDRTtFQUFxQjtFQUNyQjtFQUE0QjtFQUM1QjtVQUFBO0VBQW1DO0NEdURyQzs7QUNwREE7O0dBQUE7QUFJQTs7RUFFRTtDRHNERjs7QUNuREE7OztHQUFBO0FBS0E7OztFQUdFO0VBQW1DO0VBQ25DO0VBQWdCO0NEdURsQjs7QUNwREE7O0dBQUE7QUFJQTtFQUNFO0NEc0RGOztBQ25EQTs7O0dBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDRHFERjs7QUNsREE7RUFDRTtDRHFERjs7QUNsREE7RUFDRTtDRHFERjs7QUNsREE7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0U7Q0RtREY7O0FDaERBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7Ozs7O0VBS0U7RUFBc0I7RUFDdEI7RUFBaUI7RUFDakI7RUFBbUI7RUFDbkI7RUFBVztDRHFEYjs7QUNsREE7OztHQUFBO0FBS0E7O0VBQ1E7RUFDTjtDRHFERjs7QUNsREE7OztHQUFBO0FBS0E7O0VBQ1M7RUFDUDtDRHFERjs7QUNsREE7O0dBQUE7QUFJQTs7OztFQUlFO0NEb0RGOztBQ2pEQTs7R0FBQTtBQUlBOzs7O0VBSUU7RUFDQTtDRG1ERjs7QUNoREE7O0dBQUE7QUFJQTs7OztFQUlFO0NEa0RGOztBQy9DQTs7R0FBQTtBQUlBO0VBQ0U7Q0RpREY7O0FDOUNBOzs7OztHQUFBO0FBT0E7RUFDRTtFQUF3QjtFQUN4QjtFQUFnQjtFQUNoQjtFQUFnQjtFQUNoQjtFQUFpQjtFQUNqQjtFQUFZO0VBQ1o7RUFBcUI7Q0RzRHZCOztBQ25EQTs7R0FBQTtBQUlBO0VBQ0U7Q0RxREY7O0FDbERBOztHQUFBO0FBSUE7RUFDRTtDRG9ERjs7QUNqREE7OztHQUFBO0FBS0E7O0VBRUU7RUFBd0I7RUFDeEI7RUFBWTtDRHFEZDs7QUNsREE7O0dBQUE7QUFJQTs7RUFFRTtDRG9ERjs7QUNqREE7OztHQUFBO0FBS0E7RUFDRTtFQUErQjtFQUMvQjtFQUFzQjtDRHFEeEI7O0FDbERBOztHQUFBO0FBSUE7RUFDRTtDRG9ERjs7QUNqREE7OztHQUFBO0FBS0E7RUFDRTtFQUE0QjtFQUM1QjtFQUFlO0NEcURqQjs7QUNsREE7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0U7Q0RtREY7O0FDaERBOztHQUFBO0FBSUE7RUFDRTtDRGtERjs7QUMvQ0E7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0U7Q0RnREY7O0FDN0NBOztHQUFBO0FBSUE7RUFDRTtDRCtDRjs7QUUxWUE7QUFFQTtBQUVBO0VBQ0M7OzBDQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7Q0YyWUQ7O0FFeFlBO0VBQ0M7NkNBQUE7RUFFQTtDRjJZRDs7QUV4WUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YyWUQ7O0FFeFlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjJZRDs7QUV4WUE7QUFFQTtBQUVBO0FBRUE7RUFDQztFQUtBO0NGd1lEOztBRXRZQTtFQUNDO0NGeVlEOztBRXRZQTtBQUVBO0VBS0M7RUFLQTtFQUNBO0NGd1lEOztBRXRZQTtFQUtDO0VBTUE7Q0Z5WUQ7O0FFdFlBO0FBRUE7RUFDQztFQUtBO0VBS0E7Q0Z3WUQ7O0FFdFlBO0VBQ0M7RUFLQTtFQU1BO0NGeVlEOztBRXRZQTtBQUVBO0VBS0M7RUFNQTtDRndZRDs7QUV0WUE7RUFDQztDRnlZRDs7QUVyWUE7RUFLQztFQUNBO0VBQ0E7Q0Z3WUQ7O0FFcllBO0FBRUE7RUFLQztFQU1BO0NGdVlEOztBRXJZQTtFQUNDO0NGd1lEOztBRXBZQTtFQUtDO0VBQ0E7RUFDQTtDRnVZRDs7QUVwWUE7QUFFQTs7O2lCQUFBO0FBS0E7QUFFQTtFQUNDO0lBQ0M7R0ZvWUE7RUVsWUQ7SUFDQztHRm9ZQTtDQUNGO0FFMVlBO0VBQ0M7SUFDQztHRm9ZQTtFRWxZRDtJQUNDO0dGb1lBO0NBQ0Y7QUVqWUE7RUFDQztVQUFBO0NGbVlEOztBRWhZQTtBQUVBO0VBQ0M7SUFDQztHRmtZQTtFRWhZRDtJQUNDO0dGa1lBO0VFaFlEO0lBQ0M7R0ZrWUE7Q0FDRjtBRTNZQTtFQUNDO0lBQ0M7R0ZrWUE7RUVoWUQ7SUFDQztHRmtZQTtFRWhZRDtJQUNDO0dGa1lBO0NBQ0Y7QUUvWEE7RUFDQztVQUFBO0NGaVlEOztBRTlYQTtBQUVBO0VBQ0M7SUFDQztHRmdZQTtFRTlYRDtJQUNDO0dGZ1lBO0NBQ0Y7QUV0WUE7RUFDQztJQUNDO0dGZ1lBO0VFOVhEO0lBQ0M7R0ZnWUE7Q0FDRjtBRTdYQTtFQUNDO1VBQUE7Q0YrWEQ7O0FFNVhBOzs7OztHQUFBO0FBT0E7QUFFQTtFQUNDO0VBQ0E7RUFDQTtDRjZYRDs7QUUxWEE7RUFDQztDRjZYRDs7QUUxWEE7RUFDQztDRjZYRDs7QUUxWEE7RUFDQztDRjZYRDs7QUUxWEE7RUFDQztDRjZYRDs7QUUxWEE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtDRjRYRDs7QUV6WEE7OENBQUE7QUFHQTtFQUNDO0VBQ0E7Q0YyWEQ7O0FFeFhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjJYRDs7QUV4WEE7RUFDQztFQUNBO0VBQ0E7RUFDQTt3QkFBQTtFQUVBO0VBQ0E7Q0YyWEQ7O0FFeFhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMlhEOztBRXhYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NGMlhEOztBRXhYQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0NGMFhEOztBRXZYQTtBQUVBO0VBQ0M7Q0Z5WEQ7O0FFdFhBO0VBQ0M7RUFDQTtFQUNBO0NGeVhEOztBRXRYQTtFQUNDO0VBQ0E7RUFDQTtDRnlYRDs7QUV0WEE7RUFDQztFQUNBO0VBQ0E7Q0Z5WEQ7O0FFdFhBO0VBQ0M7RUFDQTtFQUNBO0NGeVhEOztBRXRYQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0NGd1hEOztBRXJYQTtFQUNDO0NGd1hEOztBRXJYQTtFQUNDO0NGd1hEOztBRXJYQTtFQUNDO0NGd1hEOztBRXJYQTtFQUNDO0NGd1hEOztBRXJYQTtBQUVBO0VBQ0M7Q0Z1WEQ7O0FFcFhBO0VBQ0M7Q0Z1WEQ7O0FFcFhBO0VBQ0M7Q0Z1WEQ7O0FHenZCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NIMnZCSjs7QUd4dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gydkJKOztBR3h2QkE7RUFDSTtDSDJ2Qko7O0FHenZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NIMnZCSjs7QUd6dkJBOztFQUVJO0VBQ0E7RUFDQTtDSDR2Qko7O0FHeHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMnZCSjs7QUd2dkJBO0VBQ0k7Q0gwdkJKOztBR3h2QkE7RUFDSTtDSDJ2Qko7O0FHdHZCQTtFQUNJO0VBQ0E7RUFDQTtDSHl2Qko7O0FHdnZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMHZCSjs7QUd4dkJBO0VBQ0k7Q0gydkJKOztBR3p2QkE7RUFDSTtFQUNBO0NINHZCSjs7QUcxdkJBO0VBQ0k7RUFDQTtDSDZ2Qko7O0FHM3ZCQTtFQUNJO0VBQ0E7Q0g4dkJKOztBRzV2QkE7RUFDSTtFQUNBO0NIK3ZCSjs7QUc3dkJBO0VBQ0k7Q0hnd0JKOztBRzl2QkE7RUFDSTtDSGl3Qko7O0FHL3ZCQTtFQUNJO0NIa3dCSjs7QUdod0JBO0VBQ0k7Q0htd0JKOztBR2p3QkE7RUFDSTtDSG93Qko7O0FHbHdCQTtFQUNJO0NIcXdCSjs7QUdud0JBO0VBQ0k7Q0hzd0JKOztBSXIzQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtDSnUzQko7O0FJcDNCQTtFQUNJO0NKdTNCSjtBSXIzQkk7RUFDSTtFQUNBO0NKdTNCUjs7QUluM0JBO0VBQ0k7RUFDQTtDSnMzQko7O0FJbjNCQTtFQUNJO0VBQ0E7Q0pzM0JKOztBSW4zQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pzM0JKOztBSW4zQkE7Ozs7OztFQU1JO0NKczNCSjs7QUluM0JBO0VBQ0k7RUFDQTtFQUNBO0NKczNCSjs7QUluM0JBO0VBQ0k7Q0pzM0JKOztBSW4zQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSnMzQko7O0FJbDNCQTtFQUNJO0VBQ0E7RUFDQTtDSnEzQko7QUlsM0JBO0VBQ0k7RUFDQTtFQUNBO0NKbzNCSjtBSWozQkE7RUFDSTtFQUNBO0VBQ0E7Q0ptM0JKO0FJaDNCQTs7R0FBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKazNCSjs7QUkvMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSmszQko7O0FJLzJCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtFQUNBO0NKazNCSjs7QUkvMkJBOztFQUVJO0NKazNCSjs7QUkvMkJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtDSmszQko7O0FJLzJCQTtFQUNJO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtDSmszQko7O0FJLzJCQTtFQUNJO0NKazNCSjs7QUkvMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0prM0JKOztBSS8yQkE7RUFDSTtFQUNBO0VBQUE7Q0prM0JKOztBSS8yQkE7RUFDSTtDSmszQko7O0FJLzJCQTtFQUNJO0NKazNCSjs7QUkvMkJBO0FBQ0E7RUFDSTtDSmszQko7O0FJLzJCQTs7R0FBQTtBQUdBO0VBQ0k7VUFBQTtFQUNBO1VBQUE7Q0prM0JKOztBSS8yQkE7RUFDSTtDSmszQko7O0FJLzJCQTtFQUNJO0NKazNCSjs7QUkvMkJBO0VBQ0k7VUFBQTtDSmszQko7O0FJLzJCQTtFQUNJO0lBQ0k7R0prM0JOO0VJaDNCRTtJQUNJO0dKazNCTjtDQUNGOztBSXgzQkE7RUFDSTtJQUNJO0dKazNCTjtFSWgzQkU7SUFDSTtHSmszQk47Q0FDRjtBSS8yQkE7O0dBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmkzQko7O0FJOTJCQTtFQUNJO0VBQ0E7R0o0MUJGLGdCSTMxQkU7Q0ppM0JKOztBSTkyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NKZzNCSjs7QUk3MkJBO0VBQ0k7RUFDQTtFQUFxQjtFQUM2QztFQUNHO0VBQ3JFO0VBQWlFO0NKbzNCckU7O0FJLzJCQTs7Z0ZBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppM0JKOztBSTkyQkE7RUFDSTtFQUNBO0VBQ0E7Q0ppM0JKOztBSTkyQkE7RUFDSTtFQUNBO0NKaTNCSjs7QUk5MkJBO0VBQ0k7Q0ppM0JKOztBSTkyQkE7RUFDSTtFQUNBO0NKaTNCSjs7QUk5MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppM0JKOztBSTkyQkE7RUFDSTtDSmkzQko7O0FJOTJCQTtFQUNJO0VBQ0E7RUFDQTtDSmkzQko7O0FJOTJCQTtFQUNJO0NKaTNCSjs7QUk5MkJBO0VBQ0k7RUFDQTtFQUNBO0NKaTNCSjs7QUk5MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmkzQko7QUkvMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmkzQlI7O0FJNzJCQTtFQUNJO0VBQ0E7Q0pnM0JKOztBSTcyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pnM0JKOztBSTcyQkE7RUFDSTtDSmczQko7O0FJNTJCQTtFQUNJO0VBQ0E7RUFDQTtDSisyQko7O0FJNTJCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NKODJCSjs7QUkzMkJBO0VBQ0k7Q0o4MkJKOztBSTEyQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNDJCSjs7QUl4MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0oyMkJKOztBSXgyQkE7RUFDSTtFQUNBO0VBQ0E7Q0oyMkJKOztBSXgyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjIyQko7O0FJeDJCQTtFQUNJO0NKMjJCSjs7QUl2MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0owMkJKOztBSXYyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKMDJCSjs7QUl0MkJBO0VBQ0k7Q0p5MkJKOztBSXQyQkE7RUFDSTtDSnkyQko7O0FJdDJCQTtFQUNJO0NKeTJCSjs7QUl0MkJBO0VBQ0k7Q0p5MkJKOztBSXQyQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKdzJCSjs7QUlyMkJBO0VBQ0k7Q0p3MkJKOztBSXIyQkE7QUFFQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0NKczJCSjs7QUluMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnMyQko7O0FJbjJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pzMkJKOztBSWwyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSnEyQko7O0FJbDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pxMkJKOztBSWoyQkE7RUFDSTtFQUNBO0NKbzJCSjs7QUloMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0NKaTJCSjs7QUk3MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmcyQko7O0FJNzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKZzJCSjs7QUk3MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0NKODFCSjs7QUkzMUJBO0VBQ0k7Q0o4MUJKOztBSTMxQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o4MUJKOztBSTMxQkE7RUFDSTtFQUNBO0VBQ0E7Q0o4MUJKOztBSTMxQkE7RUFDSTtFQUNBO0VBQ0E7Q0o4MUJKOztBSTExQkE7RUFDSTtDSjYxQko7O0FJejFCQTtFQUNJO0VBQ0E7Q0o0MUJKOztBSXoxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o0MUJKOztBSXoxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o0MUJKOztBSXgxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBZTtDSjQxQm5COztBSXoxQkE7RUFDSTtDSjQxQko7O0FJeDFCQTtFQUNJO0VBQ0E7RUFDQTtDSjIxQko7O0FJeDFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKMjFCSjs7QUl4MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjIxQko7O0FJdjFCQTtFQUNJO0NKMDFCSjs7QUl0MUJBO0VBQ0k7RUFDQTtDSnkxQko7O0FJdDFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnkxQko7O0FJdDFCQTtFQUNJO0VBQ0E7Q0p5MUJKOztBSXQxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnkxQko7QUl2MUJJO0VBQ0k7RUFDQTtFQUNBO0NKeTFCUjtBSXQxQkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NKdTFCUjtBSXIxQlE7RUFDSTtFQUNBO0VBQ0E7Q0p1MUJaOztBSWwxQkE7RUFDSTtDSnExQko7O0FJbDFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnExQko7O0FJOTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppMUJKOztBSTkwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppMUJKOztBSTcwQkE7RUFDSTtFQUNBO0NKZzFCSjs7QUk1MEJBO0VBQ0k7RUFDQTtFQUNBO0NKKzBCSjs7QUkzMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKODBCSjtBSTUwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjgwQlI7O0FJejBCSTtFQUNJO0VBQ0E7Q0o0MEJSOztBSXYwQkE7O2dGQUFBO0FBSUE7RUFFSTtJQUNJO0dKdzBCTjs7RUlyMEJFO0lBQ0k7SUFDQTtJQUNBO0dKdzBCTjs7RUlyMEJFO0lBQ0k7R0p3MEJOO0NBQ0Y7QUlsMEJBO0VBQ0k7SUFDSTtHSm8wQk47O0VJajBCRTtJQUNJO0lBQ0E7R0pvMEJOOztFSWowQkU7SUFDSTtHSm8wQk47Q0FDRjtBSS96QkE7RUFDSTtJQUNJO0lBQ0E7R0ppMEJOO0NBQ0Y7QUk3ekJBO0VBRUk7SUFDSTtJQUNBO0dKOHpCTjs7RUkzekJFO0lBQ0k7R0o4ekJOOztFSTN6QkU7SUFDSTtHSjh6Qk47O0VJM3pCRTtJQUNJO0dKOHpCTjs7RUkzekJFO0lBQ0k7R0o4ekJOOztFSTN6QkU7SUFDSTtHSjh6Qk47O0VJM3pCRTtJQUNJO0lBQ0E7R0o4ekJOOztFSTF6QkU7SUFDSTtHSjZ6Qk47O0VJenpCRTtJQUNJO0lBQ0E7SUFDQTtHSjR6Qk47O0VJenpCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHSjR6Qk47O0VJenpCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dKNHpCTjs7RUl4ekJFO0lBQ0k7R0oyekJOOztFSXh6QkU7SUFDSTtHSjJ6Qk47O0VJeHpCRTtJQUNJO0dKMnpCTjs7RUl4ekJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0oyekJOOztFSXh6QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHSjJ6Qk47O0VJdnpCRTtJQUVJO0lBRUE7R0p3ekJOOztFSWx6QkU7SUFFSTtJQUNBO0dKb3pCTjtDQUNGO0FJN3lCQTtFQUNJO0lBQ0k7R0oreUJOOztFSTd5QkU7SUFDSTtHSmd6Qk47O0VJN3lCRTtJQUNJO0lBQ0E7SUFDQTtHSmd6Qk47O0VJOXlCRTtJQUNJO0dKaXpCTjs7RUkveUJFO0lBQ0k7R0prekJOO0NBQ0Y7QUlseUJBOztnRkFBQTtBQUlBO0VBQ0k7RUFDQTtDSm15Qko7O0FJaHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pteUJKOztBSWh5QkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKbXlCSjs7QUloeUJBO0VBQ0k7Q0pteUJKOztBSWh5QkE7O0VBRUk7RUFDQTtDSm15Qko7O0FJaHlCQTtFQUNJO0NKbXlCSjs7QUloeUJBO0dKNHdCRSxRSTN3QkU7Q0pteUJKOztBSWh5QkE7O2dGQUFBO0FBSUE7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7R0preUJOOztFSS94QkU7O0lBRUk7R0preUJOOztFSS94QkU7SUFDSTtHSmt5Qk47O0VJL3hCRTtJQUNJO0dKa3lCTjs7RUkveEJFOztJQUVJO0dKa3lCTjs7RUkveEJFOztJQUVJO0lBQ0E7R0preUJOOztFSS94QkU7SUFDSTtHSmt5Qk47O0VJL3hCRTs7SUFFSTtHSmt5Qk47O0VJL3hCRTtJQUNJO0dKa3lCTjs7RUkveEJFOzs7SUFHSTtJQUNBO0dKa3lCTjs7RUkveEJFOztJQUVJO0dKa3lCTjtDQUNGO0FJL3hCQTtFQUNJO0VBQ0E7RUFDQTtDSml5Qko7O0FJN3hCQTtFQUNJO0NKZ3lCSjs7QUk3eEJBO0VBQ0k7RUFDQTtDSmd5Qko7QUk5eEJJO0VBQ0k7Q0pneUJSO0FJN3hCSTtFQUNJO0VBQ0E7Q0oreEJSO0FJNXhCWTtFQUNJO0NKOHhCaEI7QUkxeEJZO0VBQ0k7Q0o0eEJoQjtBSTN4QmdCO0VBQ0k7RUFDQTtDSjZ4QnBCO0FJenhCZ0I7RUFDSTtFQUNBO0NKMnhCcEI7QUlyeEJJO0VBQ0k7Q0p1eEJSOztBS244REE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NMcThESjs7QUtqOERBOztFQUVJO0NMbzhESjs7QUtqOERBOztFQUVJO0NMbzhESjs7QUtqOERBO0VBQ0k7Q0xvOERKO0FLbDhESTtFQUNJO0VBQ0E7Q0xvOERSO0FLbDhEUTtFQUNJO0VBQ0E7RUFDQTtDTG84RFo7QUtoOERJO0VBQ0k7Q0xrOERSO0FLLzdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMaThEUjtBSy83RFE7RUFDSTtDTGk4RFo7QUs5N0RRO0VBQ0k7RUFDQTtDTGc4RFo7QUs5N0RZO0VBQ0k7Q0xnOERoQjs7QUt6N0RBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NMeTdESjtBS3Y3REk7RUFDSTtDTHk3RFI7O0FLcjdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x3N0RKOztBS3I3REE7RUFDSTtFQUNBO0NMdzdESjs7QUtwN0RBO0VBQ0k7SUFDSTtHTHU3RE47O0VLcjdERTtJQUNJO0lBQ0E7R0x3N0ROOztFS3Q3REU7SUFDSTtJQUNBO0dMeTdETjtDQUNGO0FLcjdEQTtFQUNJO0lBQ0k7R0x1N0ROOztFS3I3REU7SUFDSTtHTHc3RE47O0VLdDdERTtJQUNJO0lBQ0E7SUFDQTtHTHk3RE47O0VLdDdERTtJQUNJO0lBQ0E7SUFDQTtHTHk3RE47O0VLdjdERTtJQUNJO0dMMDdETjs7RUt2N0RFO0lBQ0k7SUFDQTtJQUNBO0dMMDdETjtDQUNGO0FLdDdEQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0NMdTdESjs7QUtuN0RBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NMcTdESjs7QUtqN0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xvN0RKOztBS2o3REE7RUFDSTtDTG83REo7O0FLajdEQTtFQUNJO0VBQ0E7Q0xvN0RKOztBS2o3REE7RUFDSTtFQUNBO0NMbzdESjs7QUtqN0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG83REo7O0FLajdEQTtFQUNJO0NMbzdESjs7QUtqN0RBO0VBQ0k7Q0xvN0RKOztBS2w3REE7O0VBRUk7Q0xxN0RKOztBS243REE7O0VBRUk7Q0xzN0RKOztBS3A3REE7O0VBRUk7Q0x1N0RKOztBS3I3REE7RUFDSTtFQUNBO0NMdzdESjs7QUtwN0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0x1N0RKOztBS3A3REE7RUFDSTtFQUNBO0NMdTdESjs7QUtwN0RBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7Ozs7Ozs7SUFBQTtDTHc3REo7O0FLNzZEQTtFQUNJO0lBQ0k7R0xnN0ROOztFSzU2REU7O0lBRUk7SUFDQTtHTCs2RE47Q0FDRjtBTTdzRUE7RUFDSTtDTitzRUo7QU03c0VJO0VBQ0k7Q04rc0VSO0FNN3NFUTtFQUNJO0VBQ0E7Q04rc0VaO0FNM3NFSTtFQUNJO0NONnNFUjtBTTNzRVE7RUFDSTtFQUNBO0VBQ0E7Q042c0VaO0FNMXNFUTtFQUNJO0NONHNFWjtBTTNzRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTjZzRWhCO0FNenNFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NOMnNFaEI7QU10c0VRO0VBQ0k7RUFDQTtDTndzRVo7QU1yc0VRO0VBQ0k7Q051c0VaO0FNcHNFUTtFQUNJO0VBQ0E7Q05zc0VaO0FNbnNFUTtFQUNJO0NOcXNFWjtBTWxzRVE7RUFDSTtDTm9zRVo7QU1oc0VZO0VBQ0k7RUFDQTtDTmtzRWhCOztBT253RUE7RUFDSTtDUHN3RUo7O0FPbndFQTtFQUNJO0NQc3dFSjs7QU9ud0VBO0VBQ0k7RUFDQTtFQUNBO0NQc3dFSjs7QU9ud0VBO0VBQ0k7Q1Bzd0VKOztBT253RUE7RUFDSTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0NQc3dFSjs7QU9ud0VBO0VBR0k7Q1Bzd0VKOztBT253RUE7RUFHSTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7RUFDQTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0NQc3dFSjs7QU9ud0VBO0VBQ0k7RUFDQTtFQUNBO0NQc3dFSjs7QU9ud0VBO0VBQ0k7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0NQc3dFSjs7QU9ud0VBO0VBQ0k7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDUHN3RUo7O0FPbndFQTtFQUNJO0NQc3dFSjs7QU9ud0VBO0VBQ0k7Q1Bzd0VKOztBT253RUE7RUFDSTtDUHN3RUo7O0FPbndFQTtFQUNJO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtFQUNBO0VBQ0E7Q1Bzd0VKOztBT253RUE7RUFDSTtJQUNJO0lBQ0E7R1Bzd0VOO0NBQ0Y7QU9ud0VBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R1Bxd0VOO0NBQ0Y7QU9sd0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUG93RUo7O0FPandFQTtFQUNJO0NQb3dFSjs7QU9qd0VBO0VBQ0k7Q1Bvd0VKOztBT2p3RUE7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtDUG93RUo7O0FPandFQTtFQUNJO0lBR0k7SUFDQTtHUG93RU47Q0FDRjtBT2p3RUE7RUFDSTtFQUdBO0VBQ0E7Q1Btd0VKOztBT2h3RUE7RUFHSTtFQUNBO0NQaXdFSjs7QU85dkVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Bnd0VKOztBTzd2RUE7RUFDSTtFQUNBO0NQZ3dFSjs7QU83dkVBO0VBQ0k7SUFDSTtJQUNBO0dQZ3dFTjtDQUNGO0FPN3ZFQTtFQUNJO0NQK3ZFSjs7QU81dkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUCt2RUo7O0FPNXZFQTtFQUNJO0NQK3ZFSjs7QU81dkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQK3ZFSjs7QU81dkVBO0VBQ0k7SUFDSTtJQUNBO0dQK3ZFTjtDQUNGO0FPNXZFQTtFQUNJO0VBQ0E7RUFDQTtDUDh2RUo7O0FPMXZFQTtFQUNJO0VBTUE7Q1B3dkVKOztBT3B2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHV2RUo7O0FPcHZFQTtFQUNJO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7Q1B1dkVKOztBT3B2RUE7RUFDSTtJQUNJO0dQdXZFTjtDQUNGO0FPcHZFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BzdkVKOztBT252RUE7RUFDSTtDUHN2RUo7O0FPbnZFQTtFQUNJO0lBQ0k7R1BzdkVOO0NBQ0Y7QU9udkVBO0VBQ0k7RUFDQTtFQUNBO0NQcXZFSjtBT252RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BxdkVSO0FPbnZFUTtFQUNJO0VBQ0E7RUFDQTtDUHF2RVo7QU9qdkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQbXZFUjtBT2p2RVE7RUFDSTtFQUNBO0VBQ0E7Q1BtdkVaOztBTzl1RUE7RUFDSTtJQUNJO0lBQ0E7R1BpdkVOO0NBQ0Y7QUF2bEZBO0VBQ0k7RUFDQSIsImZpbGUiOiIvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIFNlcHRlbWJlciA5LCAyMDIwICovXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxsaWdodCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N1aXNzZWludGwtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N1aXNzZWludGwtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxzZW1pX2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1aXNzZWludGwtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bHRoaW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGx1bHRyYWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC11bHRyYWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1aXNzZWludGwtdWx0cmFsaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsYmxhY2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLWJsYWNrLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1aXNzZWludGwtYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGJvb2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWlzc2VpbnRsLWJvb2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvc3Vpc3NlaW50bC1ib29rLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bycpO1xuQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAnfmh0bWw1LWJvaWxlcnBsYXRlL2Rpc3QvY3NzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICd+dG9vbHRpcHN0ZXIvZGlzdC9jc3MvdG9vbHRpcHN0ZXIuYnVuZGxlJztcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLWZzaS10aGVtZSc7XG5AaW1wb3J0IFwiaHRtbDUtYm9pbGVycGxhdGUtbWFpblwiO1xuQGltcG9ydCBcInRpbWVsaW5lXCI7XG5AaW1wb3J0IFwiZnVuZC1hbGxvY2F0aW9uXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5cblxuI21hcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC43NywwLDAuMTgsMSk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogVGhpcyBpcyB0aGUgY29yZSBDU1Mgb2YgVG9vbHRpcHN0ZXIgKi9cblxuLyogR0VORVJBTCBTVFJVQ1RVUkUgUlVMRVMgKGRvIG5vdCBlZGl0IHRoaXMgc2VjdGlvbikgKi9cblxuLnRvb2x0aXBzdGVyLWJhc2Uge1xuXHQvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcblx0aWYgZ3JlYXRlciB0aGF0IHRoZSBuYXR1cmFsIGhlaWdodCBvZiB0aGUgdG9vbHRpcCwgd2lsbCBiZSBlbmZvcmNlZFxuXHRpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgZGlzcGxheTpmbGV4ICovXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQvKiB0aGlzIG1heSBiZSBvdmVycmlkZW4gaW4gSlMgZm9yIGZpeGVkIHBvc2l0aW9uIG9yaWdpbnMgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9vbHRpcHN0ZXItYm94IHtcblx0Lyogc2VlIC50b29sdGlwc3Rlci1iYXNlLiBmbGV4LXNocmluayAxIGlzIG9ubHkgbmVjZXNzYXJ5IGZvciBJRTEwLVxuXHRhbmQgZmxleC1iYXNpcyBhdXRvIGZvciBJRTExLSAoYXQgbGVhc3QpICovXG5cdGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCB7XG5cdC8qIHByZXZlbnRzIGFuIG92ZXJmbG93IGlmIHRoZSB1c2VyIGFkZHMgcGFkZGluZyB0byB0aGUgZGl2ICovXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIHRoZXNlIG1ha2Ugc3VyZSB3ZSdsbCBiZSBhYmxlIHRvIGRldGVjdCBhbnkgb3ZlcmZsb3cgKi9cblx0bWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcblx0LyogdGhlc2UgbGV0IHVzIHRlc3QgdGhlIHNpemUgb2YgdGhlIHRvb2x0aXAgd2l0aG91dCBvdmVyZmxvd2luZyB0aGUgd2luZG93ICovXG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEFOSU1BVElPTlMgKi9cblxuLyogT3Blbi9jbG9zZSBhbmltYXRpb25zICovXG5cbi8qIGZhZGUgKi9cblxuLnRvb2x0aXBzdGVyLWZhZGUge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogZ3JvdyAqL1xuXG4udG9vbHRpcHN0ZXItZ3JvdyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG5cbi8qIHN3aW5nICovXG5cbi50b29sdGlwc3Rlci1zd2luZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xufVxuXG4vKiBmYWxsICovXG5cbi50b29sdGlwc3Rlci1mYWxsIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1zaG93IHtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIHNsaWRlICovXG5cbi50b29sdGlwc3Rlci1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG5cdGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItc2hvdyB7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIFVwZGF0ZSBhbmltYXRpb25zICovXG5cbi8qIFdlIHVzZSBhbmltYXRpb25zIHJhdGhlciB0aGFuIHRyYW5zaXRpb25zIGhlcmUgYmVjYXVzZVxuIHRyYW5zaXRpb24gZHVyYXRpb25zIG1heSBiZSBzcGVjaWZpZWQgaW4gdGhlIHN0eWxlIHRhZyBkdWUgdG9cbiBhbmltYXRpb25EdXJhdGlvbiwgYW5kIHdlIHRyeSB0byBhdm9pZCBjb2xsaXNpb25zIGFuZCB0aGUgdXNlXG4gb2YgIWltcG9ydGFudCAqL1xuXG4vKiBmYWRlICovXG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyA0MDBtcztcbn1cblxuLyogcm90YXRlICovXG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcblx0fVxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcblx0YW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyA2MDBtcztcbn1cblxuLyogc2NhbGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcblx0YW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIDYwMG1zO1xufVxuXHJcbi8qKlxyXG4gKiBERUZBVUxUIFNUWUxFIE9GIFRIRSBTSURFVElQIFBMVUdJTlxyXG4gKiBcclxuICogQWxsIHN0eWxlcyBhcmUgXCJuYW1lc3BhY2VkXCIgd2l0aCAudG9vbHRpcHN0ZXItc2lkZXRpcCB0byBwcmV2ZW50XHJcbiAqIGNvbmZsaWN0cyBiZXR3ZWVuIHBsdWdpbnMuXHJcbiAqL1xyXG5cclxuLyogLnRvb2x0aXBzdGVyLWJveCAqL1xyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0YmFja2dyb3VuZDogIzU2NTY1NjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1jb250ZW50ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdHBhZGRpbmc6IDZweCAxNHB4O1xyXG59XHJcblxyXG4vKiAudG9vbHRpcHN0ZXItYXJyb3cgOiB3aWxsIGtlZXAgb25seSB0aGUgem9uZSBvZiAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHRoYXRcclxuY29ycmVzcG9uZHMgdG8gdGhlIGFycm93IHdlIHdhbnQgdG8gZGlzcGxheSAqL1xyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdC8qIGhhbGYgdGhlIHdpZHRoLCBmb3IgY2VudGVyaW5nICovXHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRyaWdodDogMDtcclxuXHQvKiB0b3AgMCB0byBrZWVwIHRoZSBhcnJvdyBmcm9tIG92ZXJmbG93aW5nIC50b29sdGlwc3Rlci1iYXNlIHdoZW4gaXQgaGFzIG5vdFxyXG5cdGJlZW4gcG9zaXRpb25lZCB5ZXQgKi9cclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0Lyogc2FtZSBhcyAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cgKi9cclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG5cdGJvdHRvbTogMDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4vKiBjb21tb24gcnVsZXMgYmV0d2VlbiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCBhbmQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciAqL1xyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDNweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogLTNweDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogM3B4O1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjNTY1NjU2O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtM3B4O1xyXG59XHJcblxyXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLyogdG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuXHR0b3A6IC0xMHB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuXHRsZWZ0OiAtMTBweDtcclxufVxyXG4iLCIudG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kgLnRvb2x0aXBzdGVyLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogI2Y0ZjdmOTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICMwMjI4NTY7XG5cbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaSAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gICAgY29sb3I6ICMwMjI4NTY7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjE4cHggMjBweCAyNnB4O1xuXG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kgLnRvb2x0aXBzdGVyLWNvbnRlbnQgYXtcbiAgICBjb2xvcjojZmZmO1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItZnNpIC50b29sdGlwc3Rlci1jb250ZW50IGgze1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxtZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbjogMXB4IDBweCA2cHg7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItZnNpIC50b29sdGlwc3Rlci1jb250ZW50IGgzIHN0cm9uZyxcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaSAudG9vbHRpcHN0ZXItY29udGVudCBoMyBie1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxtZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaSAudG9vbHRpcHN0ZXItY29udGVudCBwe1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAyMjg1NiAhaW1wb3J0YW50O1xufVxuXG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItZnNpLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cblxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAzMnB4XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB3aWR0aDogMTZweFxufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItZnNpIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnRcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY3Zjk7XG4gICAgdG9wOiAxcHhcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjdmOTtcbiAgICBsZWZ0OiAtMXB4XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0ZjdmOTtcbiAgICBsZWZ0OiAxcHhcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNGY3Zjk7XG4gICAgdG9wOiAtMnB4XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjI4NTZcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDIyODU2XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDIyODU2XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1mc2kudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjI4NTZcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWZzaS50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gICAgdG9wOiAtMTZweFxufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItZnNpLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICAgIGxlZnQ6IC0xNnB4XG59XG4iLCIvKiEgSFRNTDUgQm9pbGVycGxhdGUgdjUuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tLyAqL1xuXG5odG1sIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyODU2ICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic3Vpc3NlX2ludGxsaWdodFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPTQ1MTNiNDczLWRhZTgtNGQxMC04NjdhLTIyOWFmNzlhZWQyOSZmb250aWRzPTE0NjEwMjEsMTQ2MTAyNSwxNDYxMDI5XCIpO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJheGlzIExUIFcwNCBMaWdodFwiO1xuICAgIHNyYzogdXJsKFwiL2ZvbnRzLzE0NjEwMjEvODc3MDViMTMtNDI1YS00MjZkLWJiZGEtZTg4YThiZDc2Zjg3LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvMTQ2MTAyMS84NzcwNWIxMy00MjVhLTQyNmQtYmJkYS1lODhhOGJkNzZmODcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9mb250cy8xNDYxMDIxL2U1MjNkODI3LWIwZDctNGQwMS1hYWE2LTcyZDg5MzlkMDIyMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzLzE0NjEwMjEvNDE2YjFlZTItMTVmYy00ZTUxLWFiNjItNWYzOWIxMzYwMjhkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzLzE0NjEwMjEvYjY5ODE1MGItZGE4Yy00MDgzLWE5NDgtZDhmNTcxNTFlY2RjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJheGlzIExUIFcwNCBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvMTQ2MTAyNS9kNTU0NzEwNS01ZTI0LTQ1MzYtOTc1Ny03MGFkMmU5MTNlOGEuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6IHVybChcIi9mb250cy8xNDYxMDI1L2Q1NTQ3MTA1LTVlMjQtNDUzNi05NzU3LTcwYWQyZTkxM2U4YS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2ZvbnRzLzE0NjEwMjUvMGU1ZWIzYTAtZGZkOS00OGRhLTkwOTMtOGUyZDJjYWE3NTQxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvMTQ2MTAyNS9lODYwNDVmZC1lMDc3LTQxMmEtOWEyYy02N2M1YTJhYjNkMWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvMTQ2MTAyNS8zYmMxODkyNi01NTEyLTQyZjktOTVhOS1kMzc0Mzc4ZjdkMmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQcmF4aXMgTFQgVzA0IFNlbWlib2xkXCI7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvMTQ2MTAyOS9kMjc3ZjE5Zi0xZGQyLTRiMGItYjQ0Ny1hYzY2MDQ3MGYyZWQuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6IHVybChcIi9mb250cy8xNDYxMDI5L2QyNzdmMTlmLTFkZDItNGIwYi1iNDQ3LWFjNjYwNDcwZjJlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL2ZvbnRzLzE0NjEwMjkvYThkZTcyN2MtNjg3Yy00Y2FjLTgzMGMtOThhNzI5YmU1YzNjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvMTQ2MTAyOS84YTEyMjQ0Yi03NWJlLTRmNTMtODFkNS02MmE5ZDVmMDY0MWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvMTQ2MTAyOS80YzAxNGRhZS0xNmEzLTQzYjgtOWQwYi05ODU2MzdmZTkwNGIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiA1cHggM3B4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRlZGY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAyMjg1NiswLDAwNzZjMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAjMDIyODU2OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDIyODU2IDAlLCAjMDA3NmMwIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMjI4NTYgMCUsICMwMDc2YzAgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDIyODU2IDAlLCAjMDA3NmMwIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyYXBocy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByYXhpcyBMVCBXMDQgTGlnaHRcIjtcbn1cblxuLnRvcC1ib3JkZXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTM4NztcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cblxuLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTQycHg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRvcC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZWxvdy10aW1lbGluZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmVsb3ctdGltZWxpbmUtdGV4dC1rZXkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNHB4IDRweDtcbn1cblxuLmJlbG93LXRpbWVsaW5lLXRleHQta2V5IHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4jZ3JhcGhzIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbiNncmFwaHMgLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlXG59XG5cbiNncmFwaHMgLm93bC1zdGFnZSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4jZ3JhcGhzIC5jb2wgLnllYXItbWFya2VyIHtcblxuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbiNncmFwaHMgLmNvbCAueWVhci1tYXJrZXIgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwic3Vpc3NlX2ludGxtZWRpdW1cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI4NTY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5iZWxvdy10aW1lbGluZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmlibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhZy1zbWFsbC1ibHVlLnBuZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWluZGVudDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxsaWdodCc7XG4gICAgbWFyZ2luOiAtN3B4IDA7XG59XG5cbi5uaWJsZXQubmV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhZy1zbWFsbC1ncmVlbi5wbmcpO1xufVxuXG5cbi5uaWJsZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhZy1iaWctYmx1ZS5wbmcpO1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MXB4IDE1cHg7XG4gICAgY29sb3I6ICMwMjI4NTYgIWltcG9ydGFudDtcbn1cblxuLm5pYmxldC5uZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhZy1iaWctZ3JlZW4ucG5nKTtcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYxcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5vd2wtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IDlcbn1cblxuLm93bC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogOFxufVxuXG4ub3dsLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB6LWluZGV4OiA3XG59XG5cbi5vd2wtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDZcbn1cblxuLyouZ3JhcGgtY29tbW9kaXRpZXMgLm5pYmxldC5hY3RpdmUuc2hvcnRlcnsgbWFyZ2luLWxlZnQ6LTJweCAhaW1wb3J0YW50O30qL1xuXG4uY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ1ByYXhpcyBMVCBXMDQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG59XG5cbi5kYXRlLXBvcHVwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKi5ncmFwaC1jb21tb2RpdGllcyAubmlibGV0Lm5ldC5hY3RpdmV7IGhlaWdodDoxOXB4OyBsaW5lLWhlaWdodDogMTVweDt9Ki9cblxuLyojZ3JhcGhzIC5jb2wuY29sLWNvbW1vZGl0aWVzeyBtYXJnaW4tcmlnaHQ6IDBweDt9Ki9cblxuLmEtZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWxpbmUuZG91YmxlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5cbnNwYW4ucGVyY2VudGFnZV9sYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGFjayB7XG4gICAgd2lkdGg6IDYzJTtcbiAgICByaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi5kYXRhc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLmNvbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG4uY29sLWhlYWRlciBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDIyODU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDIyODU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNvbC1oZWFkZXIgLmNhdGVnb3J5LWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc3RhY2sgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMDIyODU2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDIyODU2O1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RhY2sgLnBvcHVwLm5hcnJvdyB7XG4gICAgd2lkdGg6IDg4cHg7XG59XG5cbi5zdGFjayAucG9wdXA6YWZ0ZXIsXG4uc3RhY2sgLnBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc3RhY2sgLnBvcHVwOmFmdGVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMnB4O1xufVxuXG4uc3RhY2sgLnBvcHVwOmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAyMjg1NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDIzcHg7XG59XG5cblxuLnN0YWNrOmhvdmVyIC5wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnN0YWNrIC5wb3B1cC1sYXlvdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLnBjIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogJ1ByYXhpcyBMVCBXMDQgU2VtaWJvbGQnO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG59XG5cbi5jdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuXG5cbiNob21lLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWUwZjc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVyby5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2MDhweDsgLyptYXJnaW4tdG9wOiAyOHB4OyovXG59XG5cbiNob21lLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0zNTVweDtcbn1cblxuXG4uaG9tZS1mb3JtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI4NTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWZvcm0tY29udGVudCBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwLjZlbSAwIDBlbTtcbn1cblxuLmhvbWUtZm9ybS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC42ZW0gMCAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbiNsYW5kaW5nLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnBvd2VyZWQtYnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wb3dlcmVkLWJ5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbGlnaHQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5wb3dlcmVkLWJ5IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmRpc2NsYWltZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxtZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4jZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzYwYmViMztcbiAgICAvL2JhY2tncm91bmQ6ICMwMjI4NTY7XG4gICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDIyODU2IDAlLCAjNTZiMTQ2IDk2JSk7XG4gICAgLy9iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDIyODU2IDAlLCM1NmIxNDYgOTYlKTtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyMjg1NiAwJSwjNTZiMTQ2IDk2JSk7XG59XG5cbiNzbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc4ZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG5cbi50b3AtdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4ucGFyZG90LWVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5pY29uLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzYwYmViMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdwbHVzJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM4NCA1MTInIHdpZHRoPSczODQnIGhlaWdodD0nNTEyJyAlM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTM3NiAyMzJIMjE2VjcyYzAtNC40Mi0zLjU4LTgtOC04aC0zMmMtNC40MiAwLTggMy41OC04IDh2MTYwSDhjLTQuNDIgMC04IDMuNTgtOCA4djMyYzAgNC40MiAzLjU4IDggOCA4aDE2MHYxNjBjMCA0LjQyIDMuNTggOCA4IDhoMzJjNC40MiAwIDgtMy41OCA4LThWMjgwaDE2MGM0LjQyIDAgOC0zLjU4IDgtOHYtMzJjMC00LjQyLTMuNTgtOC04LTh6JyBjbGFzcz0nJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbi5pY29uLWluZm8uYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYWwnIGRhdGEtaWNvbj0nbWludXMnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzg0IDUxMicgd2lkdGg9JzM4NCcgaGVpZ2h0PSc1MTInICUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMzc2IDIzMkg4Yy00LjQyIDAtOCAzLjU4LTggOHYzMmMwIDQuNDIgMy41OCA4IDggOGgzNjhjNC40MiAwIDgtMy41OCA4LTh2LTMyYzAtNC40Mi0zLjU4LTgtOC04eicgY2xhc3M9JyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBRdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG5cbiAgICAuY29sLmNvbC1jdXJyZW5jeSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5wb3B1cC1ob2xkZXIgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGhlLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgIH1cblxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAgICNncmFwaHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICB9XG5cbiAgICAuZGF0YXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuY29sLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuXG4gICAgI2xhbmRpbmctcGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICNob21lLWJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNob21lLWJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICB9XG5cblxuICAgIC50b3AtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAjcGFnZXJzLWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjcGFnZXJzLWhvbGRlci1pbm5lciB7XG4gICAgICAgIGxlZnQ6IC0xNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAwMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICNlbGVtZW50LXBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgIC5wYWdlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2xlZnQsICNyaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAjc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdW5kZXItbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgIGxlZnQ6IC03NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICB9XG5cbiAgICAjdW5kZXItcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDExMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNzRweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHotaW5kZXg6IDgwO1xuICAgIH1cblxuXG4gICAgLnRoZS1wb3B1cCB7XG5cbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgfVxuXG5cbiAgICAudXAtYXJyb3cge1xuXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgfVxuXG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuaG9tZS1mb3JtLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5ob21lLWZvcm0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICNob21lLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cbiAgICAjaG9tZS1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xuXG59XG5cbkBtZWRpYSBwcmludCxcbigtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLFxuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4obWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDVweCAhaW1wb3J0YW50O1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LmFjdGl2ZSBzcGFuLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dC5hY3RpdmUgc3BhbiwgLm93bC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzYwYmViMyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWY7XG4gICAgfVxuXG4gICAgLmZ1bmRhbGxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgICAgIC5mdW5kYWxsb2NhdGlvbl9faW50cm8sIC5mdW5kYWxsb2NhdGlvbl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgbGksIHN0cm9uZywgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQ3NzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnVuZGFsbG9jYXRpb25fX3RhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0Nzc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDc3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNDc3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Nzc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIH1cblxufVxuIiwiLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAyMjg1NjtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi50aW1lbGluZS1zaWRlLXNlY3Rpb24sXG4udGltZWxpbmUtc2lkZS1wcm9tbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMjI4NTY7XG59XG5cbi50aW1lbGluZS1pbmZvLFxuLnRpbWVsaW5lLXNpZGUta2V5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGltZWxpbmUtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bG1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50aW1lbGluZS1zaWRlLWtleSB7XG5cbiAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLXNpZGUtcHJvbW8gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZiO1xufVxuXG4udGltZWxpbmUtc2lkZS1wcm9tbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC50aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtc2lkZS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnRpbWVsaW5lLXNpZGUtcHJvbW8ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC50aW1lbGluZS1tYWluLXNlY3Rpb24ge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLnRpbWVsaW5lLXNpZGUtc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXNpZGUtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICAudGltZWxpbmUtc2lkZS1rZXkge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAudGltZWxpbmUtc2lkZS1wcm9tbyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbn1cblxuXG4vKiBUaW1lbGluZSBzbGlkZXIgKi9cblxuLnRpbWVsaW5lc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzJweDtcbn1cblxuXG4udGltZWxpbmVzbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuXG4udGltZWxpbmVzbGlkZXItaXRlbSxcbi50aW1lbGluZXNsaWRlciAuYXJ3IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGltZWxpbmVzbGlkZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi50aW1lbGluZXNsaWRlciAuYXJ3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmVzbGlkZXIgLmFydy5yaWdodCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRpbWVsaW5lc2xpZGVyLWl0ZW0gc3ZnLFxuLnRpbWVsaW5lc2xpZGVyIC5hcncgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnRpbWVsaW5lc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmVzbGlkZXIgLmFydzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGltZWxpbmVzbGlkZXItaXRlbSBzdmcgcGF0aCxcbi50aW1lbGluZXNsaWRlciAuYXJ3IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xufVxuLnRpbWVsaW5lc2xpZGVyLWl0ZW0uYWN0aXZlIHN2ZyBwYXRoLFxuLnRpbWVsaW5lc2xpZGVyIC5hcnc6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDIyODU2O1xufVxuLnRpbWVsaW5lc2xpZGVyIC5hcncubGVmdCBzdmcgcGF0aCxcbi50aW1lbGluZXNsaWRlciAuYXJ3LnJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDIyODU2O1xufVxuLnRpbWVsaW5lc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLnRpbWVsaW5lc2xpZGVyLXNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lc2xpZGVyLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG59XG5cbiN0aW1lbGluZXNsaWRlci1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxtZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcblxuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cbiAgICAvKlxuICAgIHdpZHRoOjJweDtcbiAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiAtOTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiMwZjA7XG4gICAgY29sb3I6IzBmMDtcbiAgICAqL1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50aW1lbGluZXNsaWRlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgfVxuXG5cbiAgICAudGltZWxpbmVzbGlkZXItaXRlbSxcbiAgICAudGltZWxpbmVzbGlkZXIgLmFydyB7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG4iLCIuZnVuZGFsbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAmX19pbnRybywgJl9fZW1iZWQsICZfX3RhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzdWlzc2VfaW50bGxpZ2h0XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWRmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwwLjIpO1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzdWlzc2VfaW50bGxpZ2h0XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic3Vpc3NlX2ludGxsaWdodFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgua2V5LCB0ZC5rZXkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLmNvbCwgdGQuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVkZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZWRmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fMiB7XG4gICAgICAgICAgICB0aC5jb2wsIHRkLmNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMwMjI4NTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMjQzYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOnZpc2l0ZWQsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlLCBhOmJlZm9yZTp2aXNpdGVkLCBhOmJlZm9yZTpob3ZlciwgYTpiZWZvcmU6Zm9jdXMsIGE6YmVmb3JlOmFjdGl2ZSwgYTphZnRlcjp2aXNpdGVkLCBhOmFmdGVyOmhvdmVyLCBhOmFmdGVyOmZvY3VzLCBhOmFmdGVyOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTg2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDQ3Nzk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA5NmQ3O1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDIyODU2O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMjI4NTYgMCUsICMwMDc2YzAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAyMjg1NiAwJSwgIzAwNzZjMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMjI4NTYgMCUsICMwMDc2YzAgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAyMjg1NicsIGVuZENvbG9yc3RyPScjMDA3NmMwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDVweCAwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDVweCAwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggNXB4IDBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDVweCAwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggNHB4IDBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQyODczNjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDI4NzM2IDAlLCAjNTZiMTQ2IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM0Mjg3MzYgMCUsICM1NmIxNDYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDI4NzM2IDAlLCAjNTZiMTQ2IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM1NmIxNDYnLCBlbmRDb2xvcnN0cj0nIzAwNzZjMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNvb2tpZSB7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAvL2JhY2tncm91bmQ6ICMwMjI4NTY7XG4gICAgYmFja2dyb3VuZDogIzAyMjg1NjtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xufVxuXG4uY29va2llIHAge1xuXG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29va2llIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY29va2llIHtcbiAgICAgICAgcGFkZGluZzogMjlweCAwIDE3cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmNsb3Nld3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbG9zZXdyYXAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NmIxNDY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bi1jbG9zZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAzMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmNvb2tpZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbG9zZXdyYXAge1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogODNweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNsb3Nld3JhcCB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jbG9zZXdyYXAgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvKy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAzMXB4O1xufVxuXG5cbi50b3BMaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjBiZWIzO1xuICAgIC8vYmFja2dyb3VuZDogIzAyMjg1NjtcbiAgICAvL2JhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMjI4NTYgMCUsICM1NmIxNDYgNjglKTtcbiAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMjI4NTYgMCUsICM1NmIxNDYgNjglKTtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyMjg1NiAwJSwgIzU2YjE0NiA2OCUpO1xuICAgIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAyMjg1NicsIGVuZENvbG9yc3RyPScjNTZiMTQ2JywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGhlaWdodDogNXB4O1xufVxuXG5cbi5pbXBvcnRhbnRNZXNzYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTFlMjtcbiAgICBjb2xvcjogIzAyMjg1NjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmltcG9ydGFudE1lc3NhZ2UgLmltcG9ydGFudC1ub3RlLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGJvb2snICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5pbXBvcnRhbnRNZXNzYWdlIC5pbXBvcnRhbnQtbm90ZS1zdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5pbXBvcnRhbnRNZXNzYWdlIC5vcGVuVGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29weS5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMzlweCA4cHggMDtcbn1cblxuLmltcG9ydGFudE1lc3NhZ2Uub3BlbiAub3BlblRleHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdXAucG5nKSBuby1yZXBlYXQgcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5pbXBvcnRhbnRNZXNzYWdlIC5vcGVuVGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDA7XG4gICAgfVxufVxuXG4uaW1wb3J0YW50TWVzc2FnZSAuaW1wb3J0YW50SW5uZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMWUyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3N1aXNzZV9pbnRsbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3Vpc3NlX2ludGxsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzdWlzc2VfaW50bGJvb2snICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmltcG9ydGFudE1lc3NhZ2UgLmltcG9ydGFudElubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/