@charset "UTF-8";
.hidden {
  display: none;
  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, #container:before,
#breadcrumb:before,
#header:before,
#footer:before,
.page-header:before,
.page-title[class]:before,
#cookies-disclaimer > div:before,
#jumpmenu:before, .l-zone:before,
.l-row:before, .form-row:before, .form--contact .btns:before, .map-legend p:before, .mod-socialwall .mosaic:before, .clearfix:after, #container:after,
#breadcrumb:after,
#header:after,
#footer:after,
.page-header:after,
.page-title[class]:after,
#cookies-disclaimer > div:after,
#jumpmenu:after, .l-zone:after,
.l-row:after, .form-row:after, .form--contact .btns:after, .map-legend p:after, .mod-socialwall .mosaic:after {
  content: " ";
  display: table;
}

.clearfix:after, #container:after,
#breadcrumb:after,
#header:after,
#footer:after,
.page-header:after,
.page-title[class]:after,
#cookies-disclaimer > div:after,
#jumpmenu:after, .l-zone:after,
.l-row:after, .form-row:after, .form--contact .btns:after, .map-legend p:after, .mod-socialwall .mosaic:after {
  clear: both;
}

.clear {
  clear: both;
}

.story--sticker .it-content:before, .mod--slider--rh .it-title:before, .mod--list-agenda .-front .-content:before,
.mod.story--wall .it-content:before {
  width: 0;
  height: 0;
}

.story--sticker .it-content:before, .mod--slider--rh .it-title:before, .mod--list-agenda .-front .-content:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid;
}


.mod.story--wall .it-content:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid;
}

@font-face {
  font-family: 'helv-37';
  src: url("fonts/HelveticaNeueW01-ThinCn.eot");
  src: url("fonts/HelveticaNeueW01-ThinCn.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueW01-ThinCn.woff") format("woff"), url("fonts/HelveticaNeueW01-ThinCn.ttf") format("truetype"), url("fonts/HelveticaNeueW01-ThinCn.svg#helv-37") format("svg");
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'helv-47';
  src: url("fonts/HelveticaNeueW01-47LtCn.eot");
  src: url("fonts/HelveticaNeueW01-47LtCn.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueW01-47LtCn.woff") format("woff"), url("fonts/HelveticaNeueW01-47LtCn.ttf") format("truetype"), url("fonts/HelveticaNeueW01-47LtCn.svg#helv-47") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helv-57';
  src: url("fonts/HelveticaNeueW01-57Cn.eot");
  src: url("fonts/HelveticaNeueW01-57Cn.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueW01-57Cn.woff") format("woff"), url("fonts/HelveticaNeueW01-57Cn.ttf") format("truetype"), url("fonts/HelveticaNeueW01-57Cn.svg#helv-57") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helv-67';
  src: url("fonts/HelveticaNeueW01-67MdCn.eot");
  src: url("fonts/HelveticaNeueW01-67MdCn.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueW01-67MdCn.woff") format("woff"), url("fonts/HelveticaNeueW01-67MdCn.ttf") format("truetype"), url("fonts/HelveticaNeueW01-67MdCn.svg#helv-67") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helv-77';
  src: url("fonts/HelveticaNeueW01-77BdCn.eot");
  src: url("fonts/HelveticaNeueW01-77BdCn.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueW01-77BdCn.woff") format("woff"), url("fonts/HelveticaNeueW01-77BdCn.ttf") format("truetype"), url("fonts/HelveticaNeueW01-77BdCn.svg#helv-77") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica Neue LT W0477BdCnObl";
  src: url("fonts/helvetica-bold-condensed-oblique.woff2") format("woff2"), url("fonts/helvetica-bold-condensed-oblique.woff") format("woff");
}

@font-face {
  font-family: 'alpineascensionweb-bold';
  src: url("fonts/alpineascensionweb-bold.woff") format("woff");
}

@font-face {
  font-family: 'Dacia Spirit Bold';
  src: url("fonts/DaciaSpirit-Bold_V1200.woff2") format("woff2"), url("fonts/DaciaSpirit-Bold_V1200.woff") format("woff");
}

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.woff2?3hxzuu") format("woff2"), url("fonts/icomoon.woff?3hxzuu") format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-world:before {
  content: "\E938";
}

.icon-renault-door:before {
  content: "\E90D";
}

.icon-shake-hand:before {
  content: "\E916";
}

.icon-trophee:before {
  content: "\E92E";
}

.icon-instagram-slider:before {
  content: "\E92C";
}

.icon-instagram-video:before {
  content: "\E92D";
}

.icon-arrow2:before, .cp-redirection-website-and-facebook .custom-list span:after, .mod-finance-documents .custom-select-opener:after {
  content: "\E90E";
}

.icon-blockquote-close:before, .tpl-banner-with-blockquote blockquote:after {
  content: "\E907";
}

.icon-blockquote-open:before {
  content: "\E904";
}

.icon-bulb:before {
  content: "\E933";
}

.icon-calendar-2:before {
  content: "\E934";
}

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

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

.icon-car:before {
  content: "\E936";
}

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

.icon-cross:before {
  content: "\E913";
}

.icon-cup:before {
  content: "\E932";
}

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

.icon-facebook-border:before {
  content: "\E90C";
}

.icon-facebook:before {
  content: "\E90F";
}

.icon-file:before {
  content: "\E919";
}

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

.icon-glass:before {
  content: "\E91B";
}

.icon-google-calendar:before {
  content: "\E926";
}

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

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

.icon-import:before {
  content: "\E91E";
}

.icon-instagram:before {
  content: "\E91C";
}

.icon-link-border:before {
  content: "\E923";
}

.icon-linkedin-border:before {
  content: "\E906";
}

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

.icon-live:before {
  content: "\E905";
  color: #fc3;
}

.icon-non-classe:before {
  content: "\E931";
}

.icon-orga:before {
  content: "\E929";
}

.icon-outlook:before {
  content: "\E92B";
  color: #fc3;
}

.icon-picture:before {
  content: "\E914";
}

.icon-pin-empty:before {
  content: "\E927";
}

.icon-pin:before {
  content: "\E922";
}

.icon-pinterest-border:before {
  content: "\E952";
}

.icon-profile-check:before {
  content: "\E925";
}

.icon-profiles:before {
  content: "\E915";
}

.icon-rse:before {
  content: "\E928";
}

.icon-screen:before {
  content: "\E930";
}

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

.icon-snapchat-border:before {
  content: "\E901";
}

.icon-spam:before {
  content: "\E924";
}

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

.icon-talk:before {
  content: "\E918";
}

.icon-three-profile:before {
  content: "\E90A";
}

.icon-twitter-border:before {
  content: "\E902";
}

.icon-twitter:before, .twitterQuote .tweet-sharer::before, .mod-socialwall .post.-twitter:after, .mod-socialwall .post.-without-img.-twitter .-content:before, .tweet-single .post.-twitter:after, .tweet-single .post.-without-img.-twitter .-content:before {
  content: "\E910";
}

.icon-youtube-color .path1:before {
  content: "\E911";
  color: #0a0a0a;
}

.icon-youtube-color .path2:before {
  content: "\E92F";
  margin-left: -1em;
  color: #c4302b;
}

.icon-youtube-color .path3:before {
  content: "\E937";
  margin-left: -1em;
  color: #c4302b;
}

.icon-youtube:before {
  content: "\E903";
}

.icon-arrow:before, .cp-slider-brands .bx-prev:before,
.cp-slider-brands .bx-next:before, .cp-slider-cars .bx-prev:before,
.cp-slider-cars .bx-next:before, .cp-slider-img-title-description-cta .bx-prev:before,
.cp-slider-img-title-description-cta .bx-next:before {
  content: "\E9168";
}

.icon-voiture:before {
  content: "\E912";
}

.icon-route:before {
  content: "\E920";
}

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

.icon-divider:before {
  content: "\E939";
}

.icon-support:before {
  content: "\E93B";
}

.icon-document:before, .docs-list .doc:before {
  content: "\E93C";
}

.icon-calendar-3:before {
  content: "\E93D";
}

.icon-download-2:before, .mod-essentials-documents .-download:before, .mod-finance-documents .-download:before {
  content: "\E93A";
}

.icon-graph:before {
  content: "\E93E";
}

.icon-community:before {
  content: "\E93F";
}

.icon-collaborators:before {
  content: "\E940";
}

.ammapAlert {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 12px;
  color: #CC0000;
}

.ammapDescriptionWindow {
  font-size: 11px;
  font-family: verdana,helvetica,arial,sans-serif;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #DADADA;
  border-width: 1px;
  color: #000000;
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ammapDescriptionTitle {
  font-size: 12px;
  font-weight: bold;
  font-family: verdana,helvetica,arial,sans-serif;
  padding-bottom: 5px;
}

.ammapObjectList ul {
  padding-left: 20px;
  list-style: square outside;
  color: #999999;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 12px;
}

.ammapObjectList ul ul {
  padding-left: 14px;
}

.ammapObjectList a {
  color: #000000;
}

.ammapObjectList a {
  color: #000000;
  text-decoration: none;
  display: block;
  padding: 2px;
}

.ammapObjectList a:hover {
  color: #CC0000;
  text-decoration: none;
  background: #FFFFFF;
  cursor: pointer;
  display: block;
}

.ammapDescriptionText {
  overflow: auto;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  display: none !important;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: rgba(0, 0, 0, 0.7);
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #fff;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  background: #F0F0EF;
  padding: 20px;
}

#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
  background: #fff;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow {
  display: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

td,
th {
  padding: 0;
}

.custom-select-container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

.custom-select-container.is-disabled {
  opacity: .333;
}

.custom-select-opener {
  background-color: #ccc;
  padding: 0.5em;
  display: block;
  cursor: pointer;
  width: 100%;
}

.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-select-panel {
  max-height: 0;
  -webkit-transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
  transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
  overflow: hidden;
  background-color: #e9e9e9;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 100%;
}

.custom-select-container.is-open .custom-select-panel {
  max-height: 10.7em;
  overflow-y: auto;
}

.custom-select-option {
  padding: 0.5em;
}

.custom-select-option.has-focus {
  background-color: LightBlue;
}

.custom-select-option.is-selected::before {
  content: "\2714";
  padding-right: 0.5em;
}

.custom-select-optgroup > .custom-select-option {
  padding-left: 2em;
}

.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888;
}

html {
  color: #6c6f70;
  font: 62.5% arial, sans-serif;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

* {
  -moz-font-smoothing: none;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  color: #ffffff;
  background: #FC3;
}

::selection {
  color: #ffffff;
  background: #FC3;
}

::-moz-selection {
  color: #ffffff;
  background: #FC3;
}

input,
select {
  font-size: 1.1rem;
}

input[type=email],
input[type=text],
input[type=submit],
button[type=button],
button[type=submit],
input[type=reset] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border-radius: 0;
  border: 0 none;
  vertical-align: middle;
  font-size: 18px;
}

.btn--orange-arrow input[type=email], .btn--orange-arrow
input[type=text], .btn--orange-arrow
input[type=submit], .btn--orange-arrow
button[type=button], .btn--orange-arrow
button[type=submit], .btn--orange-arrow
input[type=reset] {
  color: #000;
}

.btn--grey-arrow input[type=email], .mod-banner-talents .link-redirect input[type=email],
.btn--grey-plus input[type=email], .btn--grey-arrow input[type=text], .mod-banner-talents .link-redirect input[type=text],
.btn--grey-plus
input[type=text], .btn--grey-arrow input[type=submit], .mod-banner-talents .link-redirect input[type=submit],
.btn--grey-plus
input[type=submit], .btn--grey-arrow button[type=button], .mod-banner-talents .link-redirect button[type=button],
.btn--grey-plus
button[type=button], .btn--grey-arrow button[type=submit], .mod-banner-talents .link-redirect button[type=submit],
.btn--grey-plus
button[type=submit], .btn--grey-arrow input[type=reset], .mod-banner-talents .link-redirect input[type=reset],
.btn--grey-plus
input[type=reset] {
  color: #FFF;
}

input[type=submit],
input[type=reset],
button[type=button],
button[type=submit] {
  color: #ffffff;
}

input[type=submit] {
  background: #FC3;
}

input[type=radio],
input[type=checkbox] {
  height: auto;
  margin-right: 5px;
  line-height: normal;
  border: 0 none;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -20px;
  visibility: hidden;
}

[type="radio"] + label,
[type="checkbox"] + label {
  color: #777777;
  cursor: pointer;
  display: block;
  position: relative;
}

[type="radio"] + label:before,
[type="checkbox"] + label:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
}

[type="radio"] + label {
  padding-left: 20px;
}

[type="radio"] + label:before {
  width: 14px;
  height: 14px;
  opacity: 0.4;
  background: url("images/sprite.png") no-repeat -175px -150px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  [type="radio"] + label:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

[type="checkbox"] + label {
  padding-left: 30px;
}

[type="checkbox"] + label:before {
  width: 19px;
  height: 16px;
  background: url("images/sprite.png") no-repeat -175px -250px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  [type="checkbox"] + label:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

[type="radio"]:checked + label,
[type="checkbox"]:checked + label {
  color: #444444;
}

[type="radio"]:checked + label:before {
  opacity: 1;
  background: url("images/sprite.png") no-repeat -175px -125px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  [type="radio"]:checked + label:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

[type="checkbox"]:checked + label:before {
  background: url("images/sprite.png") no-repeat -175px -275px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  [type="checkbox"]:checked + label:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

::-webkit-input-placeholder {
  color: #6c6f70;
}

:-moz-placeholder {
  color: #6c6f70;
}

::-moz-placeholder {
  color: #6c6f70;
}

:-ms-input-placeholder {
  color: #6c6f70;
}

.js-select-wrapper {
  background: url("images/sprite-right.png") no-repeat right -322px;
  border: 1px solid #eae9e8;
  height: 30px;
  line-height: 30px;
  position: relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .js-select-wrapper {
    background-image: url("images/sprite-right_2x.png");
    background-size: 30px 700px;
  }
}

.js-select-wrapper .hasCustomSelect {
  top: 0;
  width: 100% !important;
  height: 31px !important;
}

.js-select-wrapper select:focus + span.customSelect {
  outline: 3px solid #FC3;
}

.js-select-wrapper .customSelect {
  border: 0 none;
  height: 30px;
  padding: 0 30px 0 10px;
  overflow: hidden;
  cursor: pointer;
}

.js-select-wrapper .customSelectInner {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.error .js-select-wrapper {
  border-color: #d60000;
}

.js-select-wrapper select {
  cursor: pointer;
}

.js-select-wrapper select[disabled=disabled],
.js-select-wrapper .customSelectDisabled {
  cursor: default;
}

.js-select-wrapper .customSelectDisabled {
  background: #f0f0ef;
  opacity: 0.5;
}

input[type=email],
input[type=text],
textarea {
  outline: 0 none !important;
}

input[type=reset] {
  background-color: #c3c4c4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWFhYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(#c3c4c4), to(#a9aaab));
  background: linear-gradient(to bottom, #c3c4c4 0%, #a9aaab 100%);
  /* W3C */
}

.mod--action-info-bottom-2,
.mod--action-info-bottom-3 {
  background-color: #f5f5f4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml);
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0ef), to(#f5f5f4));
  background: linear-gradient(to bottom, #f0f0ef 0%, #f5f5f4 100%);
  /* W3C */
}

i,
em {
  font-style: normal;
}

b,
strong {
  color: #444444;
}

p > em,
.tpl--emphasis em,
#tinymce > * > em,
#tinymce > .tpl--emphasis em {
  font-style: italic;
}

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

a:hover {
  text-decoration: underline;
}

.mod a,
.tpl a,
#footer-container a,
#breadcrumb-container a,
[class^=it-] a,
[class^=mod-] a {
  text-decoration: none;
}

.mod a:hover,
.tpl a:hover,
#footer-container a:hover,
#breadcrumb-container a:hover,
[class^=it-] a:hover,
[class^=mod-] a:hover {
  text-decoration: underline;
}

.plus {
  color: #58b70e;
}

.minus {
  color: #d60000;
}

.neutral {
  color: #FC3;
}

.ico,
*[class^=ico-] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

p[class],
.tpl p,
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
ul[class],
ol[class],
ul[class] li,
ol[class] li,
blockquote[class],
dt[class],
dd[class] {
  margin: 0;
  padding: 0;
  list-style: none outside;
  line-height: normal;
}

ul[class] li:before,
ol[class] li:before {
  display: none;
}

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class] {
  text-transform: none;
  clear: none;
  color: #444444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "helv-67", arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  clear: both;
}

h1 > b,
h2 > b,
h3 > b,
h4 > b,
h5 > b,
h6 > b {
  font-weight: normal;
}

h1 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  margin: 0 0 2rem;
}

@media all and (min-width: 37.5em) {
  h1 {
    font-size: 4rem;
  }
}

@media all and (min-width: 60em) {
  h1 {
    font-size: 7rem;
    margin: 0 0 3.5rem;
  }
}

h2 {
  color: #000;
  font-size: 1.9rem;
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 37.5em) {
  h2 {
    font-size: 3rem;
  }
}

h2.title-zone {
  color: #000;
  font-size: 3rem;
  margin: 0 auto 2rem;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  h2.title-zone {
    font-size: 4.5rem;
    margin: 0 auto 3rem;
  }
}

@media all and (min-width: 60em) {
  h2.title-zone {
    font-size: 6rem;
    margin: 0 auto 4rem;
  }
}

h3 {
  font-size: 2.8rem;
}

h4 {
  font-size: 2.5rem;
}

h5 {
  font-size: 2.2rem;
}

h6 {
  font-size: 1.8rem;
}

div[role=main] > h2,
div[role=main] > h3,
div[role=main] > h4,
div[role=main] > h5,
div[role=main] > h6,
.blog--detail-content > h2,
.blog--detail-content > h3,
.blog--detail-content > h4,
.blog--detail-content > h5,
.blog--detail-content > h6,
.mod--video .mod-content > h2,
.mod--video .mod-content > h3,
.mod--video .mod-content > h4,
.mod--video .mod-content > h5,
.mod--video .mod-content > h6 {
  color: black;
  margin: 15px 0;
}

p + div[role=main] > h2,
ul + div[role=main] > h2,
ol + div[role=main] > h2,
table + div[role=main] > h2, p +
div[role=main] > h3,
ul +
div[role=main] > h3,
ol +
div[role=main] > h3,
table +
div[role=main] > h3, p +
div[role=main] > h4,
ul +
div[role=main] > h4,
ol +
div[role=main] > h4,
table +
div[role=main] > h4, p +
div[role=main] > h5,
ul +
div[role=main] > h5,
ol +
div[role=main] > h5,
table +
div[role=main] > h5, p +
div[role=main] > h6,
ul +
div[role=main] > h6,
ol +
div[role=main] > h6,
table +
div[role=main] > h6, p +
.blog--detail-content > h2,
ul +
.blog--detail-content > h2,
ol +
.blog--detail-content > h2,
table +
.blog--detail-content > h2, p +
.blog--detail-content > h3,
ul +
.blog--detail-content > h3,
ol +
.blog--detail-content > h3,
table +
.blog--detail-content > h3, p +
.blog--detail-content > h4,
ul +
.blog--detail-content > h4,
ol +
.blog--detail-content > h4,
table +
.blog--detail-content > h4, p +
.blog--detail-content > h5,
ul +
.blog--detail-content > h5,
ol +
.blog--detail-content > h5,
table +
.blog--detail-content > h5, p +
.blog--detail-content > h6,
ul +
.blog--detail-content > h6,
ol +
.blog--detail-content > h6,
table +
.blog--detail-content > h6, p +
.mod--video .mod-content > h2,
ul +
.mod--video .mod-content > h2,
ol +
.mod--video .mod-content > h2,
table +
.mod--video .mod-content > h2, p +
.mod--video .mod-content > h3,
ul +
.mod--video .mod-content > h3,
ol +
.mod--video .mod-content > h3,
table +
.mod--video .mod-content > h3, p +
.mod--video .mod-content > h4,
ul +
.mod--video .mod-content > h4,
ol +
.mod--video .mod-content > h4,
table +
.mod--video .mod-content > h4, p +
.mod--video .mod-content > h5,
ul +
.mod--video .mod-content > h5,
ol +
.mod--video .mod-content > h5,
table +
.mod--video .mod-content > h5, p +
.mod--video .mod-content > h6,
ul +
.mod--video .mod-content > h6,
ol +
.mod--video .mod-content > h6,
table +
.mod--video .mod-content > h6 {
  margin-top: 20px;
}

div[role=main] > h2,
.blog--detail-content > h2,
.mod--video .mod-content > h2 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.8rem;
  text-transform: uppercase;
  color: #6c6f70;
}

div[role=main] > h3,
.blog--detail-content > h3,
.mod--video .mod-content > h3 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.2rem;
  text-transform: none;
}

div[role=main] > h4,
.blog--detail-content > h4,
.mod--video .mod-content > h4 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

div[role=main] > h5,
.blog--detail-content > h5,
.mod--video .mod-content > h5 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

div[role=main] > h6,
.blog--detail-content > h6,
.mod--video .mod-content > h6 {
  color: #FC3;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

div[role=main] > p:first-child,
div[role=main] > h1:first-child,
div[role=main] > h2:first-child,
div[role=main] > h3:first-child,
div[role=main] > h4:first-child,
div[role=main] > h5:first-child,
div[role=main] > h6:first-child,
div[role=main] > ul:first-child,
div[role=main] > ol:first-child,
div[role=main] > dl > dt:first-child,
div[role=main] > blockquote:first-child,
div[role=main] > blockquote p:first-child,
.blog--detail-content > p:first-child,
.blog--detail-content > h1:first-child,
.blog--detail-content > h2:first-child,
.blog--detail-content > h3:first-child,
.blog--detail-content > h4:first-child,
.blog--detail-content > h5:first-child,
.blog--detail-content > h6:first-child,
.blog--detail-content > ul:first-child,
.blog--detail-content > ol:first-child,
.blog--detail-content > dl > dt:first-child,
.blog--detail-content > blockquote:first-child,
.blog--detail-content > blockquote p:first-child {
  margin-top: 0;
}

div[role=main] > blockquote p:last-child,
.blog--detail-content > blockquote p:last-child {
  margin-bottom: 0;
}

p,
dt,
dd,
li,
table,
blockquote {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
}

@media all and (min-width: 37.5em) {
  p,
  dt,
  dd,
  li,
  table,
  blockquote {
    font-family: "helv-47", arial, sans-serif;
    font-size: 1.6rem;
  }
}

@media all and (min-width: 60em) {
  p,
  dt,
  dd,
  li,
  table,
  blockquote {
    font-size: 2rem;
  }
}

p strong,
dt strong,
dd strong,
li strong,
table strong,
blockquote strong {
  font-family: "helv-67", arial, sans-serif;
  font-weight: normal;
}

@media all and (min-width: 37.5em) {
  p strong,
  dt strong,
  dd strong,
  li strong,
  table strong,
  blockquote strong {
    font-family: "helv-57", arial, sans-serif;
  }
}

ul,
ol,
li {
  list-style: none outside;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

ul,
ol {
  margin-top: 18px;
  margin-bottom: 18px;
}

ul li,
ol li {
  padding-left: 15px;
  position: relative;
}

ul li:before,
ol li:before {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}

ul li:before {
  background: #FC3;
  width: 5px;
  height: 5px;
  content: "";
  top: 6px;
  left: 2px;
}

.-color-theme1 ul li:before {
  background: #0072b7;
}

.-color-theme2 ul li:before {
  background: #33bad8;
}

@media all and (min-width: 37.5em) {
  ul li:before {
    top: 8px;
  }
}

@media all and (min-width: 60em) {
  ul li:before {
    top: 11px;
  }
}

ol {
  counter-reset: list;
}

ol li {
  counter-increment: list;
}

ol li:before {
  color: #1a1b1d;
  content: counter(list) ".";
  font-weight: bold;
}

div[role=main] > ul li,
div[role=main] > ol li,
.blog--detail-content > ul li,
.blog--detail-content > ol li {
  line-height: 1.5em;
}

div[role=main] > ul li + li,
div[role=main] > ol li + li,
.blog--detail-content > ul li + li,
.blog--detail-content > ol li + li {
  margin-top: 1px;
}

div[role=main] > ul ul,
div[role=main] > ul ol,
div[role=main] > ol ul,
div[role=main] > ol ol,
.blog--detail-content > ul ul,
.blog--detail-content > ul ol,
.blog--detail-content > ol ul,
.blog--detail-content > ol ol {
  margin-top: 3px;
}

p {
  line-height: 1.4em;
  margin: 1.5rem 0 3rem;
}

@media all and (min-width: 60em) {
  p {
    margin: 2rem 0 6rem;
  }
}

blockquote {
  position: relative;
  margin: 20px 0;
  padding-left: 25px;
  overflow: hidden;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.6rem;
  color: #444444;
}

@media all and (min-width: 60em) {
  blockquote {
    padding-left: 40px;
  }
}

.alignleft + blockquote {
  border-left: 20px solid transparent;
}

blockquote:before {
  content: '\201C';
  position: absolute;
  left: 0;
  top: 0;
  height: 0.5em;
  line-height: 0.7em;
  font-family: "helv-77", arial, sans-serif;
  font-size: 40px;
  color: #FC3;
}

.-color-theme1 blockquote:before {
  color: #0072b7;
}

.-color-theme2 blockquote:before {
  color: #33bad8;
}

@media all and (min-width: 60em) {
  blockquote:before {
    font-size: 60px;
  }
}

.mod--slider blockquote.it-excerpt {
  font-family: arial, sans-serif;
}

.mod--slider blockquote.it-excerpt:before {
  display: none;
  font-size: 6.2rem;
}

.blog--detail blockquote {
  padding-left: 60px;
  min-height: 36px;
}

.blog--detail blockquote:before {
  font-size: 10rem;
}

dt,
dd {
  padding: 0;
  line-height: 1.5em;
}

dt {
  margin: 20px 0 0;
}

dd {
  margin: 5px 0 0;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.mceItemMedia {
  min-height: 100px;
  min-width: 100px;
}

.mceItemIframe {
  min-height: 100px;
  min-width: 100px;
}

img.it-illus,
.it-illus img {
  display: block;
}

td,
th {
  padding: 10px 5px;
  border: 1px solid #dddedd;
  text-align: center;
  background: #fff;
  line-height: 1.5em;
}

td.hide,
th.hide {
  overflow: hidden;
  border: 0 none transparent;
  font: 0/0 a !important;
  text-shadow: none;
  color: transparent;
  background: none transparent;
}

thead td.hide, thead
th.hide {
  border-bottom: 1px solid #dddedd;
}

tbody > tr:nth-child(2n+2) td, tbody > tr:nth-child(2n+2)
th {
  background: #f0f0ef;
}

tbody td {
  vertical-align: middle;
}

th {
  border-top: 0 none;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: uppercase;
}

thead th {
  background: #FC3;
  border-color: #fff;
  color: #ffffff;
}

.-color-theme1 thead th {
  background: #0072b7;
}

.-color-theme2 thead th {
  background: #33bad8;
}

thead th:first-child {
  border-left-color: #FC3;
}

.-color-theme1 thead th:first-child {
  border-left-color: #0072b7;
}

.-color-theme2 thead th:first-child {
  border-left-color: #33bad8;
}

thead th:last-child {
  border-right-color: #FC3;
}

.-color-theme1 thead th:last-child {
  border-right-color: #0072b7;
}

.-color-theme2 thead th:last-child {
  border-right-color: #33bad8;
}

table {
  border-collapse: collapse;
  border: 0 none;
}

@media all and (min-width: 60em) {
  table {
    table-layout: fixed;
    width: 100%;
  }
}

p table,
dd table,
dt table,
li table {
  font-size: 1.6rem;
}

.fl-left {
  float: left;
}

.fl-right {
  float: right;
}

.js-tablewrapper {
  position: relative;
  overflow: hidden;
  overflow-x: scroll;
}

.arr-b:before,
.arr-w:before,
.arr-o:before,
#cookies-disclaimer .link--more:before,
.mod--redirection ul a:before {
  content: '';
  display: inline-block;
  position: relative;
  top: -1px;
  width: 5px;
  height: 7px;
  margin-right: 5px;
  vertical-align: baseline;
}

.arr-b {
  color: #1a1b1d;
}

.arr-b:hover {
  color: #1a1b1d;
  text-decoration: underline;
}

.arr-b:before {
  background: url("images/sprite.png") no-repeat -101px -126px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .arr-b:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.arr-w {
  color: #ffffff;
}

.arr-w:before {
  background: url("images/sprite.png") no-repeat -1px -101px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .arr-w:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}


.arr-o:before,
#cookies-disclaimer .link--more:before,
.mod--redirection ul a:before {
  background: url("images/sprite.png") no-repeat -101px -126px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  
  .arr-o:before,
  #cookies-disclaimer .link--more:before,
  .mod--redirection ul a:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.bg--grey {
  background: #f0f0ef;
}

.bg--grey-light {
  background: #f4f4f3;
}

.bg--white {
  background: #fff;
}

.bg--yellow {
  background: #FC3;
}

.mod[class],
.tpl[class] {
  border-box: box-sizing;
  position: relative;
}

.mod[class] + .mod[class],
.mod[class] + .tpl[class],
.mod[class] + .story[class],
.tpl[class] + .mod[class],
.tpl[class] + .tpl[class],
.tpl[class] + .story[class] {
  margin-top: 20px;
}

.l-several .mod[class] + .mod[class], .l-several
.mod[class] + .tpl[class], .l-several
.mod[class] + .story[class], .l-several
.tpl[class] + .mod[class], .l-several
.tpl[class] + .tpl[class], .l-several
.tpl[class] + .story[class] {
  margin-top: 10px;
}

div[role=main] > .mod[class],
div[role=main] > .tpl[class] {
  margin-top: 20px;
}

div[role=main] > .mod[class]:first-child,
div[role=main] > .tpl[class]:first-child {
  margin-top: 0;
}

.mod[class] ~ .story[class],
aside[role=complementary] .story[class] {
  position: relative;
}

.mod[class] ~ .story[class] + .story[class],
aside[role=complementary] .story[class] + .story[class] {
  margin-top: 20px;
}

.video-wrapper {
  height: 0;
  padding-bottom: calc((9 / 16) * 100%);
  /* 16:9 */
  padding-top: 25px;
  position: relative;
}

.video-wrapper iframe,
.video-wrapper video,
.video-wrapper object,
.video-wrapper embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

div[role=main] > h2,
div[role=main] > h3,
div[role=main] > h4,
div[role=main] > h5,
div[role=main] > h6,
.mod--video .mod-content > h2,
.mod--video .mod-content > h3,
.mod--video .mod-content > h4,
.mod--video .mod-content > h5,
.mod--video .mod-content > h6 {
  color: #444444;
  margin: 15px 0;
}

p + div[role=main] > h2,
ul + div[role=main] > h2,
ol + div[role=main] > h2,
table + div[role=main] > h2, p +
div[role=main] > h3,
ul +
div[role=main] > h3,
ol +
div[role=main] > h3,
table +
div[role=main] > h3, p +
div[role=main] > h4,
ul +
div[role=main] > h4,
ol +
div[role=main] > h4,
table +
div[role=main] > h4, p +
div[role=main] > h5,
ul +
div[role=main] > h5,
ol +
div[role=main] > h5,
table +
div[role=main] > h5, p +
div[role=main] > h6,
ul +
div[role=main] > h6,
ol +
div[role=main] > h6,
table +
div[role=main] > h6, p +
.mod--video .mod-content > h2,
ul +
.mod--video .mod-content > h2,
ol +
.mod--video .mod-content > h2,
table +
.mod--video .mod-content > h2, p +
.mod--video .mod-content > h3,
ul +
.mod--video .mod-content > h3,
ol +
.mod--video .mod-content > h3,
table +
.mod--video .mod-content > h3, p +
.mod--video .mod-content > h4,
ul +
.mod--video .mod-content > h4,
ol +
.mod--video .mod-content > h4,
table +
.mod--video .mod-content > h4, p +
.mod--video .mod-content > h5,
ul +
.mod--video .mod-content > h5,
ol +
.mod--video .mod-content > h5,
table +
.mod--video .mod-content > h5, p +
.mod--video .mod-content > h6,
ul +
.mod--video .mod-content > h6,
ol +
.mod--video .mod-content > h6,
table +
.mod--video .mod-content > h6 {
  margin-top: 20px;
}

div[role=main] > h2,
.mod--video .mod-content > h2 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.8rem;
  text-transform: uppercase;
  color: #6c6f70;
}

div[role=main] > h3,
.mod--video .mod-content > h3 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.4rem;
}

div[role=main] > h4,
.mod--video .mod-content > h4 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2rem;
  text-transform: none;
}

div[role=main] > h5,
.mod--video .mod-content > h5 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

div[role=main] > h6,
.mod--video .mod-content > h6 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
  color: #FC3;
}

.blog--detail-content > h2,
.blog--detail-content > h3,
.blog--detail-content > h4,
.blog--detail-content > h5,
.blog--detail-content > h6 {
  color: black;
  margin: 15px 0;
}

p + .blog--detail-content > h2,
ul + .blog--detail-content > h2,
ol + .blog--detail-content > h2,
table + .blog--detail-content > h2, p +
.blog--detail-content > h3,
ul +
.blog--detail-content > h3,
ol +
.blog--detail-content > h3,
table +
.blog--detail-content > h3, p +
.blog--detail-content > h4,
ul +
.blog--detail-content > h4,
ol +
.blog--detail-content > h4,
table +
.blog--detail-content > h4, p +
.blog--detail-content > h5,
ul +
.blog--detail-content > h5,
ol +
.blog--detail-content > h5,
table +
.blog--detail-content > h5, p +
.blog--detail-content > h6,
ul +
.blog--detail-content > h6,
ol +
.blog--detail-content > h6,
table +
.blog--detail-content > h6 {
  margin-top: 20px;
}

.blog--detail-content > h2 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.6rem;
  text-transform: none;
}

.blog--detail-content > h3 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.2rem;
  text-transform: none;
}

.blog--detail-content > h4 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

.blog--detail-content > h5 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
}

.blog--detail-content > h6 {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: none;
  color: #FC3;
}

.bg--grey.zone--last {
  padding-bottom: 40px;
}

.bg--grey.zone--last + #overfooter {
  margin-top: 0;
}

.bg--darkgrey {
  background: #454545;
  padding: 25px;
}

@media all and (min-width: 37.5em) and (max-width: 60em) {
  .bg--darkgrey > .l-zone {
    width: 100%;
  }
}

html {
  overflow-x: hidden;
  overflow-y: scroll;
}

html.-mobile-menu-open {
  overflow: hidden;
  position: relative;
  height: 100%;
}

@media all and (min-width: 60em) {
  html.-mobile-menu-open {
    overflow-y: scroll;
  }
}

.-mobile-menu-open body {
  position: relative;
  height: 100%;
  overflow: hidden;
}

@media all and (min-width: 60em) {
  .-mobile-menu-open body {
    overflow-y: scroll;
  }
}

#global {
  position: relative;
  z-index: 10;
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}

.-mobile-menu-open #global {
  -webkit-transform: translateX(80vw);
          transform: translateX(80vw);
}

@media all and (min-width: 60em) {
  .-mobile-menu-open #global {
    -webkit-transform: none;
            transform: none;
  }
}

#breadcrumb-container,
#header-container,
#main-container,
#overfooter,
#footer-container,
#cookies-disclaimer {
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

#container,
#breadcrumb,
#header,
#footer,
.page-header,
.page-title[class],
#cookies-disclaimer > div,
#jumpmenu {
  width: auto;
  padding: 0;
  margin: 0 auto;
  position: relative;
  max-width: 98%;
}

@media all and (min-width: 37.5em) {
  #container,
  #breadcrumb,
  #header,
  #footer,
  .page-header,
  .page-title[class],
  #cookies-disclaimer > div,
  #jumpmenu {
    width: 580px;
  }
}

@media all and (min-width: 48em) {
  #container,
  #breadcrumb,
  #header,
  #footer,
  .page-header,
  .page-title[class],
  #cookies-disclaimer > div,
  #jumpmenu {
    width: 760px;
  }
}

@media all and (min-width: 60em) {
  #container,
  #breadcrumb,
  #header,
  #footer,
  .page-header,
  .page-title[class],
  #cookies-disclaimer > div,
  #jumpmenu {
    width: 950px;
    max-width: 100%;
  }
}

@media all and (min-width: 76em) {
  #container,
  #breadcrumb,
  #header,
  #footer,
  .page-header,
  .page-title[class],
  #cookies-disclaimer > div,
  #jumpmenu {
    width: 1190px;
  }
}

#header-container {
  background: #fff;
  height: 110px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-bottom: 1px solid #DDD;
  -webkit-box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
          box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 60;
}

@media all and (min-width: 60em) {
  #header-container {
    height: 90px;
    position: relative;
  }
}

@media all and (min-width: 0) and (max-width: 59.99em) {
  .js-mob--open #header-container {
    left: 270px;
    right: -270px;
  }
}

@media all and (min-width: 60em) {
  #header-container {
    height: 126px;
    position: relative;
  }
  .touch #header-container {
    height: 100px;
  }
}

#header-container.menu-open {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#breadcrumb-container {
  border-bottom: 1px solid #d2d0cd;
}

#header-container ~ .l-row,
#header-container ~ .blog-container .l-row {
  position: relative;
}

#overfooter {
  border-top: 1px solid rgba(210, 210, 210, 0.7);
  background: #eae9e8;
  -webkit-box-shadow: inset 0 2px 2px rgba(68, 68, 68, 0.2);
          box-shadow: inset 0 2px 2px rgba(68, 68, 68, 0.2);
}

#footer-container {
  border-top: 1px solid #D5D5D5;
}

#header {
  height: 100%;
}

@media all and (min-width: 60em) {
  #header {
    height: auto;
    padding: 0;
  }
}

#header .logo {
  line-height: 16px;
  text-align: center;
  padding: 0 40px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;
}

@media all and (min-width: 30em) {
  #header .logo {
    bottom: 24px;
    padding: 0;
  }
}

@media all and (min-width: 60em) {
  #header .logo {
    bottom: auto;
    float: left;
    left: auto;
    padding-top: 33px;
    position: relative;
    text-align: left;
    width: 220px;
  }
  .touch #header .logo {
    position: absolute;
    left: 50px;
  }
}

@media all and (min-width: 65.625em) {
  .touch #header .logo {
    position: relative;
    left: auto;
  }
}

@media all and (min-width: 76em) {
  .touch #header .logo {
    position: absolute;
    left: 50px;
  }
}

@media all and (min-width: 81.875em) {
  .touch #header .logo {
    left: 0;
  }
}

#header .logo h1,
#header .logo a {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

#header .logo-brands {
  display: none;
  margin: 36px 40px 0 0;
  float: right;
}

@media all and (min-width: 60em) {
  #header .logo-brands {
    display: block;
  }
}

#header .logo-group {
  color: #FC3;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.6rem;
  padding-top: 21px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media all and (min-width: 60em) {
  #header .logo-group {
    float: right;
    font-size: 3.5rem;
    padding: 27px 0 28px 0;
    text-align: left;
    width: auto;
  }
}

#header .logo-group em {
  color: #000;
}

#header .logo-group a {
  color: #FC3;
  font-size: 1.6rem;
  text-decoration: none;
}

#header .logo-group a em {
  color: #000;
}

#footer .slogan {
  float: left;
}

#footer .links--footer {
  float: right;
}

#footer .links--footer > a,
#footer .links--footer > span {
  display: inline-block;
}

#cookies-disclaimer {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  border-bottom: 0;
  background: #292929;
  overflow: hidden;
  -webkit-transition: height 1000ms, border 500ms;
  transition: height 1000ms, border 500ms;
  z-index: 20;
}

#cookies-disclaimer.active {
  height: auto;
  border-bottom: 1px solid #fff;
}

@media all and (min-width: 0) and (max-width: 18.74em) {
  #cookies-disclaimer.active {
    height: 94px;
  }
  #cookies-disclaimer.active + #global,
  #cookies-disclaimer.active + #global #header-container {
    top: 94px;
  }
}

@media all and (min-width: 18.75em) and (max-width: 31.99em) {
  #cookies-disclaimer.active {
    height: 94px;
  }
  #cookies-disclaimer.active + #global,
  #cookies-disclaimer.active + #global #header-container {
    top: 94px;
  }
}

@media all and (min-width: 32em) and (max-width: 59.99em) {
  #cookies-disclaimer.active {
    height: 67px;
  }
  #cookies-disclaimer.active + #global,
  #cookies-disclaimer.active + #global #header-container {
    top: 67px;
  }
}

#cookies-disclaimer > div {
  padding: 10px 10px;
}

#cookies-disclaimer p {
  margin: 0 30px 0 0;
  line-height: 1.2em;
  font-size: 1.1rem;
  font-weight: bold;
  color: #FC3;
}

#cookies-disclaimer .link--more {
  font-size: 1.1rem;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

#cookies-disclaimer .ico--close {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  width: 21px;
  height: 21px;
  background: url("images/sprite.png") no-repeat -200px -100px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #cookies-disclaimer .ico--close {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 37.5em) {
  #cookies-disclaimer > div {
    padding: 10px 0;
  }
}

@media all and (min-width: 60em) {
  #cookies-disclaimer {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  #cookies-disclaimer.active {
    height: 52px;
  }
  #cookies-disclaimer p {
    line-height: 1em;
    font-size: 1.2rem;
  }
  #cookies-disclaimer .ico--close {
    right: 0;
  }
}

.l-container,
.l-row,
.l-zone,
.l-zone > div,
.l-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.l-zone,
.l-row {
  clear: both;
}

.l-row {
  padding: 20px 0;
}

.layout-hp .l-row {
  padding: 0 !important;
}

#header-container + .l-row,
.header + .l-row {
  padding-top: 0;
}

.l-row.bg--white + .bg--white,
.l-row.bg--grey + .bg--grey {
  padding-top: 0;
}

.page-title + .l-row {
  padding-top: 15px;
}

.l-row.layout--gamme {
  padding: 0;
}

.l-row.layout--gamme .l-col {
  margin-top: 10px;
}

.page-header + .l-row {
  padding-top: 15px;
}

.l-row.layout--hp {
  padding: 10px 0;
}

@media all and (min-width: 37.5em) {
  .l-row.layout--hp {
    padding: 40px 0;
  }
  .header + .l-row.layout--hp {
    padding-top: 0;
  }
}

.l-row.layout--hp.layout--hp-3col {
  padding: 0 0 10px;
}

@media all and (min-width: 37.5em) {
  .l-row.layout--hp.layout--hp-3col {
    padding: 0 0 40px;
  }
}

.l-row.layout--hp .tpl--title {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media all and (min-width: 37.5em) {
  .l-row.layout--hp .tpl--title {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 0;
  }
}

.l-row.zone--slider {
  padding-bottom: 0;
  overflow: hidden;
}

#breadcrumb-container + .l-row.zone--slider {
  padding-top: 0;
}

.l-row.zone--banner {
  padding: 0;
}

.l-row.zone--crysis {
  padding-bottom: 0;
}

.l-row.zone--crysis + .zone--slider {
  padding-top: 0;
}

.l-row.zone--blog {
  padding-top: 10px;
}

.l-zone {
  position: relative;
}

.l-zone + .l-zone {
  margin-top: 20px;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  .l-zone .l-col + .l-mob-12-12,
  .l-zone .l-mob-12-12 + .l-col {
    margin-top: 10px;
  }
}

@media all and (min-width: 37.5em) and (max-width: 59.99em) {
  .l-zone .l-col + .l-tab-12-12,
  .l-zone .l-tab-12-12 + .l-col,
  .l-zone .l-tab-12-12 + .l-col + .l-col {
    margin-top: 10px;
  }
}

@media all and (min-width: 60em) {
  .l-zone .l-col + .l-desk-12-12,
  .l-zone .l-desk-12-12 + .l-col,
  .l-zone .l-desk-12-12 + .l-col + .l-col,
  .l-zone .l-desk-12-12 + .l-col + .l-col + .l-col,
  .l-zone .l-desk-12-12 + .l-col + .l-col + .l-col + .l-col {
    margin-top: 10px;
  }
}

.teq-container,
.dt-zone,
.l-zone {
  margin: 0 auto;
  max-width: 98%;
}

.teq-container:before, .teq-container:after,
.dt-zone:before,
.dt-zone:after,
.l-zone:before,
.l-zone:after {
  content: " ";
  display: table;
}

.teq-container:after,
.dt-zone:after,
.l-zone:after {
  clear: both;
}

@media all and (min-width: 37.5em) {
  .teq-container,
  .dt-zone,
  .l-zone {
    width: 590px;
  }
}

@media all and (min-width: 48em) {
  .teq-container,
  .dt-zone,
  .l-zone {
    width: 770px;
  }
}

@media all and (min-width: 60em) {
  .teq-container,
  .dt-zone,
  .l-zone {
    max-width: 100%;
    width: 960px;
  }
}

@media all and (min-width: 76em) {
  .teq-container,
  .dt-zone,
  .l-zone {
    width: 1200px;
  }
}

.teq-container .l-zone,
.dt-zone .l-zone,
.l-zone .l-zone {
  margin: 0 -5px;
  width: auto;
}

.df-zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  max-width: 98%;
}

@media all and (min-width: 37.5em) {
  .df-zone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 590px;
  }
}

@media all and (min-width: 48em) {
  .df-zone {
    width: 770px;
  }
}

@media all and (min-width: 60em) {
  .df-zone {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 100%;
    width: 960px;
  }
}

@media all and (min-width: 76em) {
  .df-zone {
    width: 1200px;
  }
}

.df-zone .l-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -1px 10px;
  float: none;
}

@media all and (min-width: 60em) {
  .df-zone .l-col {
    margin-bottom: 0;
  }
}

.df-zone .l-col > .tpl,
.df-zone .l-col > .mod {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.df-zone .l-col > .tpl--cta--rich {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.zone--widgets > .df-zone {
  margin-bottom: 10px;
}

.teq-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
}

.l-col,
.l-zone > div {
  display: block;
  float: left;
}

.l-col {
  padding: 0 5px;
}

@media all and (min-width: 0) and (max-width: 59.99em) {
  .layout--hp.zone--widgets .l-tab-6-12,
  .layout--hp.zone--3-widgets .l-tab-6-12 {
    margin-top: 10px;
  }
  .l-tab-6-12 + .l-tab-6-12 + .l-tab-6-12 {
    clear: both;
  }
  .mod--bio--list .l-tab-6-12 + .l-tab-6-12 + .l-tab-6-12,
  .mod--agenda .l-tab-6-12 + .l-tab-6-12 + .l-tab-6-12 {
    clear: none;
  }
}

@media all and (min-width: 37.5em) {
  .layout--int.zone--content > .l-zone > .l-col,
  .layout--int.zone--blog > .l-zone > .l-col {
    padding: 0 20px;
  }
  .layout--int.zone--content > .l-zone > .l-col:first-child,
  .layout--int.zone--blog > .l-zone > .l-col:first-child {
    padding-left: 5px;
  }
  .layout--int.zone--content > .l-zone > .l-col:last-child,
  .layout--int.zone--blog > .l-zone > .l-col:last-child {
    padding-right: 5px;
  }
}

div[class^=l-clear],
.l-zone > div[class^=l-clear] {
  display: none;
  height: 10px;
  float: none;
}

@media all and (min-width: 30em) and (max-width: 59.99em) {
  .l-clear--tab[class],
  .l-zone > .l-clear--tab[class] {
    clear: both;
    display: block;
  }
}

@media all and (min-width: 60em) {
  .l-clear--desk[class],
  .l-zone > .l-clear--desk[class] {
    clear: both;
    display: block;
  }
}

.l-mob-1-12 {
  width: 8.33333333%;
}

.l-mob-2-12 {
  width: 16.66666667%;
}

.l-mob-3-12 {
  width: 25%;
}

.l-mob-4-12 {
  width: 33.33333333%;
}

.l-mob-5-12 {
  width: 41.66666667%;
}

.l-mob-6-12 {
  width: 50%;
}

.l-mob-7-12 {
  width: 58.33333333%;
}

.l-mob-8-12 {
  width: 66.66666667%;
}

.l-mob-9-12 {
  width: 75%;
}

.l-mob-10-12 {
  width: 83.33333333%;
}

.l-mob-11-12 {
  width: 91.66666667%;
}

.l-mob-12-12 {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .l-tab-1-12 {
    width: 8.33333333%;
  }
  .l-tab-2-12 {
    width: 16.66666667%;
  }
  .l-tab-3-12 {
    width: 25%;
  }
  .l-tab-4-12 {
    width: 33.33333333%;
  }
  .l-tab-5-12 {
    width: 41.66666667%;
  }
  .l-tab-6-12 {
    width: 50%;
  }
  .l-tab-7-12 {
    width: 58.33333333%;
  }
  .l-tab-8-12 {
    width: 66.66666667%;
  }
  .l-tab-9-12 {
    width: 75%;
  }
  .l-tab-10-12 {
    width: 83.33333333%;
  }
  .l-tab-11-12 {
    width: 91.66666667%;
  }
  .l-tab-12-12 {
    width: 100%;
  }
}

@media all and (min-width: 60em) {
  .l-desk-1-12 {
    width: 8.33333333%;
  }
  .l-desk-2-12 {
    width: 16.66666667%;
  }
  .l-desk-3-12 {
    width: 25%;
  }
  .l-desk-4-12, .zone--emphasis .mod--car .it-bottom {
    width: 33.33333333%;
  }
  .l-desk-5-12 {
    width: 41.66666667%;
  }
  .l-desk-6-12 {
    width: 50%;
  }
  .l-desk-7-12 {
    width: 58.33333333%;
  }
  .l-desk-8-12, .zone--emphasis .mod--car .it-illus {
    width: 66.66666667%;
  }
  .l-desk-9-12 {
    width: 75%;
  }
  .l-desk-10-12 {
    width: 83.33333333%;
  }
  .l-desk-11-12 {
    width: 91.66666667%;
  }
  .l-desk-12-12 {
    width: 100%;
  }
}

.dt-zone > .dt-mod {
  width: 100%;
}

@media all and (min-width: 60em) {
  .dt-zone {
    display: table;
    table-layout: fixed;
    margin: 0 -5px;
  }
  .dt-zone > .dt-mod {
    border-left: 5px solid #FFF;
    border-right: 5px solid #FFF;
    display: table-cell;
    vertical-align: top;
  }
}

.page-title[class] {
  color: #444444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 100%;
  margin-top: 20px;
  padding: 0;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .page-title[class] {
    font-size: 6rem;
  }
}

.page-title--int[class] {
  font-family: "helv-77", arial, sans-serif;
}

.page-header {
  margin-top: 15px;
}

.page-header .page-title[class] {
  display: inline;
  width: auto;
  margin-top: 0;
}

.page-header .page-title[class]:after, .page-header .page-title[class]:before {
  display: none;
}

.page-header .social {
  display: none;
  margin: 5px 0 0 5px;
}

@media all and (min-width: 60em) {
  .page-header .social {
    margin: 0;
  }
  .no-touchevents .page-header .social {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .no-touchevents .page-header .social > a {
    margin-left: 5px;
  }
}

.header-sticky-nav-wrapper + .page-header .page-title-wrapper {
  margin-top: 15px;
}

@media all and (min-width: 60em) {
  .no-touchevents .page-header .page-title-wrapper {
    padding-right: 120px;
    position: relative;
  }
  .no-touchevents .page-header .social .js-social-share {
    cursor: pointer;
  }
}

.blog-results h1 {
  color: #444;
  display: inline-block;
  vertical-align: middle;
}

.blog-results .blog-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.blog-title {
  background: url("images/sprite.png") no-repeat -75px -425px;
  width: 86px;
  height: 54px;
  margin-bottom: 10px;
  line-height: 1em;
  text-indent: -99999px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog-title {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.page-banner {
  display: block;
  margin: 0 auto;
}

.ico--facebook,
.ico--twitter,
.ico--fb,
.ico--tweet,
.ico--youtube,
.ico--pinterest,
.ico--instagram,
.ico--linkedin,
.ico--snapchat,
.ico--live {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  height: 20px;
  width: 21px;
  vertical-align: middle;
}

#overfooter .ico--facebook,
.mod--slider .ico--facebook, #overfooter
.ico--twitter,
.mod--slider
.ico--twitter, #overfooter
.ico--fb,
.mod--slider
.ico--fb, #overfooter
.ico--tweet,
.mod--slider
.ico--tweet, #overfooter
.ico--youtube,
.mod--slider
.ico--youtube, #overfooter
.ico--pinterest,
.mod--slider
.ico--pinterest, #overfooter
.ico--instagram,
.mod--slider
.ico--instagram, #overfooter
.ico--linkedin,
.mod--slider
.ico--linkedin, #overfooter
.ico--snapchat,
.mod--slider
.ico--snapchat, #overfooter
.ico--live,
.mod--slider
.ico--live {
  height: 29px;
  width: 29px;
}

.ico--facebook,
.ico--fb {
  background: url("images/sprite.png") no-repeat 0px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--facebook,
  .ico--fb {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--facebook, #overfooter
.ico--fb {
  background: url("images/sprite.png") no-repeat 0px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--facebook, #overfooter
  .ico--fb {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .ico--facebook, .mod--slider
.ico--fb {
  background: url("images/sprite.png") no-repeat 0px -55px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .ico--facebook, .mod--slider
  .ico--fb {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--facebook .ico--facebook, .story--facebook
.ico--fb {
  background: url("images/sprite.png") no-repeat -350px -1px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--facebook .ico--facebook, .story--facebook
  .ico--fb {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--facebook,
.page-header .ico--facebook, .blog--detail-content
.ico--fb,
.page-header
.ico--fb {
  background: url("images/sprite.png") no-repeat 0px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--facebook,
  .page-header .ico--facebook, .blog--detail-content
  .ico--fb,
  .page-header
  .ico--fb {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--twitter,
.ico--tweet {
  background: url("images/sprite.png") no-repeat -26px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--twitter,
  .ico--tweet {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--twitter, #overfooter
.ico--tweet {
  background: url("images/sprite.png") no-repeat -30px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--twitter, #overfooter
  .ico--tweet {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .ico--twitter, .mod--slider
.ico--tweet {
  background: url("images/sprite.png") no-repeat -30px -55px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .ico--twitter, .mod--slider
  .ico--tweet {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--twitter,
.page-header .ico--twitter, .blog--detail-content
.ico--tweet,
.page-header
.ico--tweet {
  background: url("images/sprite.png") no-repeat -26px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--twitter,
  .page-header .ico--twitter, .blog--detail-content
  .ico--tweet,
  .page-header
  .ico--tweet {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--youtube {
  background: url("images/sprite.png") no-repeat -52px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--youtube {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--youtube {
  background: url("images/sprite.png") no-repeat -60px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--youtube {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .ico--youtube {
  background: url("images/sprite.png") no-repeat -60px -55px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .ico--youtube {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--youtube .ico--youtube {
  background: url("images/sprite.png") no-repeat -301px -1px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--youtube .ico--youtube {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--youtube,
.page-header .ico--youtube {
  background: url("images/sprite.png") no-repeat -52px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--youtube,
  .page-header .ico--youtube {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--pinterest {
  background: url("images/sprite.png") no-repeat -76px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--pinterest {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--pinterest {
  background: url("images/sprite.png") no-repeat -90px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--pinterest {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .ico--pinterest {
  background: url("images/sprite.png") no-repeat -90px -55px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .ico--pinterest {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--pinterest,
.page-header .ico--pinterest {
  background: url("images/sprite.png") no-repeat -76px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--pinterest,
  .page-header .ico--pinterest {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--instagram {
  background: url("images/sprite.png") no-repeat -103px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--instagram {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--instagram {
  background: url("images/sprite.png") no-repeat -120px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--instagram {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--instagram .ico--instagram {
  background: url("images/sprite.png") no-repeat -425px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--instagram .ico--instagram {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--instagram,
.page-header .ico--instagram {
  background: url("images/sprite.png") no-repeat -103px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--instagram,
  .page-header .ico--instagram {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--linkedin {
  background: url("images/sprite.png") no-repeat -125px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--linkedin {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--linkedin {
  background: url("images/sprite.png") no-repeat -150px -25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--linkedin {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .ico--linkedin {
  background: url("images/sprite.png") no-repeat -150px -55px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .ico--linkedin {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.blog--detail-content .ico--linkedin,
.page-header .ico--linkedin {
  background: url("images/sprite.png") no-repeat -125px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog--detail-content .ico--linkedin,
  .page-header .ico--linkedin {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--live {
  background: url("images/sprite.png") no-repeat -175px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--live {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--live {
  background: url("images/sprite.png") no-repeat -350px -472px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--live {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.ico--snapchat {
  background: url("images/sprite.png") no-repeat -425px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--snapchat {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

#overfooter .ico--snapchat {
  background: url("images/sprite.png") no-repeat -425px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #overfooter .ico--snapchat {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}


.mod--nav-profile a:after,
.mod--nav-category a:after,
.mod--nav-anchors a:after,
.tpl--nav a:after,
.btn--orange-back:before,
.btn--grey-plus:before,
.btn--blur-plus:before,
.btn-reopen-popin:before,
.btn--grey-minus:before,
.btn--orange-plus:before,
.mod--slider--rh .it-title:after,
.btn--grey-plus:before,
.btn--blur-plus:before,
.btn-reopen-popin:before,
.btn--grey-twitter:before,
.btn--orange-twitter:before,
.btn--download:before {
  width: 26px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
}


.mod--nav-profile a:after,
.mod--nav-category a:after,
.mod--nav-anchors a:after,
.tpl--nav a:after {
  background-image: url("images/sprite-left.png");
  background-repeat: no-repeat;
  background-position: left -67px;
}


.btn--orange-back:before {
  background-image: url("images/sprite-left.png");
  background-repeat: no-repeat;
  background-position: 2px -275px;
}


.btn--download:before {
  background-image: url("images/sprite-left.png");
  background-repeat: no-repeat;
  background-position: left -478px;
}


.btn--grey-plus:before,
.btn--blur-plus:before,
.btn-reopen-popin:before,
.btn--orange-plus:before,
.mod--slider--rh .it-title:after,
.btn--grey-minus:before {
  content: '+' !important;
  display: block;
  line-height: 24px;
  font-size: 2.6rem;
  text-indent: -5px;
  font-family: "helv-37", arial, sans-serif;
}


.btn--grey-minus:before {
  content: '-' !important;
  font-size: 3.2rem;
}


.btn--grey-twitter:before,
.btn--orange-twitter:before {
  background-image: url("images/sprite.png");
  background-repeat: no-repeat;
  background-position: -72px -341px;
}

.btn--orange-back, .btn--grey-twitter,
.btn--orange-twitter, .btn--orange-linkedin, .btn--download, .btn--orange-plus, .btn--grey-plus,
.btn--blur-plus, .btn--grey-minus, .btn-reopen-popin, .btn--blur-arrow, .btn--blur, .btn--grey,
.btn--white,
.btn--orange,
.btn--transparent, .btn--border, .btn--grey-arrow, .mod-banner-talents .link-redirect,
.btn--orange-arrow,
.btn--white-arrow,
.btn--black-arrow, .btn--back-grey, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect, .btn--orange-back[type], .btn--grey-twitter[type],
.btn--orange-twitter[type], .btn--orange-linkedin[type], .btn--download[type], .btn--orange-plus[type], .btn--grey-plus[type],
.btn--blur-plus[type], .btn--grey-minus[type], .btn-reopen-popin[type], .btn--blur-arrow[type], .btn--blur[type], .btn--grey[type],
.btn--white[type],
.btn--orange[type],
.btn--transparent[type], .btn--border[type], .btn--grey-arrow[type], .mod-banner-talents .link-redirect[type],
.btn--orange-arrow[type],
.btn--white-arrow[type],
.btn--black-arrow[type], .btn--back-grey[type], .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type], .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type], .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type] {
  border: 0 none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  height: 4.4rem;
  line-height: 4.4rem;
  min-width: 20rem;
  max-width: calc(100% - 0px);
  overflow: hidden;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  vertical-align: middle;
  white-space: nowrap;
}

.btn--orange-back input, .btn--grey-twitter input, .btn--orange-twitter input, .btn--orange-linkedin input, .btn--download input, .btn--orange-plus input, .btn--grey-plus input, .btn--blur-plus input, .btn--grey-minus input, .btn-reopen-popin input, .btn--blur-arrow input, .btn--blur input, .btn--grey input, .btn--white input, .btn--orange input, .btn--transparent input, .btn--border input, .btn--grey-arrow input, .mod-banner-talents .link-redirect input, .btn--orange-arrow input, .btn--white-arrow input, .btn--black-arrow input, .btn--back-grey input, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input,
.btn--orange-back button,
.btn--grey-twitter button,
.btn--orange-twitter button,
.btn--orange-linkedin button,
.btn--download button,
.btn--orange-plus button,
.btn--grey-plus button,
.btn--blur-plus button,
.btn--grey-minus button,
.btn-reopen-popin button,
.btn--blur-arrow button,
.btn--blur button,
.btn--grey button,
.btn--white button,
.btn--orange button,
.btn--transparent button,
.btn--border button,
.btn--grey-arrow button,
.mod-banner-talents .link-redirect button,
.btn--orange-arrow button,
.btn--white-arrow button,
.btn--black-arrow button,
.btn--back-grey button,
.tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow button,
.tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect button,
.mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect button, .btn--orange-back[type] input, .btn--grey-twitter[type] input, .btn--orange-twitter[type] input, .btn--orange-linkedin[type] input, .btn--download[type] input, .btn--orange-plus[type] input, .btn--grey-plus[type] input, .btn--blur-plus[type] input, .btn--grey-minus[type] input, .btn-reopen-popin[type] input, .btn--blur-arrow[type] input, .btn--blur[type] input, .btn--grey[type] input, .btn--white[type] input, .btn--orange[type] input, .btn--transparent[type] input, .btn--border[type] input, .btn--grey-arrow[type] input, .mod-banner-talents .link-redirect[type] input, .btn--orange-arrow[type] input, .btn--white-arrow[type] input, .btn--black-arrow[type] input, .btn--back-grey[type] input, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type] input, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type] input,
.btn--orange-back[type] button,
.btn--grey-twitter[type] button,
.btn--orange-twitter[type] button,
.btn--orange-linkedin[type] button,
.btn--download[type] button,
.btn--orange-plus[type] button,
.btn--grey-plus[type] button,
.btn--blur-plus[type] button,
.btn--grey-minus[type] button,
.btn-reopen-popin[type] button,
.btn--blur-arrow[type] button,
.btn--blur[type] button,
.btn--grey[type] button,
.btn--white[type] button,
.btn--orange[type] button,
.btn--transparent[type] button,
.btn--border[type] button,
.btn--grey-arrow[type] button,
.mod-banner-talents .link-redirect[type] button,
.btn--orange-arrow[type] button,
.btn--white-arrow[type] button,
.btn--black-arrow[type] button,
.btn--back-grey[type] button,
.tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] button,
.tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type] button,
.mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type] button {
  background: none transparent;
  color: #000;
  font-size: 1.4rem;
  padding: 0 15px;
  position: relative;
  z-index: 5;
}

.btn--orange-back:hover, .btn--grey-twitter:hover,
.btn--orange-twitter:hover, .btn--orange-linkedin:hover, .btn--download:hover, .btn--orange-plus:hover, .btn--grey-plus:hover,
.btn--blur-plus:hover, .btn--grey-minus:hover, .btn-reopen-popin:hover, .btn--blur-arrow:hover, .btn--blur:hover, .btn--grey:hover,
.btn--white:hover,
.btn--orange:hover,
.btn--transparent:hover, .btn--border:hover, .btn--grey-arrow:hover, .mod-banner-talents .link-redirect:hover,
.btn--orange-arrow:hover,
.btn--white-arrow:hover,
.btn--black-arrow:hover, .btn--back-grey:hover, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow:hover, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect:hover, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect:hover,
a:hover .btn--orange-back,
a:hover .btn--grey-twitter,
a:hover .btn--orange-twitter,
a:hover .btn--orange-linkedin,
a:hover .btn--download,
a:hover .btn--orange-plus,
a:hover .btn--grey-plus,
a:hover .btn--blur-plus,
a:hover .btn--grey-minus,
a:hover .btn-reopen-popin,
a:hover .btn--blur-arrow,
a:hover .btn--blur,
a:hover .btn--grey,
a:hover .btn--white,
a:hover .btn--orange,
a:hover .btn--transparent,
a:hover .btn--border,
a:hover .btn--grey-arrow,
a:hover .mod-banner-talents .link-redirect,
.mod-banner-talents a:hover .link-redirect,
a:hover .btn--orange-arrow,
a:hover .btn--white-arrow,
a:hover .btn--black-arrow,
a:hover .btn--back-grey,
a:hover .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow,
.tpl--cta--rich.bg--grey a:hover .links--bottom > a.btn--grey-arrow,
a:hover .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect,
.tpl--cta--rich.bg--grey .mod-banner-talents a:hover .links--bottom > a.link-redirect,
a:hover .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect,
.mod-banner-talents .tpl--cta--rich.bg--grey a:hover .links--bottom > a.link-redirect, .btn--orange-back[type]:hover, .btn--grey-twitter[type]:hover,
.btn--orange-twitter[type]:hover, .btn--orange-linkedin[type]:hover, .btn--download[type]:hover, .btn--orange-plus[type]:hover, .btn--grey-plus[type]:hover,
.btn--blur-plus[type]:hover, .btn--grey-minus[type]:hover, .btn-reopen-popin[type]:hover, .btn--blur-arrow[type]:hover, .btn--blur[type]:hover, .btn--grey[type]:hover,
.btn--white[type]:hover,
.btn--orange[type]:hover,
.btn--transparent[type]:hover, .btn--border[type]:hover, .btn--grey-arrow[type]:hover, .mod-banner-talents .link-redirect[type]:hover,
.btn--orange-arrow[type]:hover,
.btn--white-arrow[type]:hover,
.btn--black-arrow[type]:hover, .btn--back-grey[type]:hover, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type]:hover, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type]:hover, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type]:hover,
a:hover .btn--orange-back[type],
a:hover .btn--grey-twitter[type],
a:hover .btn--orange-twitter[type],
a:hover .btn--orange-linkedin[type],
a:hover .btn--download[type],
a:hover .btn--orange-plus[type],
a:hover .btn--grey-plus[type],
a:hover .btn--blur-plus[type],
a:hover .btn--grey-minus[type],
a:hover .btn-reopen-popin[type],
a:hover .btn--blur-arrow[type],
a:hover .btn--blur[type],
a:hover .btn--grey[type],
a:hover .btn--white[type],
a:hover .btn--orange[type],
a:hover .btn--transparent[type],
a:hover .btn--border[type],
a:hover .btn--grey-arrow[type],
a:hover .mod-banner-talents .link-redirect[type],
.mod-banner-talents a:hover .link-redirect[type],
a:hover .btn--orange-arrow[type],
a:hover .btn--white-arrow[type],
a:hover .btn--black-arrow[type],
a:hover .btn--back-grey[type],
a:hover .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type],
.tpl--cta--rich.bg--grey a:hover .links--bottom > a.btn--grey-arrow[type] {
  text-decoration: none !important;
}

form .btn--orange-back, form .btn--grey-twitter,
form .btn--orange-twitter, form .btn--orange-linkedin, form .btn--download, form .btn--orange-plus, form .btn--grey-plus,
form .btn--blur-plus, form .btn--grey-minus, form .btn-reopen-popin, form .btn--blur-arrow, form .btn--blur, form .btn--grey,
form .btn--white,
form .btn--orange,
form .btn--transparent, form .btn--border, form .btn--grey-arrow, form .mod-banner-talents .link-redirect, .mod-banner-talents form .link-redirect,
form .btn--orange-arrow,
form .btn--white-arrow,
form .btn--black-arrow, form .btn--back-grey, form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow, .tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow, form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect, .tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect, form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect, .mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect,
form .btn--orange-back input,
form .btn--grey-twitter input,
form .btn--orange-twitter input,
form .btn--orange-linkedin input,
form .btn--download input,
form .btn--orange-plus input,
form .btn--grey-plus input,
form .btn--blur-plus input,
form .btn--grey-minus input,
form .btn-reopen-popin input,
form .btn--blur-arrow input,
form .btn--blur input,
form .btn--grey input,
form .btn--white input,
form .btn--orange input,
form .btn--transparent input,
form .btn--border input,
form .btn--grey-arrow input,
form .mod-banner-talents .link-redirect input,
.mod-banner-talents form .link-redirect input,
form .btn--orange-arrow input,
form .btn--white-arrow input,
form .btn--black-arrow input,
form .btn--back-grey input,
form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input,
.tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow input,
form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input,
.tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect input,
form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input,
.mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect input, form .btn--orange-back[type], form .btn--grey-twitter[type],
form .btn--orange-twitter[type], form .btn--orange-linkedin[type], form .btn--download[type], form .btn--orange-plus[type], form .btn--grey-plus[type],
form .btn--blur-plus[type], form .btn--grey-minus[type], form .btn-reopen-popin[type], form .btn--blur-arrow[type], form .btn--blur[type], form .btn--grey[type],
form .btn--white[type],
form .btn--orange[type],
form .btn--transparent[type], form .btn--border[type], form .btn--grey-arrow[type], form .mod-banner-talents .link-redirect[type], .mod-banner-talents form .link-redirect[type],
form .btn--orange-arrow[type],
form .btn--white-arrow[type],
form .btn--black-arrow[type], form .btn--back-grey[type], form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type], .tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow[type], form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type], .tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect[type], form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type], .mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect[type],
form .btn--orange-back[type] input,
form .btn--grey-twitter[type] input,
form .btn--orange-twitter[type] input,
form .btn--orange-linkedin[type] input,
form .btn--download[type] input,
form .btn--orange-plus[type] input,
form .btn--grey-plus[type] input,
form .btn--blur-plus[type] input,
form .btn--grey-minus[type] input,
form .btn-reopen-popin[type] input,
form .btn--blur-arrow[type] input,
form .btn--blur[type] input,
form .btn--grey[type] input,
form .btn--white[type] input,
form .btn--orange[type] input,
form .btn--transparent[type] input,
form .btn--border[type] input,
form .btn--grey-arrow[type] input,
form .mod-banner-talents .link-redirect[type] input,
.mod-banner-talents form .link-redirect[type] input,
form .btn--orange-arrow[type] input,
form .btn--white-arrow[type] input,
form .btn--black-arrow[type] input,
form .btn--back-grey[type] input,
form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input,
.tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow[type] input,
form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type] input,
.tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect[type] input,
form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type] input,
.mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect[type] input {
  height: 4.4rem;
}


form .btn--orange-back input,
form .btn--grey-twitter input,
form .btn--orange-twitter input,
form .btn--orange-linkedin input,
form .btn--download input,
form .btn--orange-plus input,
form .btn--grey-plus input,
form .btn--blur-plus input,
form .btn--grey-minus input,
form .btn-reopen-popin input,
form .btn--blur-arrow input,
form .btn--blur input,
form .btn--grey input,
form .btn--white input,
form .btn--orange input,
form .btn--transparent input,
form .btn--border input,
form .btn--grey-arrow input,
form .mod-banner-talents .link-redirect input,
.mod-banner-talents form .link-redirect input,
form .btn--orange-arrow input,
form .btn--white-arrow input,
form .btn--black-arrow input,
form .btn--back-grey input,
form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input,
.tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow input,
form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input,
.tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect input,
form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input,
.mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect input,
form .btn--orange-back[type] input,
form .btn--grey-twitter[type] input,
form .btn--orange-twitter[type] input,
form .btn--orange-linkedin[type] input,
form .btn--download[type] input,
form .btn--orange-plus[type] input,
form .btn--grey-plus[type] input,
form .btn--blur-plus[type] input,
form .btn--grey-minus[type] input,
form .btn-reopen-popin[type] input,
form .btn--blur-arrow[type] input,
form .btn--blur[type] input,
form .btn--grey[type] input,
form .btn--white[type] input,
form .btn--orange[type] input,
form .btn--transparent[type] input,
form .btn--border[type] input,
form .btn--grey-arrow[type] input,
form .mod-banner-talents .link-redirect[type] input,
.mod-banner-talents form .link-redirect[type] input,
form .btn--orange-arrow[type] input,
form .btn--white-arrow[type] input,
form .btn--black-arrow[type] input,
form .btn--back-grey[type] input,
form .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input,
.tpl--cta--rich.bg--grey form .links--bottom > a.btn--grey-arrow[type] input,
form .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type] input,
.tpl--cta--rich.bg--grey .mod-banner-talents form .links--bottom > a.link-redirect[type] input,
form .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type] input,
.mod-banner-talents .tpl--cta--rich.bg--grey form .links--bottom > a.link-redirect[type] input {
  display: block;
}

.mod--block .btn--orange-back, .mod--block .btn--grey-twitter,
.mod--block .btn--orange-twitter, .mod--block .btn--orange-linkedin, .mod--block .btn--download, .mod--block .btn--orange-plus, .mod--block .btn--grey-plus,
.mod--block .btn--blur-plus, .mod--block .btn--grey-minus, .mod--block .btn-reopen-popin, .mod--block .btn--blur-arrow, .mod--block .btn--blur, .mod--block .btn--grey,
.mod--block .btn--white,
.mod--block .btn--orange,
.mod--block .btn--transparent, .mod--block .btn--border, .mod--block .btn--grey-arrow, .mod--block .mod-banner-talents .link-redirect, .mod-banner-talents .mod--block .link-redirect,
.mod--block .btn--orange-arrow,
.mod--block .btn--white-arrow,
.mod--block .btn--black-arrow, .mod--block .btn--back-grey, .mod--block .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow, .tpl--cta--rich.bg--grey .mod--block .links--bottom > a.btn--grey-arrow, .mod--block .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect, .tpl--cta--rich.bg--grey .mod-banner-talents .mod--block .links--bottom > a.link-redirect, .mod--block .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect, .mod-banner-talents .tpl--cta--rich.bg--grey .mod--block .links--bottom > a.link-redirect,
.mod--block .btn--orange-back input,
.mod--block .btn--grey-twitter input,
.mod--block .btn--orange-twitter input,
.mod--block .btn--orange-linkedin input,
.mod--block .btn--download input,
.mod--block .btn--orange-plus input,
.mod--block .btn--grey-plus input,
.mod--block .btn--blur-plus input,
.mod--block .btn--grey-minus input,
.mod--block .btn-reopen-popin input,
.mod--block .btn--blur-arrow input,
.mod--block .btn--blur input,
.mod--block .btn--grey input,
.mod--block .btn--white input,
.mod--block .btn--orange input,
.mod--block .btn--transparent input,
.mod--block .btn--border input,
.mod--block .btn--grey-arrow input,
.mod--block .mod-banner-talents .link-redirect input,
.mod-banner-talents .mod--block .link-redirect input,
.mod--block .btn--orange-arrow input,
.mod--block .btn--white-arrow input,
.mod--block .btn--black-arrow input,
.mod--block .btn--back-grey input,
.mod--block .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input,
.tpl--cta--rich.bg--grey .mod--block .links--bottom > a.btn--grey-arrow input,
.mod--block .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input,
.tpl--cta--rich.bg--grey .mod-banner-talents .mod--block .links--bottom > a.link-redirect input,
.mod--block .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input,
.mod-banner-talents .tpl--cta--rich.bg--grey .mod--block .links--bottom > a.link-redirect input, .mod--block .btn--orange-back[type], .mod--block .btn--grey-twitter[type],
.mod--block .btn--orange-twitter[type], .mod--block .btn--orange-linkedin[type], .mod--block .btn--download[type], .mod--block .btn--orange-plus[type], .mod--block .btn--grey-plus[type],
.mod--block .btn--blur-plus[type], .mod--block .btn--grey-minus[type], .mod--block .btn-reopen-popin[type], .mod--block .btn--blur-arrow[type], .mod--block .btn--blur[type], .mod--block .btn--grey[type],
.mod--block .btn--white[type],
.mod--block .btn--orange[type],
.mod--block .btn--transparent[type], .mod--block .btn--border[type], .mod--block .btn--grey-arrow[type], .mod--block .mod-banner-talents .link-redirect[type], .mod-banner-talents .mod--block .link-redirect[type],
.mod--block .btn--orange-arrow[type],
.mod--block .btn--white-arrow[type],
.mod--block .btn--black-arrow[type], .mod--block .btn--back-grey[type], .mod--block .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type], .tpl--cta--rich.bg--grey .mod--block .links--bottom > a.btn--grey-arrow[type], .mod--block .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect[type], .tpl--cta--rich.bg--grey .mod-banner-talents .mod--block .links--bottom > a.link-redirect[type], .mod--block .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect[type], .mod-banner-talents .tpl--cta--rich.bg--grey .mod--block .links--bottom > a.link-redirect[type],
.mod--block .btn--orange-back[type] input,
.mod--block .btn--grey-twitter[type] input,
.mod--block .btn--orange-twitter[type] input,
.mod--block .btn--orange-linkedin[type] input,
.mod--block .btn--download[type] input,
.mod--block .btn--orange-plus[type] input,
.mod--block .btn--grey-plus[type] input,
.mod--block .btn--blur-plus[type] input,
.mod--block .btn--grey-minus[type] input,
.mod--block .btn-reopen-popin[type] input,
.mod--block .btn--blur-arrow[type] input,
.mod--block .btn--blur[type] input,
.mod--block .btn--grey[type] input,
.mod--block .btn--white[type] input,
.mod--block .btn--orange[type] input,
.mod--block .btn--transparent[type] input,
.mod--block .btn--border[type] input,
.mod--block .btn--grey-arrow[type] input,
.mod--block .mod-banner-talents .link-redirect[type] input,
.mod-banner-talents .mod--block .link-redirect[type] input,
.mod--block .btn--orange-arrow[type] input,
.mod--block .btn--white-arrow[type] input,
.mod--block .btn--black-arrow[type] input,
.mod--block .btn--back-grey[type] input,
.mod--block .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input,
.tpl--cta--rich.bg--grey .mod--block .links--bottom > a.btn--grey-arrow[type] input {
  display: block;
  margin-bottom: 10px;
}

.mod--focus .btn--orange-back input, .fb-iframe-wrapper .btn--orange-back input, .mod--focus .btn--grey-twitter input, .fb-iframe-wrapper .btn--grey-twitter input, .mod--focus .btn--orange-twitter input, .fb-iframe-wrapper .btn--orange-twitter input, .mod--focus .btn--orange-linkedin input, .fb-iframe-wrapper .btn--orange-linkedin input, .mod--focus .btn--download input, .fb-iframe-wrapper .btn--download input, .mod--focus .btn--orange-plus input, .fb-iframe-wrapper .btn--orange-plus input, .mod--focus .btn--grey-plus input, .fb-iframe-wrapper .btn--grey-plus input, .mod--focus .btn--blur-plus input, .fb-iframe-wrapper .btn--blur-plus input, .mod--focus .btn--grey-minus input, .fb-iframe-wrapper .btn--grey-minus input, .mod--focus .btn-reopen-popin input, .fb-iframe-wrapper .btn-reopen-popin input, .mod--focus .btn--blur-arrow input, .fb-iframe-wrapper .btn--blur-arrow input, .mod--focus .btn--blur input, .fb-iframe-wrapper .btn--blur input, .mod--focus .btn--grey input, .fb-iframe-wrapper .btn--grey input, .mod--focus .btn--white input, .fb-iframe-wrapper .btn--white input, .mod--focus .btn--orange input, .fb-iframe-wrapper .btn--orange input, .mod--focus .btn--transparent input, .fb-iframe-wrapper .btn--transparent input, .mod--focus .btn--border input, .fb-iframe-wrapper .btn--border input, .mod--focus .btn--grey-arrow input, .fb-iframe-wrapper .btn--grey-arrow input, .mod--focus .mod-banner-talents .link-redirect input, .mod-banner-talents .mod--focus .link-redirect input, .fb-iframe-wrapper .mod-banner-talents .link-redirect input, .mod-banner-talents .fb-iframe-wrapper .link-redirect input, .mod--focus .btn--orange-arrow input, .fb-iframe-wrapper .btn--orange-arrow input, .mod--focus .btn--white-arrow input, .fb-iframe-wrapper .btn--white-arrow input, .mod--focus .btn--black-arrow input, .fb-iframe-wrapper .btn--black-arrow input, .mod--focus .btn--back-grey input, .fb-iframe-wrapper .btn--back-grey input, .mod--focus .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input, .tpl--cta--rich.bg--grey .mod--focus .links--bottom > a.btn--grey-arrow input, .fb-iframe-wrapper .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow input, .tpl--cta--rich.bg--grey .fb-iframe-wrapper .links--bottom > a.btn--grey-arrow input, .mod--focus .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input, .tpl--cta--rich.bg--grey .mod-banner-talents .mod--focus .links--bottom > a.link-redirect input, .fb-iframe-wrapper .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect input, .tpl--cta--rich.bg--grey .mod-banner-talents .fb-iframe-wrapper .links--bottom > a.link-redirect input, .mod--focus .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input, .mod-banner-talents .tpl--cta--rich.bg--grey .mod--focus .links--bottom > a.link-redirect input, .fb-iframe-wrapper .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect input, .mod-banner-talents .tpl--cta--rich.bg--grey .fb-iframe-wrapper .links--bottom > a.link-redirect input, .mod--focus .btn--orange-back[type] input, .fb-iframe-wrapper .btn--orange-back[type] input, .mod--focus .btn--grey-twitter[type] input, .fb-iframe-wrapper .btn--grey-twitter[type] input, .mod--focus .btn--orange-twitter[type] input, .fb-iframe-wrapper .btn--orange-twitter[type] input, .mod--focus .btn--orange-linkedin[type] input, .fb-iframe-wrapper .btn--orange-linkedin[type] input, .mod--focus .btn--download[type] input, .fb-iframe-wrapper .btn--download[type] input, .mod--focus .btn--orange-plus[type] input, .fb-iframe-wrapper .btn--orange-plus[type] input, .mod--focus .btn--grey-plus[type] input, .fb-iframe-wrapper .btn--grey-plus[type] input, .mod--focus .btn--blur-plus[type] input, .fb-iframe-wrapper .btn--blur-plus[type] input, .mod--focus .btn--grey-minus[type] input, .fb-iframe-wrapper .btn--grey-minus[type] input, .mod--focus .btn-reopen-popin[type] input, .fb-iframe-wrapper .btn-reopen-popin[type] input, .mod--focus .btn--blur-arrow[type] input, .fb-iframe-wrapper .btn--blur-arrow[type] input, .mod--focus .btn--blur[type] input, .fb-iframe-wrapper .btn--blur[type] input, .mod--focus .btn--grey[type] input, .fb-iframe-wrapper .btn--grey[type] input, .mod--focus .btn--white[type] input, .fb-iframe-wrapper .btn--white[type] input, .mod--focus .btn--orange[type] input, .fb-iframe-wrapper .btn--orange[type] input, .mod--focus .btn--transparent[type] input, .fb-iframe-wrapper .btn--transparent[type] input, .mod--focus .btn--border[type] input, .fb-iframe-wrapper .btn--border[type] input, .mod--focus .btn--grey-arrow[type] input, .fb-iframe-wrapper .btn--grey-arrow[type] input, .mod--focus .mod-banner-talents .link-redirect[type] input, .mod-banner-talents .mod--focus .link-redirect[type] input, .fb-iframe-wrapper .mod-banner-talents .link-redirect[type] input, .mod-banner-talents .fb-iframe-wrapper .link-redirect[type] input, .mod--focus .btn--orange-arrow[type] input, .fb-iframe-wrapper .btn--orange-arrow[type] input, .mod--focus .btn--white-arrow[type] input, .fb-iframe-wrapper .btn--white-arrow[type] input, .mod--focus .btn--black-arrow[type] input, .fb-iframe-wrapper .btn--black-arrow[type] input, .mod--focus .btn--back-grey[type] input, .fb-iframe-wrapper .btn--back-grey[type] input, .mod--focus .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input, .tpl--cta--rich.bg--grey .mod--focus .links--bottom > a.btn--grey-arrow[type] input, .fb-iframe-wrapper .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow[type] input, .tpl--cta--rich.bg--grey .fb-iframe-wrapper .links--bottom > a.btn--grey-arrow[type] input {
  display: block;
}

.btn--orange-back:hover, .btn--grey-twitter:hover,
.btn--orange-twitter:hover, .btn--orange-linkedin:hover, .btn--download:hover, .btn--orange-plus:hover, .btn--grey-plus:hover,
.btn--blur-plus:hover, .btn--grey-minus:hover, .btn-reopen-popin:hover, .btn--blur-arrow:hover, .btn--blur:hover, .btn--grey:hover,
.btn--white:hover,
.btn--orange:hover,
.btn--transparent:hover, .btn--border:hover, .btn--grey-arrow:hover, .mod-banner-talents .link-redirect:hover,
.btn--orange-arrow:hover,
.btn--white-arrow:hover,
.btn--black-arrow:hover, .btn--back-grey:hover, .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow:hover, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect:hover, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect:hover,
.mod .btn--orange-back:hover,
.mod .btn--grey-twitter:hover,
.mod .btn--orange-twitter:hover,
.mod .btn--orange-linkedin:hover,
.mod .btn--download:hover,
.mod .btn--orange-plus:hover,
.mod .btn--grey-plus:hover,
.mod .btn--blur-plus:hover,
.mod .btn--grey-minus:hover,
.mod .btn-reopen-popin:hover,
.mod .btn--blur-arrow:hover,
.mod .btn--blur:hover,
.mod .btn--grey:hover,
.mod .btn--white:hover,
.mod .btn--orange:hover,
.mod .btn--transparent:hover,
.mod .btn--border:hover,
.mod .btn--grey-arrow:hover,
.mod .mod-banner-talents .link-redirect:hover,
.mod-banner-talents .mod .link-redirect:hover,
.mod .btn--orange-arrow:hover,
.mod .btn--white-arrow:hover,
.mod .btn--black-arrow:hover,
.mod .btn--back-grey:hover,
.mod .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow:hover,
.tpl--cta--rich.bg--grey .mod .links--bottom > a.btn--grey-arrow:hover,
.mod .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect:hover,
.tpl--cta--rich.bg--grey .mod-banner-talents .mod .links--bottom > a.link-redirect:hover,
.mod .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect:hover,
.mod-banner-talents .tpl--cta--rich.bg--grey .mod .links--bottom > a.link-redirect:hover {
  text-decoration: none;
}

div.btn--orange-back > input, div.btn--grey-twitter > input, div.btn--orange-twitter > input, div.btn--orange-linkedin > input, div.btn--download > input, div.btn--orange-plus > input, div.btn--grey-plus > input, div.btn--blur-plus > input, div.btn--grey-minus > input, div.btn-reopen-popin > input, div.btn--blur-arrow > input, div.btn--blur > input, div.btn--grey > input, div.btn--white > input, div.btn--orange > input, div.btn--transparent > input, div.btn--border > input, div.btn--grey-arrow > input, .mod-banner-talents div.link-redirect > input, div.btn--orange-arrow > input, div.btn--white-arrow > input, div.btn--black-arrow > input, div.btn--back-grey > input,
span.btn--orange-back > input,
span.btn--grey-twitter > input,
span.btn--orange-twitter > input,
span.btn--orange-linkedin > input,
span.btn--download > input,
span.btn--orange-plus > input,
span.btn--grey-plus > input,
span.btn--blur-plus > input,
span.btn--grey-minus > input,
span.btn-reopen-popin > input,
span.btn--blur-arrow > input,
span.btn--blur > input,
span.btn--grey > input,
span.btn--white > input,
span.btn--orange > input,
span.btn--transparent > input,
span.btn--border > input,
span.btn--grey-arrow > input,
.mod-banner-talents span.link-redirect > input,
span.btn--orange-arrow > input,
span.btn--white-arrow > input,
span.btn--black-arrow > input,
span.btn--back-grey > input {
  height: 100%;
  text-transform: uppercase;
  width: 100%;
}

.btn--orange-back:before, .btn--grey-twitter:before,
.btn--orange-twitter:before, .btn--orange-linkedin:before, .btn--download:before, .btn--orange-plus:before, .btn--grey-plus:before,
.btn--blur-plus:before, .btn--grey-minus:before, .btn-reopen-popin:before {
  content: '';
  display: inline-block;
  z-index: 2;
}

.btn--orange-back, .btn--grey-twitter,
.btn--orange-twitter, .btn--orange-linkedin, .btn--download, .btn--orange-plus, .btn--grey-plus,
.btn--blur-plus, .btn--grey-minus, .btn-reopen-popin,
.btn--orange-back input,
.btn--grey-twitter input,
.btn--orange-twitter input,
.btn--orange-linkedin input,
.btn--download input,
.btn--orange-plus input,
.btn--grey-plus input,
.btn--blur-plus input,
.btn--grey-minus input,
.btn-reopen-popin input,
.btn--orange-back button,
.btn--grey-twitter button,
.btn--orange-twitter button,
.btn--orange-linkedin button,
.btn--download button,
.btn--orange-plus button,
.btn--grey-plus button,
.btn--blur-plus button,
.btn--grey-minus button,
.btn-reopen-popin button {
  padding-left: 45px;
}

.btn--orange-back:before, .btn--grey-twitter:before,
.btn--orange-twitter:before, .btn--orange-linkedin:before, .btn--download:before, .btn--orange-plus:before, .btn--grey-plus:before,
.btn--blur-plus:before, .btn--grey-minus:before, .btn-reopen-popin:before {
  position: absolute;
  top: 50%;
  left: 7px;
}

.it-button div.btn--orange-back, .it-button div.btn--grey-twitter,
.it-button div.btn--orange-twitter, .it-button div.btn--orange-linkedin, .it-button div.btn--download, .it-button div.btn--orange-plus, .it-button div.btn--grey-plus,
.it-button div.btn--blur-plus, .it-button div.btn--grey-minus, .it-button div.btn-reopen-popin,
.it-button span.btn--orange-back,
.it-button span.btn--grey-twitter,
.it-button span.btn--orange-twitter,
.it-button span.btn--orange-linkedin,
.it-button span.btn--download,
.it-button span.btn--orange-plus,
.it-button span.btn--grey-plus,
.it-button span.btn--blur-plus,
.it-button span.btn--grey-minus,
.it-button span.btn-reopen-popin {
  padding: 0 15px 0 45px !important;
}

.mod.mod--web-picks .ico--play {
  height: 50px;
  display: block;
  width: 50px;
}

.btn--blur-arrow, .btn--blur {
  background: rgba(100, 100, 100, 0.6);
  border: 1px solid #fff;
}

a:hover .btn--blur-arrow, a:hover .btn--blur, .btn--blur-arrow:hover, .btn--blur:hover {
  background: rgba(90, 90, 90, 0.7);
}

a:hover .btn--blur-arrow .js-blur-wrapper, a:hover .btn--blur .js-blur-wrapper, .btn--blur-arrow:hover .js-blur-wrapper, .btn--blur:hover .js-blur-wrapper {
  opacity: 0.91;
}

@media all and (min-width: 37.5em) {
  a:hover .js-blurred.btn--blur-arrow, a:hover .js-blurred.btn--blur, .btn--blur-arrow:hover.js-blurred, .btn--blur:hover.js-blurred {
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
  }
}

@media all and (min-width: 37.5em) {
  .js-blurred.btn--blur-arrow, .js-blurred.btn--blur {
    text-shadow: 0 0 30px #000;
  }
}

.js-blurred.btn--blur-arrow _:-ms-input-placeholder, .js-blurred.btn--blur _:-ms-input-placeholder,
:root .js-blurred.btn--blur-arrow:after,
:root .js-blurred.btn--blur:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: -1;
  display: block;
}

.btn--blur-arrow .js-blur-wrapper, .btn--blur .js-blur-wrapper,
.btn--blur-arrow .js-blur,
.btn--blur .js-blur {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.btn--blur-arrow .js-blur-wrapper, .btn--blur .js-blur-wrapper {
  z-index: -1;
  opacity: 1;
}


.btn--orange:hover,
.mod .btn--orange:hover, .btn--orange-plus:hover,
.mod .btn--orange-plus:hover {
  color: #000;
}

.btn--orange-linkedin,
.btn--orange,
.btn--orange-arrow,
.btn--orange-back,
.btn--orange-twitter,
.btn--orange-plus,
.btn--download {
  background: #FC3;
  color: #000;
}

a:hover .btn--orange-linkedin, .btn--orange-linkedin:hover, a:hover
.btn--orange,
.btn--orange:hover, a:hover
.btn--orange-arrow,
.btn--orange-arrow:hover, a:hover
.btn--orange-back,
.btn--orange-back:hover, a:hover
.btn--orange-twitter,
.btn--orange-twitter:hover, a:hover
.btn--orange-plus,
.btn--orange-plus:hover, a:hover
.btn--download,
.btn--download:hover {
  background: #ffde00;
  color: #000;
}

.btn--transparent {
  border: 1px solid #FFF;
  line-height: 40px;
  color: #FFF;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn--transparent:hover {
  color: #000;
  background: #FFF;
}

.btn--transparent:hover:after {
  width: 100%;
}

.btn--border {
  border: 1px solid #000;
  color: #000;
}

.btn--border:hover,
.mod .btn--border:hover {
  background: #53565a;
  color: #FFF;
}

.btn--grey,
.btn--grey-arrow,
.mod-banner-talents .link-redirect,
.btn--grey-plus,
.btn--grey-minus,
.btn--grey-twitter,
.btn--back-grey,
.btn--white {
  background: #eeeeee;
}

a:hover .btn--grey, .btn--grey:hover, a:hover .btn--grey-arrow, a:hover .mod-banner-talents .link-redirect, .mod-banner-talents a:hover .link-redirect,
.btn--grey-arrow:hover,
.mod-banner-talents .link-redirect:hover, a:hover
.btn--grey-plus,
.btn--grey-plus:hover, a:hover
.btn--grey-minus,
.btn--grey-minus:hover, a:hover
.btn--grey-twitter,
.btn--grey-twitter:hover, a:hover
.btn--back-grey,
.btn--back-grey:hover, a:hover
.btn--white,
.btn--white:hover {
  background: #f5f3f2;
}

.btn--black,
.btn--black-arrow {
  background: #313131;
  color: #fff;
}

a:hover .btn--black, .btn--black:hover, a:hover
.btn--black-arrow,
.btn--black-arrow:hover {
  background: #444444;
  color: #fff !important;
}

.btn--blur-arrow {
  color: #ffffff;
}

.btn--blur-arrow:hover {
  color: #ffffff;
}

.btn--blur {
  color: #ffffff;
  height: auto;
  padding: 15px 22px !important;
}

.btn--white {
  background: #FFF;
}

.btn--orange-back:before {
  margin-top: -15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .btn--orange-back:before {
    background-image: url("images/sprite-left_2x.png");
    background-size: 30px 700px;
  }
}

.btn--grey-twitter:before,
.btn--orange-twitter:before {
  border-right: 1px solid #fff;
  margin-top: -15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .btn--grey-twitter:before,
  .btn--orange-twitter:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.btn--orange-linkedin:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-right: 1px solid #000;
  content: "\E917";
  font-size: 1.5rem;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
}

.btn--download:before {
  margin-top: -15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .btn--download:before {
    background-image: url("images/sprite-left_2x.png");
    background-size: 30px 700px;
  }
}

.btn--orange-plus:before {
  border-right: 1px solid #000;
  margin-top: -15px;
}

.btn--grey-plus:before,
.btn--blur-plus:before {
  border-right: 1px solid #000;
  margin-top: -15px;
}

.btn--grey-minus:before {
  border-right: 1px solid #fff;
  margin-top: -15px;
}

.btn-white,
.btn--white-arrow {
  background: #FFF;
  color: #444;
}

.btn-white:hover,
.btn--white-arrow:hover {
  background: #53565a;
  color: #FFF;
}

#breadcrumb {
  border-box: box-sizing;
  padding: 8px 10px 5px;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.2rem;
  color: #d2d2d2;
}

#breadcrumb a {
  color: #6c6f70;
  text-decoration: underline;
}

#breadcrumb a:hover {
  text-decoration: none;
  color: #5f6263;
}

#breadcrumb i {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  width: 5px;
  height: 7px;
  margin: 0 5px;
  background: url("images/sprite.png") no-repeat -50px -100px;
  vertical-align: middle;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #breadcrumb i {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 60em) {
  #breadcrumb {
    padding: 8px 0 5px;
  }
}

#overfooter {
  margin-top: 20px;
  padding: 30px 0 20px;
  text-align: center;
  font-size: 1.1rem;
  color: #6c6f70;
}

#overfooter a {
  color: #6c6f70;
  text-decoration: none;
}

#overfooter a:hover {
  color: #5f6263;
}

#overfooter > div + div,
#overfooter form,
#overfooter img + .section-title {
  margin-top: 20px;
}

#overfooter img {
  display: block;
  margin: 0 auto;
}

#overfooter > div + div {
  border-top: 1px solid #fff;
  padding-top: 20px;
}

#overfooter .section-title {
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
}

#overfooter .subscribe {
  display: inline-block;
  padding: 1px;
  background: #fff;
}

#overfooter .subscribe input[type=email],
#overfooter .subscribe input[type=text] {
  width: 200px;
  height: 24px;
}

#overfooter .subscribe input[type=submit] {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  color: #000;
}

#overfooter .overfooter-social a + a {
  margin-left: 10px;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  #overfooter .subscribe input[type=submit] {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    width: 28px;
    background: url("images/sprite.png") no-repeat 10px -93px #FC3;
  }
}

@media all and (min-width: 37.5em) {
  #overfooter .subscribe input[type=email],
  #overfooter .subscribe input[type=text] {
    width: 350px;
  }
}

.overfooter-more a:before {
  content: ' + ';
  display: inline-block;
  margin: 0 10px 0 0;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  vertical-align: text-top;
}

#footer {
  height: 30px;
  line-height: 30px;
  font-size: 1.1rem;
}

#footer,
#footer a {
  color: #6c6f70;
}

#footer .slogan {
  font-family: "helv-67", arial, sans-serif;
}

#footer .links--footer a,
#footer .links--footer span {
  position: relative;
  display: inline-block;
  height: 15px;
  padding: 0 10px;
  line-height: 15px;
  vertical-align: middle;
}

#footer .links--footer a + a:after,
#footer .links--footer a + span:after,
#footer .links--footer span + a:after,
#footer .links--footer span + span:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  margin-top: -5px;
  background: #d2d2d2;
}

#footer .slogan,
#footer .links--footer [href^=tel] {
  display: none;
}

@media all and (min-width: 37.5em) {
  #footer .slogan,
  #footer .links--footer [href^=tel] {
    display: inline-block;
  }
}

@media all and (min-width: 76em) {
  #footer .links--footer {
    margin-right: -10px;
  }
}

#overlay {
  display: none;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: -270px;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: transparent;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

#overlay.js-visible,
.js-mob--open #overlay {
  display: block;
  z-index: 100;
  background: rgba(0, 0, 0, 0.25);
}

#cboxClose {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: absolute;
  right: 0px;
  top: -30px;
  display: block;
  width: 21px;
  height: 21px;
  background: url("images/sprite.png") no-repeat -200px -100px;
  z-index: 999999;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #cboxClose {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--popin {
  padding: 20px 0 0;
}

#cboxLoadedContent .tpl--title {
  /*white-space: nowrap;*/
}

.story--sticker .it-title,
.story--report .it-title {
  position: relative;
  margin-bottom: 5px;
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.15em;
}

.story--sticker .it-title,
.story--sticker .it-title > a,
.story--report .it-title,
.story--report .it-title > a {
  color: #444444;
}

.story--sticker .it-title > a:hover,
.story--report .it-title > a:hover {
  color: #111111;
  text-decoration: none;
}

.story--sticker .it-meta,
.story--report .it-meta {
  font-size: 1rem;
  font-weight: bold;
  color: #d2d2d2;
}

.story--sticker .it-meta a,
.story--sticker .it-meta .it-cat,
.story--report .it-meta a,
.story--report .it-meta .it-cat {
  color: #6c6f70;
}

.story--sticker .it-meta .it-cat,
.story--report .it-meta .it-cat {
  font-weight: bold;
}

.story--sticker .it-meta p,
.story--report .it-meta p {
  font-size: 1.6rem;
}

.story--sticker .it-desc,
.story--sticker .it-author,
.story--report .it-desc,
.story--report .it-author {
  line-height: 1.5em;
  color: #999999;
}

.story--sticker .it-author,
.story--report .it-author {
  position: relative;
  min-height: 60px;
  padding-left: 20px;
  margin-top: 15px;
  font-size: 1.1rem;
}

.story--sticker .it-author > strong,
.story--report .it-author > strong {
  display: block;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

.story--sticker .it-author > img,
.story--report .it-author > img {
  position: absolute;
  left: -43px;
  top: 0;
  width: 50px;
}

@media all and (min-width: 37.5em) {
  .story--sticker .it-title,
  .story--report .it-title {
    margin-top: 3px;
    font-size: 1.7rem;
  }
}

@media all and (min-width: 60em) {
  .story--sticker .it-title,
  .story--report .it-title {
    margin-top: 1px;
    font-size: 1.8rem;
  }
}

@media all and (min-width: 76em) {
  .story--sticker .it-title,
  .story--report .it-title {
    margin-top: 0;
    font-size: 1.9rem;
  }
}

.story--sticker {
  position: relative;
}

.story--sticker,
.story--sticker .it-content {
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.story--sticker .it-content {
  position: relative;
  padding: 8px 10px 8px 60px;
  z-index: 2;
}

.story--sticker .it-content:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 18px;
  border-bottom-color: #fff;
}

.story--sticker .it-date,
.story--sticker p {
  margin-top: 1px;
}

.story--sticker .it-source {
  font-style: italic;
  font-weight: normal;
}

.story--sticker .it-illus {
  position: relative;
  width: 100%;
  z-index: 1;
  background: #f0f0ef;
}

.story--sticker .it-illus .story--sticker-gif-link:before {
  content: '';
  height: 72px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 72px;
  background: url("images/sprite.png") no-repeat -326px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--sticker .it-illus .story--sticker-gif-link:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--sticker .it-illus .story--sticker-gif-txt {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  margin: 50px 0 0;
  font-family: "helv-37", arial, sans-serif;
  text-transform: uppercase;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
}

.story--sticker img {
  display: block;
  margin: 0 auto;
}

.story--sticker .it-desc {
  margin: 6px 0 0;
  font-size: 1.1rem;
}

.story--sticker .it-ico {
  position: absolute;
  left: 13px;
  top: 10px;
}

.story--sticker .it-ico.ico--blog {
  top: 8px;
}

.story--sticker .it-ico.icon-linkedin {
  color: #0098c7;
  font-size: 3.2rem;
  top: 7px;
}

@media all and (min-width: 37.5em) {
  .story--sticker.mod .it-content,
  .mod--wall-onhp .story--sticker .it-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .story--sticker.mod .it-content:before,
  .mod--wall-onhp .story--sticker .it-content:before {
    left: 18px;
  }
  .story--sticker.mod .it-illus,
  .mod--wall-onhp .story--sticker .it-illus {
    min-height: 220px;
  }
  .story--sticker.mod .it-meta,
  .mod--wall-onhp .story--sticker .it-meta {
    position: absolute;
    bottom: 8px;
    left: 60px;
  }
}

.story--sticker.mod--download .it-content {
  padding-left: 10px;
}

.story--sticker.mod--download .it-meta {
  left: 10px;
}

.story--sticker.rcl-col .it-content {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.story--sticker.rcl-col .it-content:before {
  left: 18px;
}

.story--sticker.rcl-col .it-illus {
  min-height: 0;
}

.bg--white .story--sticker,
.bg-blog .story--sticker {
  border: 1px solid #eae9e8;
}

.bg--white .story--square,
.bg-blog .story--square {
  border: 1px solid #eae9e8;
}

.bg--white .mod--wall-onhp .story--square,
.bg-blog .mod--wall-onhp .story--square {
  height: 318px;
}

@media all and (min-width: 76em) {
  .bg--white .mod--wall-onhp .story--square,
  .bg-blog .mod--wall-onhp .story--square {
    height: 388px;
  }
}

.story--sticker .ico--play,
.story--date .ico--play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 58px;
  height: 58px;
  margin-left: -30px;
  margin-top: -30px;
  border: 1px solid #fff;
  line-height: 58px;
  text-align: center;
  z-index: 5;
  background: rgba(100, 100, 100, 0.6);
}

.story--sticker .ico--play:after,
.story--date .ico--play:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 30px;
  margin-left: -8px;
  margin-top: -15px;
  vertical-align: middle;
  background: url("images/sprite.png") no-repeat -400px 0px;
  z-index: 6;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--sticker .ico--play:after,
  .story--date .ico--play:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--sticker .js-blur-wrapper,
.story--date .js-blur-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  overflow: hidden;
  z-index: 4;
  opacity: 1;
}

.story--sticker .js-blur,
.story--date .js-blur {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.story--sticker a:hover .ico--play,
.story--sticker a.ico--play:hover,
.story--date a:hover .ico--play,
.story--date a.ico--play:hover {
  background: rgba(90, 90, 90, 0.7);
}

.story--sticker a:hover .ico--play .js-blur-wrapper,
.story--sticker a.ico--play:hover .js-blur-wrapper,
.story--date a:hover .ico--play .js-blur-wrapper,
.story--date a.ico--play:hover .js-blur-wrapper {
  opacity: 0.91;
}

.story--default .it-content {
  border-top: 1px solid #EAE9E8;
}

.story--default .it-content:before {
  background: url("images/sprite.png") no-repeat 0 -338px;
  width: 20px;
  height: 12px;
  top: -12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--default .it-content:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

aside[role=complementary] .story--sticker.mod .it-illus {
  min-height: 0 !important;
  height: auto;
}

aside[role=complementary] .mod.mod--download .it-content {
  min-height: 0 !important;
}

aside[role=complementary] .story--sticker.mod .it-content {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
}

aside[role=complementary] .story--sticker.mod .it-meta {
  position: relative;
  left: auto;
  bottom: auto;
}

aside[role=complementary] .mod.mod--download {
  height: auto;
  padding-bottom: 0;
}

.story--event {
  position: relative;
  text-align: center;
  color: #999999;
}

.story--event .it-content {
  padding: 10% 10px 20px;
}

.story--event .it-title,
.story--event .it-desc,
.story--event .links > p {
  margin-top: 10px;
}

.story--event .it-date,
.story--event .it-title {
  font-size: 2rem;
}

.story--event .it-date {
  font-family: "helv-57", arial, sans-serif;
  color: #444444;
}

.story--event .it-date:before {
  content: '';
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 auto 10px;
  background: url("images/sprite.png") no-repeat -300px -103px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--event .it-date:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--event .it-title {
  font-family: "helv-37", arial, sans-serif;
}

.story--event .it-desc {
  font-size: 1.3rem;
  line-height: 1.5em;
}

.story--event .links > p {
  font-size: 1.1rem;
}

.story--event .links > p a {
  color: #6c6f70;
  font-weight: bold;
}

.story--event .links > .links--more a {
  text-decoration: underline;
}

.story--event .links > .links--more a:hover {
  text-decoration: none;
}

.story--event .links + .links--more {
  margin-top: 20px;
}

.story--event [class^=btn--] {
  display: block;
}

.story--event.current .it-content,
.story--event.current .it-content .it-date,
.story--event.current .it-content a,
.story--event.current .it-title {
  color: #ffffff;
}

.story--event.current .it-content {
  background: url("images/renault-pattern-yellow.png") repeat 0 0 #ffc026;
}

.story--event.current .it-date:before {
  background: url("images/sprite.png") no-repeat -300px -50px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--event.current .it-date:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.cssgradients .story--event.current .it-content {
  background: url("images/renault-pattern-yellow.png") repeat 0 0, -webkit-gradient(linear, left top, left bottom, from(#ffd331), to(#ffc026));
  background: url("images/renault-pattern-yellow.png") repeat 0 0, linear-gradient(to bottom, #ffd331 0%, #ffc026 100%);
}

@media all and (min-width: 37.5em) {
  .story--event .it-content {
    padding-top: 15%;
  }
}

@media all and (min-width: 60em) {
  .story--event .it-content {
    padding-top: 15%;
  }
}

@media all and (min-width: 76em) {
  .story--event .it-content {
    padding-top: 25%;
  }
}

.story--linkedin .it-ico,
.story--youtube .it-ico,
.story--facebook .it-ico,
.story--instagram .it-ico {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  width: 31px;
  height: 31px;
}

.story--linkedin .it-meta a,
.story--youtube .it-meta a,
.story--facebook .it-meta a,
.story--instagram .it-meta a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 1px);
}

.story--facebook.story--square .it-content:before {
  content: '';
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url("images/sprite.png") no-repeat -376px -125px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--facebook.story--square .it-content:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--facebook.story--square a {
  color: #444444;
}

.story--facebook .it-meta a {
  color: #3b5998;
}

.story--youtube .it-meta a {
  color: #c4302b;
  overflow-wrap: break-word;
}

.story--youtube .it-text {
  display: none;
  left: 0;
  text-align: center;
  margin-top: -15px;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}

.story--youtube .it-text span {
  display: inline-block;
  background: rgba(100, 100, 100, 0.6);
  height: 60px;
  line-height: 60px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  color: #FFF;
  text-transform: uppercase;
  border: 1px solid #FFF;
  margin-top: -15px;
  padding: 0 15px;
}

.story--linkedin .it-meta a {
  color: #3b5998;
}

.no-touchevents .mod--videobox .story--youtube .it-illus img {
  opacity: 0.7;
}

.no-touchevents .mod--videobox .story--youtube:hover .it-illus img {
  opacity: 1;
}

.mod--videobox .owl-item,
.mod--videobox .owl-item .l-col,
.mod--videobox .owl-item .story {
  height: 100%;
}

.story--youtube-play .it-illus img {
  opacity: 1;
}

.story--youtube-play .it-text {
  display: block;
}

.story--youtube-play .ico--play {
  display: none;
}

.story--instagram .it-meta a {
  color: #6c5142;
}

.story--instagram.video:before, .story--instagram.carousel:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: "\E92D";
  font-size: 2.75rem;
  color: #ffffff;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
}

.story--instagram.carousel:before {
  content: "\E92C";
}

.story--twitter.story--square .it-content:before {
  content: '';
  display: inline-block;
  width: 60px;
  height: 51px;
  background: url("images/sprite.png") no-repeat -200px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--twitter.story--square .it-content:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--twitter.story--square .it-meta {
  font-size: 1rem;
}

.story--twitter.story--square .it-meta a {
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.6rem;
  font-style: normal;
}

.story--twitter.story--square a,
.story--twitter .it-meta a {
  color: #00ace3;
}

.story--square {
  background: #fff;
  text-align: center;
}

.story--square .it-content {
  padding: 20px 30px;
}

.story--square .it-content > h2,
.story--square .it-content > p,
.story--square .it-content > div {
  margin-top: 20px;
}

.story--square .it-title,
.story--square .it-message {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
}

.story--square .it-meta {
  font-size: 1rem;
  color: #d2d2d2;
  font-style: italic;
}

.mod--wall-onhp .story--square .it-content {
  min-height: 340px;
}

@media all and (min-width: 37.5em) {
  .mod--wall-onhp .story--square .it-content {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
  }
}

@media all and (min-width: 76em) {
  .story--square .it-title,
  .story--square .it-message {
    font-size: 2.2rem;
    line-height: 1.5em;
  }
}

.mod--news .story--square .it-content {
  padding-top: 40px;
}

.story--report .it-content {
  padding: 20px;
}

.story--report .it-title {
  margin-top: 20px;
}

.story--report .it-meta {
  margin-top: 3px;
}

.story--report .it-desc {
  margin: 20px 0 0;
  font-size: 1.3rem;
}

.story--report .links--more {
  line-height: 1em;
  margin: 15px 0 0;
}

.story--report [class^=btn--] {
  display: block;
}

.layout--hp.zone--widgets .story--report .it-content {
  padding: 25px 20px 20px;
}

.js .mod--wall-onhp .l-col {
  opacity: 0;
}

.mod--wall-onhp .l-col + .l-col {
  padding-top: 10px;
}

.mod--wall-onhp .story {
  position: relative;
  overflow: hidden;
}

.mod--wall-onhp .it-content {
  min-height: 82px;
}

.mod--wall-onhp .it-date {
  display: block;
}

.mod--wall-onhp > a[class^=btn--] {
  margin-top: 20px;
}

@media all and (min-width: 37.5em) {
  .bg--white .mod--wall-onhp .story--square,
  .bg--blog .mod--wall-onhp .story--square,
  .mod--wall-onhp .story {
    height: 311px;
  }
  .mod--wall-onhp .l-col + .l-col {
    padding-top: 0px;
  }
}

@media all and (min-width: 48em) {
  .bg--white .mod--wall-onhp .story--square,
  .bg--blog .mod--wall-onhp .story--square,
  .mod--wall-onhp .story {
    height: 379px;
  }
  .mod--wall-onhp > a[class^=btn--] {
    position: absolute;
    right: 1px;
    top: 0;
    margin-top: 0;
  }
}

@media all and (min-width: 60em) {
  .bg--white .mod--wall-onhp .story--square,
  .bg--blog .mod--wall-onhp .story--square,
  .mod--wall-onhp .story {
    height: 330px;
  }
}

@media all and (min-width: 76em) {
  .bg--white .mod--wall-onhp .story--square,
  .bg--blog .mod--wall-onhp .story--square,
  .mod--wall-onhp .story {
    height: 390px;
  }
}

.mod--wall-onhp .loader {
  display: block;
  width: 31px;
  height: 31px;
  margin: 0 auto;
}

.mod.mod--download {
  overflow: hidden;
}

.mod.mod--download .it-content {
  min-height: 74px;
}

@media all and (min-width: 37.5em) {
  .mod.mod--download {
    height: 246px;
    padding-bottom: 84px;
  }
  .bg--grey .mod.mod--download {
    height: 244px;
  }
}

@media all and (min-width: 48em) {
  .mod.mod--download {
    height: 296px;
  }
  .bg--grey .mod.mod--download {
    height: 294px;
  }
}

@media all and (min-width: 60em) {
  .mod.mod--download {
    height: 260px;
  }
  .bg--grey .mod.mod--download {
    height: 250px;
  }
}

@media all and (min-width: 76em) {
  .mod.mod--download {
    height: 305px;
  }
  .bg--grey .mod.mod--download {
    height: 303px;
  }
}

.mod--download .it-illus {
  height: 0;
  min-height: 0 !important;
  padding-top: 56.41%;
  text-align: center;
  background: url("images/renault-pattern-yellow.png") repeat 0px 0px #FC3;
}

.mod--download .it-illus img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -47px;
  margin-left: -38px;
}

aside[role=complementary] .mod--download .it-illus {
  padding: 30px 0;
}

aside[role=complementary] .mod--download .it-illus img {
  position: relative;
  margin: 0 auto;
  top: auto;
  left: auto;
}

.ico--blog {
  background: url("images/sprite.png") no-repeat -200px -425px;
  width: 31px;
  height: 20px;
  text-indent: -99999px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico--blog {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--nav-category {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod--nav-category {
    display: block;
  }
}

.mod--nav-profile,
.mod--nav-category,
.mod--nav-anchors,
.tpl--nav {
  height: 260px;
  padding: 20px;
  background: #f0f0ef;
}

.bg--grey .mod--nav-profile, .bg--grey
.mod--nav-category, .bg--grey
.mod--nav-anchors, .bg--grey
.tpl--nav {
  height: 259px;
}

.mod--nav-profile .mod-title[class],
.mod--nav-category .mod-title[class],
.mod--nav-anchors .mod-title[class],
.tpl--nav .mod-title[class] {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.4rem;
  margin-bottom: 10px;
}

.mod--nav-profile ul,
.mod--nav-category ul,
.mod--nav-anchors ul,
.tpl--nav ul {
  overflow: hidden;
}

.mod--nav-profile li,
.mod--nav-category li,
.mod--nav-anchors li,
.tpl--nav li {
  float: none;
}

.mod--nav-profile li + li,
.mod--nav-category li + li,
.mod--nav-anchors li + li,
.tpl--nav li + li {
  border-top: 1px solid #eae9e8;
}

.mod--nav-profile a,
.mod--nav-category a,
.mod--nav-anchors a,
.tpl--nav a {
  position: relative;
  display: block;
  padding: 5px 20px 5px 0;
  line-height: 1.5em;
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.6rem;
  color: #444444;
}

.mod--nav-profile a:hover,
.mod--nav-category a:hover,
.mod--nav-anchors a:hover,
.tpl--nav a:hover {
  color: #111111;
  text-decoration: none;
}

.mod--nav-profile a:after,
.mod--nav-category a:after,
.mod--nav-anchors a:after,
.tpl--nav a:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--nav-profile a:after,
  .mod--nav-category a:after,
  .mod--nav-anchors a:after,
  .tpl--nav a:after {
    background-image: url("images/sprite-right_2x.png");
    background-size: 30px 700px;
  }
}

.mod--nav-profile img,
.mod--nav-category img,
.mod--nav-anchors img,
.tpl--nav img {
  vertical-align: middle;
  margin-right: 10px;
}

@media all and (min-width: 60em) {
  .mod--nav-profile a,
  .mod--nav-category a,
  .mod--nav-anchors a,
  .tpl--nav a {
    font-size: 2rem;
  }
}

@media all and (min-width: 76em) {
  .mod--nav-profile,
  .mod--nav-category,
  .mod--nav-anchors,
  .tpl--nav {
    height: 305px;
  }
  .mod--nav-profile .mod-title,
  .mod--nav-category .mod-title,
  .mod--nav-anchors .mod-title,
  .tpl--nav .mod-title {
    font-size: 2.4rem;
    margin-bottom: 15px;
  }
  .mod--nav-profile a,
  .mod--nav-category a,
  .mod--nav-anchors a,
  .tpl--nav a {
    padding: 8px 20px 8px 0;
  }
}

.tpl--nav {
  height: auto;
}

.mod--nav-anchors,
.mod--nav-category {
  height: auto;
}

.mod--nav-profile a:hover,
.mod--nav-anchors a:hover {
  background: #eeeeec;
}

@media all and (min-width: 30em) and (max-width: 59.99em) {
  .mod--nav-profile {
    height: auto;
  }
  .mod--nav-profile li {
    float: left;
  }
  .mod--nav-profile li + li {
    border-top: 0 none;
    border-left: 1px solid #eae9e8;
    margin-left: 10px;
    padding-left: 10px;
  }
  .mod--nav-profile a:after {
    display: none;
  }
}

@media all and (min-width: 30em) and (max-width: 47.99em) {
  .mod--nav-profile li {
    width: 48%;
  }
  .mod--nav-profile li + li {
    border-top: 0 none;
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
  }
}

.mod--nav-anchors {
  display: none;
}

.mod--nav-anchors.is_stuck {
  -webkit-box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
          box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
  z-index: 100;
}

.mod--nav-anchors .mod-title[class],
.layout--int .mod--nav-anchors .mod-title[class] {
  font-family: "helv-47", arial, sans-serif;
}

.mod--nav-anchors a {
  text-transform: uppercase;
}

.mod--nav-anchors a:after {
  background-position: 3px -162px;
}

@media all and (min-width: 37.5em) {
  .mod--nav-anchors {
    display: block;
  }
  .mod--nav-anchors.is_stuck {
    margin-top: 90px;
  }
}

@media all and (min-width: 60em) {
  .mod--nav-anchors.is_stuck {
    margin-top: 45px;
  }
}

.mod--nav-category {
  background: #FC3;
}

.-color-theme1 .mod--nav-category {
  background: #FC3;
}

.-color-theme2 .mod--nav-category {
  background: #FC3;
}

.-color-theme1 .mod--nav-category .mod-title {
  -webkit-filter: none;
          filter: none;
}

.-color-theme2 .mod--nav-category .mod-title {
  -webkit-filter: none;
          filter: none;
}

.-color-theme1 .mod--nav-category li {
  -webkit-filter: none;
          filter: none;
}

.-color-theme2 .mod--nav-category li {
  -webkit-filter: none;
          filter: none;
}

.mod--nav-category li a {
  padding: 8px 20px 8px 40px;
  position: relative;
}

.mod--nav-category li a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 35px;
  width: 35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.mod--nav-category li a.-bulb:before {
  background: url(../media/profiles/bulb.png) no-repeat;
}

.mod--nav-category li a.-calendar:before {
  background: url(../media/profiles/calendar.png) no-repeat;
}

.mod--nav-category li a.-camera:before {
  background: url(../media/profiles/camera.png) no-repeat;
}

.mod--nav-category li a.-candidate:before {
  background: url(../media/profiles/candidate.png) no-repeat;
}

.mod--nav-category li a.-car:before {
  background: url(../media/profiles/car.png) no-repeat;
}

.mod--nav-category li a.-cup:before {
  background: url(../media/profiles/cup.png) no-repeat;
}

.mod--nav-category li a.-entreprise:before {
  background: url(../media/profiles/entreprise.png) no-repeat;
}

.mod--nav-category li a.-face:before {
  background: url(../media/profiles/face.png) no-repeat;
}

.mod--nav-category li a.-home:before {
  background: url(../media/profiles/home.png) no-repeat;
}

.mod--nav-category li a.-money:before {
  background: url(../media/profiles/money.png) no-repeat;
}

.mod--nav-category li a.-non-classe:before {
  background: url(../media/profiles/non-classe.png) no-repeat;
}

.mod--nav-category li a.-orga:before {
  background: url(../media/profiles/orga.png) no-repeat;
}

.mod--nav-category li a.-rse:before {
  background: url(../media/profiles/rse.png) no-repeat;
}

.mod--nav-category li a.-screen:before {
  background: url(../media/profiles/screen.png) no-repeat;
}

.mod--nav-category li a.-star:before {
  background: url(../media/profiles/star.png) no-repeat;
}

.mod--nav-category li + li {
  border-top: 1px solid #9c7924;
}

.mod--nav-anchors a.current, .mod--nav-anchors a.current:hover,
.mod--nav-anchors li.current a,
.mod--nav-anchors li.current a:hover,
.mod--nav-anchors--mobile[class] a.current,
.mod--nav-anchors--mobile[class] a.current:hover,
.mod--nav-anchors--mobile[class] li.current a,
.mod--nav-anchors--mobile[class] li.current a:hover,
.mod--nav-category--mobile[class] a.current,
.mod--nav-category--mobile[class] a.current:hover,
.mod--nav-category--mobile[class] li.current a,
.mod--nav-category--mobile[class] li.current a:hover {
  color: #000;
  font-weight: bold;
}

.mod--nav-anchors--mobile[class],
.mod--nav-category--mobile[class] {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0;
  right: 0;
  top: 45px;
  margin: 0 !important;
  border-bottom: 1px solid rgba(210, 210, 210, 0.7);
  -webkit-box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
          box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2);
  background: #fff;
  z-index: 101;
}

.mod--nav-anchors--mobile[class] .mod-title,
.mod--nav-category--mobile[class] .mod-title {
  margin: 0;
}

.mod--nav-anchors--mobile[class] .it-content,
.mod--nav-category--mobile[class] .it-content {
  margin: 0 auto;
  padding: 10px 0;
}

.mod--nav-anchors--mobile[class] .mod-title[class],
.mod--nav-anchors--mobile[class] .nav a,
.mod--nav-category--mobile[class] .mod-title[class],
.mod--nav-category--mobile[class] .nav a {
  display: block;
  padding: 5px 20px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
}

.mod--nav-anchors--mobile[class] .mod-title[class],
.mod--nav-category--mobile[class] .mod-title[class] {
  position: relative;
  text-transform: uppercase;
}

.mod--nav-anchors--mobile[class] .mod-title[class]:after,
.mod--nav-category--mobile[class] .mod-title[class]:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 28px;
  height: 18px;
  margin-top: -10px;
  background: url("images/sprite.png") no-repeat -275px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--nav-anchors--mobile[class] .mod-title[class]:after,
  .mod--nav-category--mobile[class] .mod-title[class]:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--nav-anchors--mobile[class] .nav a,
.mod--nav-category--mobile[class] .nav a {
  border-top: 1px solid #eae9e8;
  color: #d2d2d2;
}

.mod--nav-anchors--mobile[class] .nav a:hover, .mod--nav-anchors--mobile[class] .nav a:focus,
.mod--nav-category--mobile[class] .nav a:hover,
.mod--nav-category--mobile[class] .nav a:focus {
  color: #FC3;
  text-decoration: none;
}

.js .mod--nav-anchors--mobile[class] .nav, .js
.mod--nav-category--mobile[class] .nav {
  height: 0;
  overflow: auto;
}

.js .mod--nav-anchors--mobile[class] .mod-title[class], .js
.mod--nav-category--mobile[class] .mod-title[class] {
  cursor: pointer;
}

.js .mod--nav-anchors--mobile[class] .mod-title[class]:after, .js
.mod--nav-category--mobile[class] .mod-title[class]:after {
  background: url("images/sprite.png") no-repeat -275px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .js .mod--nav-anchors--mobile[class] .mod-title[class]:after, .js
  .mod--nav-category--mobile[class] .mod-title[class]:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.js .mod--nav-anchors--mobile[class].js-open .nav, .js
.mod--nav-category--mobile[class].js-open .nav {
  height: auto;
}

.js .mod--nav-anchors--mobile[class].js-open .mod-title[class]:after, .js
.mod--nav-category--mobile[class].js-open .mod-title[class]:after {
  background: url("images/sprite.png") no-repeat -275px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .js .mod--nav-anchors--mobile[class].js-open .mod-title[class]:after, .js
  .mod--nav-category--mobile[class].js-open .mod-title[class]:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 37.5em) {
  .mod--nav-anchors--mobile[class],
  .mod--nav-category--mobile[class] {
    display: none;
  }
}

.mod--nav-category--mobile[class] {
  overflow-x: hidden;
  overflow-y: auto;
  top: 45px;
  z-index: 1000;
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod--nav-category--mobile[class] {
    display: none !important;
  }
}

.mod--nav-category--mobile[class] .nav a > img {
  vertical-align: text-bottom;
  position: relative;
  left: -5px;
  width: 20px;
}

@media screen and (min-height: 201px) {
  .mod--nav-category--mobile[class] {
    max-height: 140px;
  }
}

@media screen and (min-height: 301px) {
  .mod--nav-category--mobile[class] {
    max-height: 240px;
  }
}

@media screen and (min-height: 401px) {
  .mod--nav-category--mobile[class] {
    max-height: 340px;
  }
}

@media screen and (min-height: 501px) {
  .mod--nav-category--mobile[class] {
    max-height: 440px;
  }
}

@media screen and (min-height: 601px) {
  .mod--nav-category--mobile[class] {
    max-height: none;
  }
}

.mod--slider,
.mod--slider--rh {
  z-index: 1;
}

.page-title + .mod--slider, .page-title +
.mod--slider--rh {
  margin-top: 15px;
}

.mod--slider .story + .story,
.mod--slider--rh .story + .story {
  visibility: hidden;
  position: absolute;
  top: 0;
}

.mod--slider .bx-wrapper,
.mod--slider .bx-viewport,
.mod--slider--rh .bx-wrapper,
.mod--slider--rh .bx-viewport {
  position: relative;
  z-index: 1;
}

.mod--slider .bx-wrapper .story + .story,
.mod--slider--rh .bx-wrapper .story + .story {
  visibility: visible;
  position: relative;
}

.mod--slider .slider-progress,
.mod--slider .slider-progress-bar,
.mod--slider--rh .slider-progress,
.mod--slider--rh .slider-progress-bar {
  position: relative;
  height: 2px;
}

.mod--slider .slider-progress,
.mod--slider--rh .slider-progress {
  display: none;
  background: #f0f0ef;
  margin: 15px 0;
  width: 100%;
  z-index: 100;
}

.mod--slider .slider-progress-bar,
.mod--slider--rh .slider-progress-bar {
  left: 0;
  top: 0;
  width: 0%;
  background: #FC3;
  z-index: 10;
}

.mod--slider .slider-progress > .grade,
.mod--slider--rh .slider-progress > .grade {
  background: #FFF;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  color: #444444;
  text-align: center;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 23px;
  margin-top: -12px;
  z-index: 20;
}

.mod--slider .slider-progress > .grade:first-child,
.mod--slider--rh .slider-progress > .grade:first-child {
  width: 20px;
  text-align: left;
}

.mod--slider .slider-progress > .grade.current,
.mod--slider--rh .slider-progress > .grade.current {
  color: #F7B200;
}

.mod--slider .bx-wrapper + .slider-progress,
.mod--slider--rh .bx-wrapper + .slider-progress {
  display: block;
}

.mod--slider--rh .mod-title[class] {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
  font-family: "helv-67", arial, sans-serif;
  font-size: 3rem;
  color: #fff;
  z-index: 2;
}

.mod--slider--rh .it-content {
  position: relative;
  display: block;
  padding: 10px 15px 10px;
  background: #fff;
  color: #444444;
}

.mod--slider--rh .it-content:hover {
  text-decoration: none;
}

.mod--slider--rh .it-title {
  font-family: "helv-47", arial, sans-serif;
}

.mod--slider--rh .it-title:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 100%;
  left: 15px;
  border-bottom-color: #fff;
}

.mod--slider--rh .it-title:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 15px;
  font-family: "helv-37", arial, sans-serif;
  font-size: 5.5rem;
  margin-top: -20px;
}

.mod--slider--rh .it-cat {
  margin-top: 2px;
  color: #FC3;
  text-transform: uppercase;
}

.mod--slider--rh .bx-controls {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 10px;
  height: 80px;
  text-align: right;
  line-height: 80px;
  background: url("images/bg-banner.png") repeat bottom center transparent;
}

.mod--slider--rh .bx-prev,
.mod--slider--rh .bx-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  width: 16px;
  height: 31px;
  margin-left: 10px;
  border: 10px solid transparent;
  vertical-align: middle;
}

.mod--slider--rh .bx-prev {
  background: url("images/sprite.png") no-repeat -50px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider--rh .bx-prev {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider--rh .bx-next {
  background: url("images/sprite.png") no-repeat 0px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider--rh .bx-next {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 76em) {
  .mod--slider--rh .it-illus {
    height: 526px;
  }
  .mod--slider--rh .it-content {
    padding-top: 15px;
    min-height: 59px;
  }
}

.l-zone > .owl-wrapper-outer,
.l-zone > .owl-controls {
  display: block;
  float: none;
}

.owl-wrapper-outer {
  background: #fff;
}

.owl-wrapper-outer:before, .owl-wrapper-outer:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  z-index: 10;
}

.owl-wrapper-outer:before {
  left: 0;
}

.owl-wrapper-outer:after {
  right: 0;
}

.bg--grey .owl-wrapper-outer:before,
.bg--grey .owl-wrapper-outer:after {
  background: #f0f0ef;
}

.owl-wrapper-outer .l-clear--desk {
  display: none;
}

@media all and (min-width: 37.5em) {
  .owl-wrapper-outer {
    background: transparent;
  }
  .owl-wrapper-outer:before, .owl-wrapper-outer:after {
    display: none;
  }
}

.owl-pagination {
  margin-top: 20px;
  text-align: center;
  font-size: 0;
}

.owl-page {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #a9aaac;
}

.owl-page.active {
  background: #FC3;
}

.owl-page + .owl-page {
  margin-left: 10px;
}

.mod--news .mod-content {
  position: relative;
  margin: 0 -5px;
}

.mod--news .l-col {
  padding: 5px;
}

.mod--news .js-elastic .l-col {
  padding: 0;
}

.mod--news .mod-header {
  padding: 20px 10px;
  margin-bottom: 5px;
  overflow: hidden;
}

.mod--news .mod-title[class] {
  float: left;
  margin: 0;
  line-height: 1em;
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.8rem;
}

.mod--news .mod-filter {
  padding-top: 5px;
}

.mod--news .mod-filter > a {
  display: none;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  color: #6c6f70;
}

.mod--news .mod-filter > a + a {
  border-left: 1px solid #d2d2d2;
}

.mod--news .mod-filter > a:hover {
  text-decoration: none;
  color: #444444;
}

.mod--news .mod-filter .current {
  font-family: "helv-47", arial, sans-serif;
  color: #444444;
}

.mod--news .mod-filter .current:hover {
  text-decoration: none;
  cursor: default;
}

.mod--news .mod-filter .filter-mobile {
  display: block;
  padding: 15px 0 0;
  clear: both;
  overflow: hidden;
}

.mod--news .mod-filter .filter-mobile > label,
.mod--news .mod-filter .filter-mobile > .js-select-wrapper {
  float: left;
  height: 31px;
  line-height: 31px;
}

.mod--news .mod-filter .filter-mobile > label,
.mod--news .mod-filter .filter-mobile .js-select-wrapper .customSelect {
  font-size: 1.1rem;
}

.mod--news .mod-filter .filter-mobile > label {
  margin-left: 5px;
}

.mod--news .mod-filter .filter-mobile > .js-select-wrapper {
  margin-left: 10px;
  background-color: #fff;
}

.mod--news .mod-bottom {
  padding: 10px 0 0;
}

.mod--news .mod-bottom .loader,
.mod--news .mod-bottom a[class^=btn--] {
  display: block;
  text-align: center;
}

.mod--news .mod-bottom a[class^=btn--] {
  height: 60px;
  line-height: 60px;
}

.mod--news .mod-bottom a[class^=btn--] > i {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  background: url("images/sprite.png") no-repeat -100px -225px;
  width: 23px;
  height: 23px;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--news .mod-bottom a[class^=btn--] > i {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 37.5em) {
  .mod--news .mod-filter {
    float: right;
  }
  .mod--news .mod-filter .filter-mobile {
    padding: 0;
  }
}

@media all and (min-width: 60em) {
  .mod--news .mod-filter > a {
    display: inline-block;
  }
  .mod--news .mod-filter .filter-mobile {
    display: none;
  }
  .mod--news .mod-bottom a[class^=btn--] {
    font-size: 3.2rem;
  }
}

@media all and (min-width: 76em) {
  .mod--news .mod-filter > a {
    padding: 0 15px;
  }
}

.mod--agenda .l-row {
  margin: 0 -5px;
}

.mod--agenda .story--event {
  position: relative;
  padding: 5px;
}

.mod--agenda .mod-filter .l-row {
  margin: 0;
  padding: 20px 40px;
}

.mod--agenda .mod-filter .l-row .l-col {
  padding: 0 10px;
}

.mod--agenda .filter-select {
  padding: 20px;
}

.mod--agenda .filter-select label,
.mod--agenda .filter-select .js-select-wrapper {
  height: 36px;
  line-height: 36px;
}

.mod--agenda .filter-select label {
  font-family: "helv-47", arial, sans-serif;
}

.mod--agenda .filter-select form {
  overflow: hidden;
}

.mod--agenda .filter-select .js-select-wrapper {
  display: block;
  width: 210px;
  font-size: 1.1rem;
  background-position: right -374px;
  background-color: #fff;
}

.mod--agenda .filter-select .js-select-wrapper .customSelect {
  height: 36px;
}

.mod--agenda .filter-select .js-select-wrapper .hasCustomSelect {
  height: 36px !important;
}

.mod--agenda .filter-calendar {
  display: none;
  position: relative;
  border-top: 1px solid #fff;
}

.mod--agenda .filter-prev,
.mod--agenda .filter-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 16px;
  height: 26px;
}

.mod--agenda .inactive {
  cursor: default;
}

.mod--agenda .filter-prev {
  left: 20px;
  background: url("images/sprite.png") no-repeat 0px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--agenda .filter-prev {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--agenda .filter-prev.inactive {
  background: url("images/sprite.png") no-repeat -50px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--agenda .filter-prev.inactive {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--agenda .filter-next {
  right: 20px;
  background: url("images/sprite.png") no-repeat -25px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--agenda .filter-next {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--agenda .filter-next.inactive {
  background: url("images/sprite.png") no-repeat -75px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--agenda .filter-next.inactive {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 37.5em) {
  .mod--agenda .filter-calendar {
    display: block;
  }
  .mod--agenda label,
  .mod--agenda .js-select-wrapper {
    float: left;
  }
  .mod--agenda .filter-select .js-select-wrapper {
    width: auto;
    min-width: 150px;
    max-width: 300px;
    margin-left: 10px;
  }
  .mod--agenda .story--event .it-content {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
  }
  .mod--agenda .story--event:before {
    content: '';
    display: inline-block;
    padding-top: 100%;
  }
  .mod--agenda .story--event .links {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda .mod-filter .l-row .l-col {
    padding: 0 40px;
  }
  .mod--agenda .links {
    bottom: 20px;
  }
}

@media all and (min-width: 76em) {
  .mod--agenda .links {
    bottom: 40px;
  }
}

.calendar-month {
  table-layout: fixed;
  width: 100%;
  border-color: #d2d2d2;
}

.calendar-month,
.calendar-month a {
  color: #444444;
}

.calendar-month a:hover {
  text-decoration: none;
}

.calendar-month thead {
  display: none;
}

.calendar-month caption {
  padding: 5px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  text-transform: uppercase;
  color: #fff;
  background: #FC3;
}

.calendar-month td,
.calendar-month th {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  height: 2.8em;
  border: 1px solid #dddedd;
  line-height: 2.8em;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  background: #fff;
}

.calendar-month td.prev, .calendar-month td.next,
.calendar-month th.prev,
.calendar-month th.next {
  color: #dddedd;
}

.calendar-month tbody tr:first-child td,
.calendar-month tbody tr:first-child th {
  border-top: 0 none;
}

.calendar-month a {
  display: block;
  height: 100%;
  background: #d2d0cd;
}

.calendar-month .current a,
.calendar-month a.current {
  background: #FC3;
  color: #ffffff;
  cursor: default;
  text-decoration: none;
}

.mod--history .mod-filter {
  padding: 20px 0;
}

.mod--history .mod-filter .l-row {
  padding: 0;
  margin: 0 -20px;
}

.mod--history .mod-filter .l-col {
  padding: 0 40px;
}

.mod--history .mod-filter .filter-title {
  margin-bottom: 10px;
  font-family: "helv-67", arial, sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
}

.mod--history .mod-filter a {
  display: inline-block;
  padding: 1px 12px;
  margin-top: 2px;
  border: 1px solid #eae9e8;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  color: #d2d2d2;
}

.mod--history .mod-filter a:hover {
  text-decoration: none;
  color: #6c6f70;
  border-color: #6c6f70;
}

.mod--history .mod-filter a.current, .mod--history .mod-filter a.current:hover {
  color: #444444;
  border-color: #444444;
  cursor: default;
}

.mod--history .mod-filter label {
  display: block;
  margin: 10px 0 5px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  color: #6c6f70;
}

.mod--history .mod-filter .js-select-wrapper {
  height: 36px;
  line-height: 36px;
  font-size: 1.1rem;
  background-position: right -374px;
  background-color: #fff;
}

.mod--history .mod-filter .js-select-wrapper .customSelect {
  height: 36px;
}

.mod--history .mod-filter .js-select-wrapper .hasCustomSelect {
  height: 36px !important;
}

@media all and (min-width: 37.5em) {
  .mod--history .mod-timeline {
    position: relative;
  }
  .mod--history .mod-timeline .l-row {
    padding: 0;
    margin: 0 -40px;
  }
  .mod--history .mod-timeline .l-col {
    padding: 0 40px;
  }
  .mod--history .mod-timeline:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #dddedd;
  }
  .mod--history .mod-timeline .odd .l-col,
  .mod--history .mod-timeline .even.js-inverted .l-col {
    float: right;
  }
  .mod--history .mod-timeline .odd.js-inverted .l-col {
    float: left;
  }
  .mod--history .mod-timeline .story {
    padding: 30px 0;
  }
}

@media all and (min-width: 0) and (max-width: 59.99em) {
  .mod--history .mod-filter .l-col + .l-col {
    margin-top: 20px;
  }
}

.story--date h2 {
  margin: 0;
  padding: 0;
}

.story--date h2 {
  font-size: 3rem;
  text-transform: none;
}

.story--date .it-date,
.story--date .it-title {
  font-weight: normal;
}

.story--date .it-date {
  display: inline-block;
  padding: 2px 40px;
  border: 1px solid #dddedd;
  line-height: 1em;
  font-family: "helv-77", arial, sans-serif;
  font-size: 4.8rem;
  color: #FC3;
}

.story--date .it-title {
  display: block;
  margin-top: 15px;
  font-family: "helv-47", arial, sans-serif;
  color: #444444;
}

.story--date h2 ~ div,
.story--date .it-illus {
  position: relative;
}

.story--date .it-illus img {
  display: inline-block;
}

.story--date .it-desc {
  margin-top: 20px;
  text-align: justify;
  font-size: 1.2rem;
  color: #6c6f70;
  line-height: 1.5em;
}

.story--date .links--bottom {
  margin-top: 30px;
}

.story--date .links--bottom > a {
  display: block;
  min-width: 230px;
  clear: both;
}

.story--date .links--bottom > a + a {
  margin-top: 10px;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  .story--date .l-col + .l-col {
    margin-top: 20px;
  }
}

@media all and (min-width: 37.5em) {
  .story--date .it-illus:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    display: block;
    width: 40px;
    height: 1px;
    background: #dddedd;
  }
  .story--date.odd h2, .story--date.even.js-inverted h2 {
    text-align: right;
  }
  .story--date.odd .it-date, .story--date.even.js-inverted .it-date {
    margin-right: -41px;
  }
  .story--date.odd .links--bottom > a, .story--date.even.js-inverted .links--bottom > a {
    float: right;
  }
  .story--date.odd .it-illus, .story--date.even.js-inverted .it-illus {
    text-align: left;
  }
  .story--date.odd .it-illus:after, .story--date.even.js-inverted .it-illus:after {
    left: 0;
  }
  .story--date.even h2, .story--date.odd.js-inverted h2 {
    text-align: left;
  }
  .story--date.even .it-date, .story--date.odd.js-inverted .it-date {
    margin-left: -40px;
  }
  .story--date.even .links--bottom > a, .story--date.odd.js-inverted .links--bottom > a {
    float: left;
  }
  .story--date.even .it-illus, .story--date.odd.js-inverted .it-illus {
    text-align: right;
  }
  .story--date.even .it-illus:after, .story--date.odd.js-inverted .it-illus:after {
    right: 0;
  }
}

.mod--banner {
  position: relative;
}

.page-title + .mod--banner {
  margin-top: 15px;
}

.mod--banner img {
  display: block;
}

.mod--banner .it-content {
  overflow: hidden;
  padding: 15px 20px 20px;
  background: #262626;
  color: #ffffff;
}

.mod--banner .it-content > h1 {
  margin: 0;
  line-height: 1.1em;
  font-family: "helv-77", arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #ffffff;
}

.mod--banner .it-content .it-desc {
  font-family: "helv-47", arial, sans-serif;
}

.mod--banner .it-content p {
  margin: 10px 0 0;
  line-height: 1.2em;
  font-size: 1.6rem;
  text-shadow: 0 0 0 #FFF;
}

.mod--banner .link--anchor {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: none;
  position: absolute;
  left: 50%;
  bottom: 25px;
  width: 54px;
  height: 54px;
  margin-left: -27px;
  background: url("images/sprite.png") no-repeat -400px -50px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--banner .link--anchor {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--banner .link--anchor:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1px;
  height: 25px;
  background: #444444;
}

.mod--banner .it-links {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #fff;
}

.mod--banner .it-links li {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.2rem;
  text-shadow: 0 0 0 #FFF;
}

.mod--banner .it-links li + li {
  margin-top: 5px;
}

.mod--banner .it-links a {
  text-transform: uppercase;
  color: #e6e5e5;
}

.mod--banner .it-links a:hover {
  color: #ffffff;
  text-decoration: none;
}

.mod--banner .it-links a:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 0;
  width: 5px;
  height: 9px;
  margin-right: 5px;
  vertical-align: baseline;
  background: url("images/sprite.png") no-repeat -100px -150px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--banner .it-links a:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--banner .links--more {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #fff;
}

.mod--banner .links--more > [class^=btn--] {
  display: block;
}

.mod--banner .links--more > [class^=btn--] + [class^=btn--] {
  margin-top: 10px;
}

.mod--banner .stock {
  border-top: 1px solid #fff;
  padding: 15px 0 0;
  margin: 15px 0 0;
}

.mod--banner .stock p {
  margin: 0;
}

.mod--banner .stock .stock-title > strong {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
}

.mod--banner .stock .stock-date {
  margin-left: 5px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.2rem;
}

.mod--banner .stock .stock-content {
  margin-top: 5px;
  font-family: "helv-47", arial, sans-serif;
}

.mod--banner .stock .stock-content > strong {
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 60em) {
  .mod--banner .it-content {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 28%;
    max-height: 100%;
    background: url("images/bg-banner.png") no-repeat 0 center;
    overflow: hidden;
  }
  .mod--banner .it-content h1 {
    font-size: 2.2rem;
  }
  .mod--banner .it-content p {
    font-size: 1.4rem;
  }
  .mod--banner .it-content .stock-title > strong {
    font-size: 2.2rem;
  }
  .mod--banner .it-desc,
  .mod--banner .links--more {
    float: none;
    width: auto;
  }
  .mod--banner .links--more {
    border-top: 1px solid #fff;
  }
  .mod--banner .it-links a {
    color: #e6e5e5;
  }
  .mod--banner .link--anchor {
    display: block;
  }
}

@media all and (min-width: 76em) {
  .mod--banner .it-content h1 {
    font-size: 3rem;
  }
  .mod--banner .it-content p {
    font-size: 2rem;
  }
  .mod--banner .it-content .stock-title > strong {
    font-size: 2rem;
  }
  .mod--banner .it-content .stock p {
    margin: 0;
  }
  .mod--banner .it-content .stock .stock-content {
    margin-top: 5px;
  }
}

@media all and (min-width: 60em) {
  .mod--banner--left .it-content {
    right: auto;
    left: 20px;
    background: url("images/bg-banner--left.png") no-repeat right center;
  }
}

@media all and (min-width: 48em) {
  .mod--banner--cars h1 {
    font-size: 2.2rem;
  }
  .mod--banner--cars .it-content {
    position: absolute;
    top: 20px;
    left: 0;
    right: auto;
    width: 28%;
    max-height: 100%;
    background: url("images/bg-banner--left.png") no-repeat right center;
    overflow: hidden;
  }
  .mod--banner--cars .it-content p {
    font-size: 1.4rem;
  }
  .mod--banner--cars .it-desc,
  .mod--banner--cars .links--more {
    float: none;
    width: auto;
  }
  .mod--banner--cars .links--more {
    border-top: 1px solid #fff;
  }
  .mod--banner--cars .link--anchor {
    display: block;
  }
  .mod--banner--cars li:before {
    display: none;
  }
}

.mod--docs .mod-title[class] {
  margin: 20px 0 10px;
  font-family: "helv-37", arial, sans-serif;
  font-size: 3rem;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  .mod--similar .l-col + .l-col {
    margin-top: 10px;
  }
}

.blog--detail .mod--sametheme .mod-title[class] {
  font-family: "helv-37", arial, sans-serif;
  font-size: 3rem;
}

.mod--sametheme .story + .story {
  margin-top: 20px;
}

.mod--sametheme .it-illus {
  margin: 0 0 10px 0;
}

.mod--sametheme .it-content {
  overflow: hidden;
}

.mod--sametheme .it-meta {
  color: #d2d2d2;
}

.mod--sametheme .it-title {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
}

.mod--sametheme .it-title,
.mod--sametheme .it-title a {
  color: #444444;
}

.mod--sametheme .it-desc {
  margin-top: 5px;
  line-height: 1.5em;
  color: #6c6f70;
  font-size: 1.2rem;
}

@media all and (min-width: 37.5em) {
  .mod--sametheme .it-illus {
    float: left;
    margin: 0 20px 0 0;
  }
}

.story--bio .it-content {
  position: relative;
  padding: 10px;
  height: 162px;
  overflow: hidden;
  color: #6c6f70;
}

.story--bio .it-illus {
  float: left;
}

.story--bio .it-illus img {
  display: block;
  margin-right: 10px;
  border: 1px solid #fff;
}

.story--bio .it-name {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  font-weight: normal;
}

.story--bio .it-name,
.story--bio .it-name > a {
  color: #444444;
}

.story--bio .it-role {
  margin-top: 10px;
  font-size: 1.1rem;
}

.story--bio .links--bottom {
  position: absolute;
  bottom: 10px;
  left: 160px;
  font-size: 1.2rem;
}

.mod--bio--list .story--bio {
  margin-top: 10px;
}

.the_excerpt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1.4em;
}

.blog--detail .the_excerpt {
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.1rem;
  color: #040404;
}

.form input[type=text],
.form input[type=email],
.form .js-select-wrapper,
.form textarea {
  font-size: 1.1rem;
}

.form input[type=text],
.form input[type=email],
.form textarea {
  border: 1px solid #eae9e8;
}

.form .error input[type=text],
.form .error input[type=email],
.form .error textarea {
  border-color: #d60000;
}

.form input[type=text],
.form input[type=email],
.form .js-select-wrapper,
.form .js-select-wrapper .customSelect {
  height: 36px;
  line-height: 36px;
}

.form .js-select-wrapper {
  background-position: right -319px;
}

.form .js-select-wrapper .hasCustomSelect {
  height: 37px !important;
}

.form .captcha input[type=text] {
  height: 28px;
  line-height: 28px;
  width: 200px;
}

.form .error .captcha {
  color: #d60000;
}

.form .captcha-img {
  position: relative;
}

.form .captcha-img > a {
  display: block;
  color: #d2d2d2;
  text-decoration: underline;
  font-size: 1rem;
}

.form textarea {
  resize: none;
}

.form label + input,
.form label + textarea,
.form label + select,
.form label + span,
.form label + div {
  margin-top: 5px;
}

.form label,
.form .mandatory {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
}

.form label > i,
.form .mandatory > i {
  color: #FC3;
}

.form input[type=radio] + label {
  font-family: arial, sans-serif;
  font-size: 1.2rem;
}

.form .form-row > .clear {
  padding-top: 10px;
}

.form .error-message {
  display: none;
  clear: both;
  padding-top: 5px;
  font-family: arial, sans-serif;
  font-size: 1.1rem;
  color: #d60000;
}

.form .form-captcha {
  float: left;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .form .form-captcha {
    width: auto;
  }
}

.form .form-captcha .btn--orange-arrow {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .form .form-captcha .btn--orange-arrow {
    margin-left: 13px;
    width: auto;
  }
}

@media all and (min-width: 37.5em) {
  .form .error-message {
    position: absolute;
    top: 41px;
    padding-top: 0;
  }
  .form .form-captcha .error-message {
    position: relative;
    top: 5px;
  }
}

.form-row {
  position: relative;
  width: 100%;
  float: left;
}

.form-row + .form-row {
  margin-top: 15px;
}

.form-row label,
.form-row input[type=text],
.form-row input[type=email],
.form-row select,
.form-row textarea,
.form-row .js-select-wrapper {
  float: left;
  clear: both;
}

.form-row .btn--orange-arrow {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .form-row .btn--orange-arrow {
    margin-left: 13px;
    width: auto;
  }
}

.form-url p {
  margin: 0 0 10px 0;
}

.form-url .list-url_item {
  padding-left: 15px;
}

.form-url .list-url_item:before {
  display: block;
}

.form-url .list-url_item + .list-url_item {
  margin-top: 5px;
}

.mod--contact,
.mod--subscription--long {
  padding-top: 20px;
  border-top: 1px solid #eae9e8;
}

.mod--contact .spacer,
.mod--subscription--long .spacer {
  display: none;
  min-height: 20px;
}

.mod--contact input[type=text],
.mod--contact input[type=email],
.mod--subscription--long input[type=text],
.mod--subscription--long input[type=email] {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--contact input[type=text],
  .mod--contact input[type=email],
  .mod--subscription--long input[type=text],
  .mod--subscription--long input[type=email] {
    width: 250px;
  }
}

.mod--contact textarea,
.mod--subscription--long textarea {
  width: 100%;
  height: 100px;
  padding: 0;
}

@media all and (min-width: 37.5em) {
  .mod--contact textarea,
  .mod--subscription--long textarea {
    width: 250px;
    padding: 1em;
  }
}

.mod--contact .js-select-wrapper,
.mod--subscription--long .js-select-wrapper {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--contact .js-select-wrapper,
  .mod--subscription--long .js-select-wrapper {
    width: auto;
  }
}

.mod--contact .mandatory,
.mod--subscription--long .mandatory {
  position: absolute;
  top: 20px;
  right: 1em;
}

@media all and (min-width: 37.5em) {
  .mod--contact input[type=text],
  .mod--contact input[type=email],
  .mod--subscription--long input[type=text],
  .mod--subscription--long input[type=email] {
    width: 320px;
  }
  .mod--contact textarea,
  .mod--subscription--long textarea {
    width: 550px;
  }
  .mod--contact .js-select-wrapper,
  .mod--subscription--long .js-select-wrapper {
    width: 340px;
  }
  .mod--contact input[type=text] + .error-message,
  .mod--contact input[type=email] + .error-message,
  .mod--contact .js-select-wrapper + .error-message,
  .mod--contact select + .error-message,
  .mod--subscription--long input[type=text] + .error-message,
  .mod--subscription--long input[type=email] + .error-message,
  .mod--subscription--long .js-select-wrapper + .error-message,
  .mod--subscription--long select + .error-message {
    left: 355px;
  }
  .mod--contact textarea + .error-message,
  .mod--subscription--long textarea + .error-message {
    left: 585px;
  }
}

.mod--contact .mod-overlay,
.mod--subscription--long .mod-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
}

.mod--contact .mod-overlay.js-ok,
.mod--subscription--long .mod-overlay.js-ok {
  display: block;
  z-index: 5;
}

.mod--contact .mod-overlay > .it-message,
.mod--subscription--long .mod-overlay > .it-message {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  text-align: center;
}

.mod--contact .mod-overlay strong,
.mod--subscription--long .mod-overlay strong {
  display: block;
  text-transform: uppercase;
  font-family: "helv-67", arial, sans-serif;
  font-size: 4rem;
  color: #FC3;
}

.mod--contact .mod-overlay p,
.mod--subscription--long .mod-overlay p {
  margin: 5px 0 0;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
}

@media all and (min-width: 60em) {
  .mod--contact .spacer,
  .mod--subscription--long .spacer {
    display: block;
  }
}

.additionnal-text-rapport {
  font-style: italic;
  font-size: 2em;
  color: #6c6f70;
  font-family: "helv-47",arial,sans-serif;
  margin-bottom: 1em;
}

.rapport-light .attached-source .file-attach {
  font-size: 2em;
  color: #6c6f70;
  font-family: "helv-47",arial,sans-serif;
}

.rapport-light .attached-source .file-attach .illus-attach {
  margin-right: 15px;
  height: 2em;
  vertical-align: middle;
}

.form--contact .loader-commercial {
  display: none;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #444;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  float: right;
  position: relative;
  left: 10px;
  top: 2px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.form--contact .deno-commercial {
  display: none;
}

.form--contact .btns {
  margin: 0;
}

@media all and (min-width: 60em) {
  .form--contact .btns {
    margin-top: 20px;
  }
}

.form--contact .btns .loader {
  display: none;
  position: absolute;
  right: 0;
  top: -5px;
}

.form--contact .captcha input {
  float: none;
  display: block;
}

.form--contact .captcha .captcha-img {
  margin-top: 10px;
}

@media all and (min-width: 37.5em) {
  .form--contact .btns > div {
    float: left;
  }
  .form--contact .captcha {
    float: left;
  }
  .form--contact .captcha > input,
  .form--contact .captcha .captcha-img {
    float: left;
  }
  .form--contact .captcha .captcha-img {
    margin-top: 0;
    margin-left: 20px;
  }
}

.form--contact .counter-tvv {
  margin-left: 40px;
  font-size: 0.7em;
  color: black;
}

.form--contact .counter-tvv.limited {
  color: red;
}

.form-bold {
  font-family: "helv-57", arial, sans-serif;
}

.mod--subscription--long .l-zone > .l-sep,
.mod--subscription--long .btns {
  float: none;
  margin-top: 20px;
}

.mod--subscription--long .l-zone > .l-sep {
  border-top: 1px solid #eae9e8;
  padding-top: 20px;
}

.mod--subscription--long .btns {
  padding: 0 0;
}

.mod--subscription--long .btns .loader {
  display: none;
  position: absolute;
  right: 0;
  top: -5px;
}

.mod--subscription--long .row-title {
  margin-bottom: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  font-family: "helv-47", arial, sans-serif;
  color: #444444;
}

.mod--subscription--long .row-title > strong {
  font-weight: normal;
  font-family: "helv-67", arial, sans-serif;
}

.mod--subscription--long label {
  margin-bottom: 5px;
  font-size: 1.8rem;
}

.mod--subscription--long label:before {
  top: 50%;
  margin-top: -8px;
}

.mod--subscription--long .captcha input {
  float: none;
  display: block;
}

.mod--subscription--long .captcha .captcha-img {
  margin-top: 10px;
}

@media all and (min-width: 37.5em) {
  .mod--subscription--long .btns {
    margin-top: 0;
  }
  .mod--subscription--long .captcha {
    float: left;
  }
  .mod--subscription--long .captcha > input,
  .mod--subscription--long .captcha .captcha-img {
    float: left;
  }
  .mod--subscription--long .captcha .captcha-img {
    margin-top: 0;
    margin-left: 20px;
  }
}

@media all and (min-width: 60em) {
  .mod--subscription--long .label-wrapper {
    position: relative;
    width: 33%;
    float: left;
    overflow: hidden;
    clear: none;
  }
  .mod--subscription--long label {
    display: block;
    padding-right: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media all and (min-width: 76em) {
  .mod--subscription--long .row-title {
    font-size: 3rem;
  }
  .mod--subscription--long label {
    font-size: 2rem;
  }
}

.mod--car {
  position: relative;
  border: 1px solid #eae9e8;
}

.mod--car .it-title,
.mod--car .it-desc,
.mod--car .it-subtitle,
.mod--car .it-bottom {
  padding: 0 10px;
  margin-top: 15px;
  overflow: hidden;
}

.mod--car .it-desc {
  line-height: 1.4em;
}

.mod--car .it-bottom {
  margin-bottom: 15px;
}

.mod--car .it-title {
  text-transform: uppercase;
  line-height: 1.1em;
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
}

.mod--car .it-subtitle {
  display: none;
  text-transform: uppercase;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
}

.mod--car .it-desc {
  font-size: 1.3rem;
}

.mod--car .link--more {
  display: none;
}

.mod--car .link--more > a {
  display: block;
  margin-bottom: 10px;
}

.mod--car .js-select-wrapper {
  height: 32px;
  line-height: 32px;
  width: 150px;
  float: left;
  font-size: 1.1rem;
  background-position: right -376px;
}

.mod--car .btn--orange-arrow {
  height: 34px;
  margin-left: 10px;
  padding-left: 10px;
  line-height: 34px;
  min-width: 0;
}

.zone--emphasis .mod--car {
  background: #1a1b1d;
}

.zone--emphasis .mod--car,
.zone--emphasis .mod--car .it-title,
.zone--emphasis .mod--car .it-subtitle {
  color: #ffffff;
}

.zone--emphasis .mod--car .it-title {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
}

.zone--emphasis .mod--car .it-subtitle {
  display: block;
}

.zone--emphasis .mod--car .link--more {
  display: block;
}

.zone--emphasis .mod--car .js-select-wrapper {
  background-position: right -426px;
}

.zone--emphasis .mod--car select {
  color: #1a1b1d;
}

.zone--small .mod--car .it-desc {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod--car .it-title,
  .mod--car .it-desc,
  .mod--car .it-subtitle,
  .mod--car .it-bottom {
    padding: 0 15px;
  }
  .mod--car .js-select-wrapper {
    width: 220px;
  }
}

@media all and (min-width: 60em) {
  .zone--small .mod--car .js-select-wrapper {
    width: 185px;
  }
  .zone--emphasis .mod--car .it-title,
  .zone--emphasis .mod--car .it-desc,
  .zone--emphasis .mod--car .it-subtitle,
  .zone--emphasis .mod--car .it-bottom {
    padding-left: 0;
  }
  .zone--emphasis .mod--car .it-illus {
    float: left;
    margin-right: 15px;
  }
  .zone--emphasis .mod--car .it-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
  }
  .zone--emphasis .mod--car .it-bottom .link--more,
  .zone--emphasis .mod--car .it-bottom > form {
    margin-left: 15px;
    margin-right: 15px;
  }
  .zone--emphasis .mod--car .js-select-wrapper {
    width: 196px;
  }
  .zone--emphasis .mod--car .js-select-wrapper + .btn--orange-arrow {
    float: right;
  }
  .zone--medium .mod--car .it-illus {
    float: right;
    width: 60%;
  }
  .zone--medium .mod--car .btn--orange-arrow,
  .zone--medium .mod--car .js-select-wrapper {
    float: right;
  }
  .zone--medium .mod--car .btn--orange-arrow {
    margin-top: 10px;
  }
}

@media all and (min-width: 76em) {
  .zone--emphasis .mod--car .js-select-wrapper {
    width: 276px;
  }
  .zone--small .mod--car .js-select-wrapper {
    width: 220px;
  }
  .zone--medium .mod--car .it-illus,
  .zone--medium .mod--car .it-illus > img {
    width: 530px;
    height: 322px;
  }
}

.blog-container {
  overflow: hidden;
  padding-bottom: 20px;
  background: url("images/renault-pattern-grey.png") repeat 0 0 #fff;
}

.blog-container + #overfooter {
  margin-top: 0;
}

.mod--blog--list, .mod--blog--bio--list {
  margin-top: 10px !important;
}

.mod--blog--list .story + .story, .mod--blog--bio--list .story + .story {
  margin-top: 20px;
}

.story--blog {
  border: 1px solid #ebeae9;
  background: #fff;
}

.story--blog .it-content {
  padding: 20px;
  border-top: 0;
}

.story--blog .it-illus {
  margin: -1px;
  background: #f0f0ef;
}

.story--blog .it-illus img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.story--blog .it-desc,
.story--blog .it-tags {
  margin-top: 14px;
}

.story--blog .it-title {
  margin-top: 5px;
  line-height: 1.1em;
  font-family: "helv-57", arial, sans-serif;
  font-weight: normal;
  font-size: 3.5rem;
}

.story--blog .it-title,
.story--blog .it-title a {
  color: #444444;
}

.story--blog .it-meta,
.story--blog .it-tags {
  font-size: 1rem;
  color: #d2d2d2;
}

.story--blog .it-meta a,
.story--blog .it-meta .it-cat,
.story--blog .it-tags a,
.story--blog .it-tags .it-cat {
  color: #6c6f70;
}

.story--blog .it-meta .it-cat,
.story--blog .it-tags .it-cat {
  font-weight: bold;
}

.story--blog .it-tags a,
.story--blog .it-tags span {
  color: #6c6f70;
}

.story--blog .it-desc {
  line-height: 1.5em;
  font-size: 1.3rem;
  color: #6c6f70;
}

@media all and (min-width: 37.5em) {
  .story--blog .it-illus img {
    width: auto;
  }
}

@media all and (min-width: 60em) {
  .story--blog .it-illus {
    max-width: 50%;
    float: left;
  }
  .story--blog .it-illus img {
    width: auto;
  }
  .story--blog .it-content {
    overflow: hidden;
  }
  .story--blog.story--first .it-illus {
    max-width: none;
    float: none;
  }
  .story--blog.story--first .it-illus img {
    width: 100%;
  }
}

.blog--detail {
  padding: 20px;
  border: 1px solid #ebeae9;
}

.blog--detail-content .it-meta,
.blog--detail-content .it-tags {
  color: #d2d2d2;
}

.blog--detail-content .it-title {
  margin: 10px 0 15px;
}

.blog--detail-content .it-title > h1 {
  display: inline;
  font-family: "helv-47", arial, sans-serif;
  font-size: 3rem;
  font-weight: normal;
  line-height: 1em;
  color: #444444;
}

.blog--detail-content .it-title h1[itemprop="headline"] {
  display: inline;
  font-size: 3rem;
  font-weight: normal;
  line-height: 1em;
  color: #444444;
}

.blog--detail-content .it-illus {
  margin: -21px -21px 20px;
  background: #f0f0ef;
}

.blog--detail-content .it-illus img {
  margin: 0 auto;
}

.blog--detail-content .it-more,
.blog--detail-content .it-tags {
  border-top: 1px solid #ebeae9;
  border-bottom: 1px solid #ebeae9;
  padding: 10px 0;
}

.blog--detail-content .it-more {
  margin-bottom: 15px;
  overflow: hidden;
  min-height: 50px;
}

.blog--detail-content .it-author {
  position: relative;
  float: left;
  min-width: 50%;
  color: #d2d2d2;
  font-size: 1.1rem;
  line-height: 1.8em;
}

.blog--detail-content .it-author > strong {
  display: block;
  margin-top: 5px;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  font-style: italic;
  color: #444444;
}

.blog--detail-content .it-author > img {
  float: left;
  width: 50px;
  margin-right: 10px;
}

.blog--detail-content .social {
  float: right;
  height: 50px;
  line-height: 50px;
}

.blog--detail-content .social > a {
  margin-left: 10px;
}

.blog--detail-content .it-tags > a {
  color: #6c6f70;
}

.blog--detail-content .it-tags > a:hover {
  text-decoration: none;
}

.blog--detail-content + .mod[class],
.blog--detail-content + .tpl[class] {
  margin-top: 20px;
}

.subtitle-tags-wrapper {
  margin: 0 0 20px;
}

.it-tags[class] {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 1.1rem;
}

.blog--detail-content .it-tags[class] {
  margin: 10px 0 0;
  padding: 10px 0 10px 25px;
}

.subtitle-tags-wrapper .it-tags[class] {
  border: none;
  padding: 0 0 0 25px;
}

.tpl--in-blog-tags .it-tags[class] {
  border: none;
  font-size: 1.4rem;
  font-family: "helv-67", arial, sans-serif;
  padding: 10px 0 10px 60px;
}

.it-tags a {
  display: inline-block;
  position: relative;
  padding: 0 16px 0 0;
  min-height: 15px;
  font-size: 1.3rem;
}

.it-tags a:last-child {
  padding: 0;
}

.it-tags a:last-child:after {
  display: none;
}

.it-tags a:after {
  content: '';
  position: absolute;
  height: 15px;
  width: 1px;
  background: #d2d2d2;
  top: -2px;
  right: 7px;
}

.it-tags-span {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.it-tags-span:before {
  content: '#';
  font-size: 2.4rem;
  font-family: arial, sans-serif;
  font-weight: 600;
  color: #FC3;
  display: inline-block;
  top: 5px;
  position: absolute;
  left: 0;
}

.-color-theme1 .it-tags-span:before {
  color: #0072b7;
}

.-color-theme2 .it-tags-span:before {
  color: #33bad8;
}

.blog--detail-content .it-tags-span:before {
  top: 17px;
}

.subtitle-tags-wrapper .it-tags-span:before {
  top: 6px;
}

.comments-number {
  display: inline-block;
  width: 24px;
  height: 22px;
  margin-left: 10px;
  line-height: 17px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.2rem;
  color: #FC3;
  text-align: center;
  vertical-align: text-bottom;
  background: url("images/sprite.png") no-repeat -175px -225px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .comments-number {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.-color-theme1 .comments-number {
  color: #0072b7;
  background-position: -225px -225px;
}

.-color-theme2 .comments-number {
  color: #33bad8;
  background-position: -200px -225px;
}

.comments-number, .comments-number:hover {
  text-decoration: none;
}

.page-header .comments-number {
  vertical-align: super;
}

.mod--focus, .fb-iframe-wrapper {
  border: 1px solid #ebeae9;
  padding: 20px 20px 20px;
  background: #fff;
}

.mod--focus p, .fb-iframe-wrapper p {
  margin: 15px 0;
}

.layout--hp.zone--widgets .mod--focus, .layout--hp.zone--widgets .fb-iframe-wrapper {
  padding: 25px 20px 20px;
}

.mod--focus .mod-title[class], .fb-iframe-wrapper .mod-title[class] {
  padding-top: 0;
  margin-bottom: 15px;
  font-size: 2.5rem;
  color: #444444;
  text-transform: uppercase;
}

.mod--focus input[type=text], .fb-iframe-wrapper input[type=text],
.mod--focus input[type=email],
.fb-iframe-wrapper input[type=email],
.mod--focus [class^=btn--],
.fb-iframe-wrapper [class^=btn--] {
  display: block;
}

.mod--focus input[type=text], .fb-iframe-wrapper input[type=text],
.mod--focus input[type=email],
.fb-iframe-wrapper input[type=email] {
  width: 100%;
}

.mod--focus form > * + *, .fb-iframe-wrapper form > * + * {
  margin-top: 20px;
}

.mod--focus .btns, .fb-iframe-wrapper .btns {
  margin-top: 20px;
}

@media all and (min-width: 76em) {
  .mod--focus .mod-title[class], .fb-iframe-wrapper .mod-title[class] {
    font-size: 3rem;
  }
}

.mod--poll .form,
.mod--poll .btn--orange-arrow,
.mod--poll .it-results-figure,
.mod--quiz .form,
.mod--quiz .btn--orange-arrow,
.mod--quiz .it-results-figure {
  margin-top: 20px;
}

.mod--poll .it-question,
.mod--poll .it-results-figure,
.mod--quiz .it-question,
.mod--quiz .it-results-figure {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
}

.mod--poll .it-answer + .it-answer,
.mod--quiz .it-answer + .it-answer {
  margin-top: 6px;
}

.mod--poll .it-answer label,
.mod--quiz .it-answer label {
  line-height: 1.5em;
  padding-left: 20px;
}

.mod--poll .it-answer label:before,
.mod--quiz .it-answer label:before {
  top: 0;
}

.mod--poll .it-results-figure,
.mod--quiz .it-results-figure {
  text-transform: uppercase;
}

.mod--poll .it-results-details,
.mod--quiz .it-results-details {
  margin: 15px 0 15px;
}

.mod--poll .it-result,
.mod--quiz .it-result {
  overflow: hidden;
}

.mod--poll .it-result + .it-result,
.mod--quiz .it-result + .it-result {
  margin-top: 6px;
}

.mod--poll .it-result > em,
.mod--quiz .it-result > em {
  position: relative;
  float: left;
  width: 48%;
  color: #d2d2d2;
}

.mod--poll .it-result > em > b,
.mod--quiz .it-result > em > b {
  top: 50%;
  right: 0;
  left: 2em;
  background: #f0f0ef;
}

.mod--poll .it-result > em > b,
.mod--poll .it-result > em > b > i,
.mod--quiz .it-result > em > b,
.mod--quiz .it-result > em > b > i {
  position: absolute;
  height: 2px;
}

.mod--poll .it-result > em > b > i,
.mod--quiz .it-result > em > b > i {
  left: 0;
  top: 0;
  background: #FC3;
}

.mod--poll .it-result > em:first-child,
.mod--quiz .it-result > em:first-child {
  font-size: 1.2rem;
  margin-right: 3%;
  margin-top: 0.5em;
  color: #6c6f70;
}

.mod--poll .it-result > em:first-child + em,
.mod--quiz .it-result > em:first-child + em {
  font-size: 2rem;
  font-family: "helv-47", arial, sans-serif;
}

.mod--quiz .it-question,
.mod--quiz .it-results-figure {
  margin-bottom: 15px;
  font-size: 1.6rem;
}

.mod--quiz .it-answer + .it-question {
  margin-top: 15px;
}

.mod--quiz .it-results-details .it-answer {
  font-size: 1.2rem;
}

.mod--quiz .it-results-details .it-answer.good, .mod--quiz .it-results-details .it-answer.current {
  font-weight: bold;
}

.mod--quiz .it-results-details .it-answer.current {
  color: #d60000;
  text-decoration: line-through;
}

.mod--quiz .it-results-details .it-answer.current.good {
  text-decoration: none;
}

.mod--quiz .it-results-details .it-answer.good {
  color: #58b70e;
}

.mod--redirection .mod-content > p:first-child {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  line-height: 1em;
}

.mod--redirection form + ul {
  margin-top: 20px;
}

.mod--redirection ul {
  font-family: "helv-47", arial, sans-serif;
}

.mod--redirection ul > li + li {
  margin-top: 5px;
}

.mod--redirection ul a {
  color: #444444;
  text-transform: uppercase;
}

.mod--redirection ul a:hover {
  text-decoration: none;
  color: #111111;
}

.mod--facebook .fb-like-box {
  display: block !important;
  margin: 0 -20px;
}

@media all and (min-width: 76em) {
  .mod--facebook .fb-like-box {
    margin: 0 auto;
  }
}

.mod--actudownload {
  padding: 20px;
}

.mod--actudownload .it-desc {
  margin-bottom: 10px;
  line-height: 1.5em;
  color: #777777;
}

.mod--actudownload .it-illus {
  float: left;
  max-width: 50%;
  margin-right: 10px;
  margin-bottom: 20px;
}

.mod--actudownload .it-content {
  overflow: hidden;
  margin-bottom: 20px;
}

.mod--actudownload .it-title {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2em;
}

.mod--actudownload .it-title,
.mod--actudownload .it-title a {
  color: #444444;
}

.mod--actudownload .it-link {
  margin: 10px 0 0;
  line-height: 1.5em;
}

.mod--actudownload .it-link a:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  background: url("images/sprite.png") no-repeat -175px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--actudownload .it-link a:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--actudownload [class^=btn--] {
  display: block;
}

.mod--actudownload .links--more {
  clear: both;
}

.bg--grey .mod--actudownload {
  background: #fff;
}

.bg--white .mod--actudownload,
.bg--blog .mod--actudownload {
  border: 1px solid #eae9e8;
}

.mod--actus-focus .mod-title[class],
.layout--int .mod--actus-focus .mod-title[class] {
  margin-bottom: 10px;
  font-family: "helv-47", arial, sans-serif;
}

.mod--actus-focus .mod-content {
  padding-top: 10px;
  border-top: 1px solid #eae9e8;
}

.mod--actus-focus .it-title {
  font-family: "helv-57", arial, sans-serif;
  font-weight: normal;
}

.mod--actus-focus .it-title a {
  color: #444444;
}

.mod--actus-focus .it-title a:hover {
  text-decoration: none;
  color: #111111;
}

.mod--actus-focus .it-date {
  font-size: 1rem;
  font-weight: bold;
  color: #d2d2d2;
}

.mod--actus-focus .it-desc {
  margin-top: 5px;
  line-height: 1.5em;
  color: #6c6f70;
}

.mod--actus-focus .mod-bottom {
  margin-top: 20px;
}

.mod--sitemap .l-zone {
  margin: 0 -10px;
}

.mod--sitemap .l-col {
  padding: 0 10px;
}

.mod--sitemap .li-1 > a,
.mod--sitemap .li-2 > a,
.mod--sitemap .li-3 > a {
  position: relative;
  display: inline-block;
}

.mod--sitemap .li-1 > a:hover,
.mod--sitemap .li-2 > a:hover,
.mod--sitemap .li-3 > a:hover {
  text-decoration: none;
}

.mod--sitemap .li-1 > a,
.mod--sitemap .li-2 > a {
  text-transform: uppercase;
}

.mod--sitemap .li-2 > a,
.mod--sitemap .li-3 > a {
  font-size: 1.4rem;
}

.mod--sitemap .li-1 {
  margin: 10px 0;
}

.mod--sitemap .li-1 > a {
  margin-bottom: 5px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
}

.mod--sitemap .li-2 {
  margin-top: 10px;
}

.mod--sitemap .li-2 > a {
  color: #444444;
  font-family: "helv-57", arial, sans-serif;
}

.mod--sitemap .li-2 > a:hover {
  color: #111111;
}

.mod--sitemap .li-3 {
  margin-top: 1px;
}

.mod--sitemap .li-3 > a {
  font-family: "helv-37", arial, sans-serif;
  color: #6c6f70;
  padding: 2px 0 2px 15px;
}

.mod--sitemap .li-3 > a:before {
  content: '+';
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.2em;
}

.mod--sitemap .li-3 > a:hover {
  color: #3a3c3c;
}

.mod--refdoc thead th,
.mod--refdoc .t-period {
  font-family: arial, sans-serif;
}

.mod--refdoc thead th {
  text-transform: none;
  font-size: 1.1rem;
  color: #444444;
}

.mod--refdoc thead .doc-colors td {
  padding: 2px;
}

.mod--refdoc tbody td,
.mod--refdoc tbody th {
  font-size: 1rem;
}

.mod--refdoc tbody td {
  text-align: left;
  white-space: nowrap;
}

.mod--refdoc td {
  width: 10.2%;
  white-space: nowrap;
}

.mod--refdoc td .doc {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  width: 13px;
  height: 16px;
  vertical-align: middle;
  background: url("images/sprite.png") no-repeat -150px 0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--refdoc td .doc {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--refdoc td .doc + .doc {
  margin-left: 3px;
}

.mod--refdoc tbody td:nth-of-type(2n+2) {
  background: #f7f7f7;
}

.mod--refdoc tbody > tr:nth-child(2n+2) td:nth-of-type(2n+2) {
  background: #ebebea;
}

.mod--refdoc tbody td {
  text-align: center;
}

.mod--refdoc .t-year {
  width: auto;
  font-size: 3rem;
  background: #fff !important;
}

.mod--refdoc .t-period {
  width: 20px;
}

.mod--refdoc .js-popin {
  display: none;
}

.mod--refdoc .refdoc-link {
  pointer-events: none;
}

.mod--docs--lists.mod--docs-focus h3 {
  margin-bottom: 3rem;
}

.mod--docs--lists .it-content {
  overflow: hidden;
}

.mod--docs--lists .it-subtitle,
.mod--docs--lists .it-desc {
  color: #6c6f70;
}

.mod--docs--lists .it-title,
.mod--docs--lists .it-title > strong,
.mod--docs--lists .it-subtitle {
  font-weight: normal;
}

.mod--docs--lists .it-title {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.5rem;
}

.mod--docs--lists .it-title > strong {
  font-family: "helv-67", arial, sans-serif;
}

.mod--docs--lists .it-subtitle {
  margin-bottom: 1rem;
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.8rem;
}

.mod--docs--lists .it-desc {
  margin-bottom: 2rem;
  font-size: 1.3rem;
}

.mod--docs--lists .docs-list .optional,
.mod--docs--lists .docs-list .btn--minus {
  display: none;
}

.mod--docs--lists .docs-list .btn--plus {
  display: block;
}

.mod--docs--lists .docs-list.js-open .optional,
.mod--docs--lists .docs-list.js-open .btn--minus {
  display: block;
}

.mod--docs--lists .docs-list.js-open .btn--plus {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod--docs--lists .it-illus {
    float: left;
    max-width: 30%;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .mod--docs--lists .it-title {
    font-size: 3rem;
  }
  .mod--docs--lists .it-subtitle {
    font-size: 2.2rem;
  }
}

.mod--docs--lists .docs-more {
  background: transparent;
  position: relative;
}

.mod--docs--lists .docs-more .btn--plus,
.mod--docs--lists .docs-more .btn--minus {
  display: none;
  float: right;
}

.mod--docs--lists .docs-more .btn--plus.active,
.mod--docs--lists .docs-more .btn--minus.active {
  display: block;
}

.mod--docs--lists .docs-more .loader {
  width: 31px;
  height: 31px;
  margin: -15px 0 0 -15px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

.no-js .mod--docs--lists .docs-list {
  display: block;
}

.mod--infos-reg .mod--docs--lists .docs-list {
  margin-top: 10px;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.mod--infos-reg .mod--docs--lists .item {
  margin-top: 20px;
  padding: 0;
  border: 0 none;
}

.mod--infos-reg .mod--docs--lists .item + .item {
  margin-top: 30px;
}

.mod--infos-reg .mod--docs--lists .noresult {
  margin-top: 10px;
}

.mod--infos-reg .mod--docs--lists .doc {
  -webkit-transition: all 0.5s ease 0.9s;
  transition: all 0.5s ease 0.9s;
}

.mod--infos-reg .mod--docs--lists .doc.loading {
  opacity: 0;
}

.mod--infos-reg .mod--docs--lists .doc.loaded {
  opacity: 1;
}

.js-collapse .btns {
  opacity: 0;
}

.js-collapse .optional + .btns {
  opacity: 1;
}

.mod--404 {
  position: relative;
  padding: 20px;
  min-height: 100px;
}

.mod--404 .slogan--big,
.mod--404 .slogan--small {
  line-height: 1.1em;
  text-transform: uppercase;
}

.mod--404 .slogan--big {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.8rem;
}

.mod--404 .slogan--small {
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.8rem;
}

.mod--404 > img {
  position: relative;
  z-index: 1;
  margin: 10px 0;
}

.mod--404 .btns {
  text-align: right;
}

@media all and (min-width: 37.5em) {
  .mod--404 {
    padding: 0;
  }
  .mod--404 .slogan {
    position: absolute;
    top: 15px;
    left: 25px;
    z-index: 2;
    color: #444444;
  }
  .mod--404 .slogan--big {
    font-size: 3.5rem;
  }
  .mod--404 .slogan--small {
    font-size: 2.5rem;
  }
  .mod--404 .btn--orange-back {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2;
  }
  .mod--404 > img {
    margin: 0;
  }
}

@media all and (min-width: 76em) {
  .mod--404 .slogan--big {
    font-size: 5rem;
  }
  .mod--404 .slogan--small {
    font-size: 4rem;
  }
}

.mod--search-404 .search {
  border-top: 1px solid #eae9e8;
  border-bottom: 1px solid #eae9e8;
  padding: 5px 0;
  text-align: center;
}

.mod--search-404 .search-wrapper {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 5px;
  background: #f0f0ef;
}

.mod--search-404 input[type=text] {
  background: none transparent;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  width: 100%;
}

.mod--search-404 input[type=submit] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  width: 25px;
  height: 25px;
  background: url("images/sprite.png") no-repeat -100px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--search-404 input[type=submit] {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

@media all and (min-width: 60em) {
  .mod--search-404 .search-wrapper {
    width: 33%;
  }
}

iframe {
  max-width: 100%;
}

.mod--iframe iframe {
  border: 0 none;
  max-height: 100%;
  display: none;
}

.mod--iframe iframe.alternative,
.mod--iframe .alternative {
  display: block;
  padding: 5px 10px;
}

@media all and (min-width: 37.5em) {
  .mod--iframe iframe {
    display: block;
  }
  .mod--iframe .alternative,
  .mod--iframe iframe.alternative {
    display: none;
  }
}

.tpl--video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  clear: both;
}

.tpl--video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.bg--white .tpl--cta--rich,
.bg--blog .tpl--cta--rich {
  border: 1px solid #eae9e8;
}

.bg--white .tpl--cta--rich .tpl-illus,
.bg--blog .tpl--cta--rich .tpl-illus {
  margin: -1px -1px 0;
}

.h-equals .l-col .rcl-col .story--event,
.l-col.h-equals .rcl-col .story--event {
  position: static;
}

.h-equals .l-col .rcl-col .story--report .it-content,
.l-col.h-equals .rcl-col .story--report .it-content {
  height: 254px;
}

@media all and (min-width: 76em) {
  .l-several .l-col > .tpl,
  .l-several .l-col > .story,
  .l-several .l-col > .mod,
  .l-col.l-several > .tpl,
  .l-col.l-several > .story,
  .l-col.l-several > .mod {
    height: 300px;
    -webkit-transition: none;
    transition: none;
  }
  .l-several .l-col > .tpl.tpl--title,
  .l-several .l-col > .story.tpl--title,
  .l-several .l-col > .mod.tpl--title,
  .l-col.l-several > .tpl.tpl--title,
  .l-col.l-several > .story.tpl--title,
  .l-col.l-several > .mod.tpl--title {
    height: auto;
  }
  .l-several .l-col .story--event,
  .l-col.l-several .story--event {
    position: static;
  }
  .l-several .l-col .story--report .it-content,
  .l-col.l-several .story--report .it-content {
    height: 254px;
  }
}

@media all and (min-width: 60em) {
  .h-equals--manual .l-col > .tpl,
  .h-equals--manual .l-col > .story,
  .h-equals--manual .l-col > .mod,
  .l-col.h-equals--manual > .tpl,
  .l-col.h-equals--manual > .story,
  .l-col.h-equals--manual > .mod {
    height: 260px;
  }
  .h-equals--manual .l-col > .tpl.tpl--title,
  .h-equals--manual .l-col > .story.tpl--title,
  .h-equals--manual .l-col > .mod.tpl--title,
  .l-col.h-equals--manual > .tpl.tpl--title,
  .l-col.h-equals--manual > .story.tpl--title,
  .l-col.h-equals--manual > .mod.tpl--title {
    height: auto;
  }
}

@media all and (min-width: 76em) {
  .h-equals--manual .l-col > .tpl,
  .h-equals--manual .l-col > .story,
  .h-equals--manual .l-col > .mod,
  .l-col.h-equals--manual > .tpl,
  .l-col.h-equals--manual > .story,
  .l-col.h-equals--manual > .mod {
    height: 300px;
  }
  .h-equals--manual .l-col > .tpl.tpl--title,
  .h-equals--manual .l-col > .story.tpl--title,
  .h-equals--manual .l-col > .mod.tpl--title,
  .l-col.h-equals--manual > .tpl.tpl--title,
  .l-col.h-equals--manual > .story.tpl--title,
  .l-col.h-equals--manual > .mod.tpl--title {
    height: auto;
  }
  .h-equals--manual .l-col .story--event,
  .l-col.h-equals--manual .story--event {
    position: static;
  }
  .h-equals--manual .l-col .story--report .it-content,
  .l-col.h-equals--manual .story--report .it-content {
    height: 254px;
  }
}

.mod--search td,
.mod--search th {
  border: 0 none;
  padding: 0;
  text-align: left;
}

.mod--search .loader,
.mod--search .loader img {
  display: block;
  margin: 0 auto;
}

.mod--search .links--more a {
  margin-right: 30px;
  margin-bottom: 10px;
}

@media all and (max-width: 30em) {
  .mod--search .links--more a {
    width: 100%;
  }
}

.mod--search .btn--black-arrow {
  padding-right: 50px;
}

.mod--search .btn--black-arrow:after {
  content: '';
  background: url("images/sprite.png") no-repeat -200px -418px;
  width: 40px;
  height: 30px;
  position: absolute;
  right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--search .btn--black-arrow:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.gsc-search-box .gsc-input-box > table {
  margin: 2px 0 !important;
}

.gsc-search-box .gsc-input-box > table input {
  padding-left: 10px !important;
}

.gsc-input-box,
.gsc-input-box-focus,
.gsc-input-box-hover {
  background: none transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.gsc-input-box {
  height: auto !important;
}

.gsc-result-info {
  padding-left: 0 !important;
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top,
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0 !important;
  border: 0 none !important;
}

.gsc-table-result tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  font-size: 1.2rem !important;
}

.gs-result .gs-title,
.gs-result .gs-title * {
  text-decoration: none !important;
  font-size: 2.2rem !important;
}

.gsc-control-cse .gsc-table-result {
  border: 0 none !important;
}

.gs-webResult.gs-result a.gs-title,
.gs-imageResult a.gs-title {
  font-family: "helv-57", arial, sans-serif !important;
  text-decoration: none !important;
}

.gs-webResult.gs-result a.gs-title,
.gs-webResult.gs-result a.gs-title b,
.gs-imageResult a.gs-title,
.gs-imageResult a.gs-title b {
  color: #444444 !important;
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title b:hover,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title b:hover {
  text-decoration: none !important;
  color: #111111 !important;
}

.gs-title,
.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  height: auto !important;
  line-height: 1.5em !important;
  font-size: 1.1rem !important;
}

.gs-webResult.gs-result a.gs-title b,
.gs-imageResult a.gs-title b {
  font-family: "helv-67", arial, sans-serif !important;
  font-weight: normal;
}

.gsc-webResult.gsc-result {
  padding: 15px 0 !important;
}

.gsc-expansionArea .gsc-webResult.gsc-result {
  border-top: 1px solid #ebeae9 !important;
}

.gsc-result > .gs-result > table {
  margin: 2px 0 0 !important;
}

.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  color: #444444 !important;
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
  color: #FC3 !important;
}

.gsc-cursor-box {
  text-align: center !important;
}

.gsc-cursor-box .gsc-cursor-page {
  position: relative !important;
  border: 1px solid #eae9e8 !important;
  color: #444444 !important;
  display: inline-block !important;
  height: 36px !important;
  line-height: 36px !important;
  margin: 0 3px !important;
  text-align: center !important;
  width: 36px !important;
  vertical-align: middle !important;
  overflow: hidden !important;
  background: #fff !important;
}

.gsc-cursor-box .gsc-cursor-page:hover,
.gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  border-color: #f1b625 !important;
  background: #FC3 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  color: #444444;
  background-color: #f0f0ef !important;
  border: 0 none !important;
  padding: 5px 10px !important;
}

.gsc-completion-container td,
.gsc-completion-container th {
  text-align: left !important;
}

#cse-results .loading,
.cse-results .loading,
.cse .loading {
  background: red;
  height: 64px;
  margin: 100px auto;
  width: 64px;
}

#stealth_pop table {
  height: auto !important;
  width: 498px !important;
  overflow: hidden;
}

#stealth_pop tr {
  float: left;
}

#stealth_pop td,
#stealth_pop th {
  background: none transparent !important;
  padding: 0 !important;
  border: 0 none !important;
  width: 65px !important;
}

#stealth_pop img {
  display: block !important;
  max-width: none !important;
}

.mod--video .it-video {
  background: #F0F0F0;
}

.mod--video .it-video-iframe {
  margin: 0 auto;
}

@media all and (min-width: 60em) {
  .mod--video .it-video-iframe {
    max-width: 760px;
    height: 430px;
  }
}

.mod--video .mod-content {
  margin: 0 auto;
}

@media all and (min-width: 60em) {
  .mod--video .mod-content {
    max-width: 760px;
  }
}

.mod--video .video_item {
  display: none;
}

.mod--video .video_item--active {
  display: block;
}

.mod--blog--bio {
  background: #3a3e47 url("images/bg-blog-bio.jpg") no-repeat 50% 0;
  color: #FFF;
  padding: 20px;
}

.mod--blog--bio img {
  border: 2px solid #fff;
  margin-top: 0;
}

.mod--blog--bio .mod-title[class] {
  color: #FFF;
  font-family: "helv-57", arial, sans-serif;
  font-size: 2rem;
  text-transform: none;
}

.layout--int .mod--blog--bio--list .mod-title[class] {
  font-size: 2.4rem;
}

.layout--int .mod--blog--bio--list .mod-title[class] span {
  color: #FC3;
}

.mod--others-authors {
  background-color: #F0F0EF;
  border: 0 none;
  padding: 20px;
}

.mod--others-authors ul li {
  border-top: 1px solid #fff;
  color: #6c6f70;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 20px;
  padding: 20px 0 0 0;
}

.mod--others-authors ul li:first-child {
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0;
}

.mod--others-authors ul li:before {
  display: none;
}

.mod--others-authors .it-illus {
  float: left;
}

.mod--others-authors .it-content {
  overflow: hidden;
}

.mod--others-authors .it-illus {
  margin-right: 10px;
}

.mod--others-authors .it-title {
  color: #444;
  font-size: 2rem;
  font-family: "helv-37", arial, sans-serif;
}

.mod--others-authors p {
  margin: 10px 0;
}

.bandeau--crise {
  display: table;
  background: #454545;
  width: 100%;
}

.bandeau--crise img {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}

.bandeau--crise .l-row {
  padding: 30px 0;
}

.bandeau--crise .vertical-alignment {
  display: table-cell;
  vertical-align: middle;
}

.bandeau--crise h1 {
  color: white;
  margin-top: 0;
}

.bandeau--crise .it-meta {
  color: #EEAC05;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
}

.bandeau--crise .it-meta:before {
  display: none;
}

.bandeau--crise p {
  quotes: "\201C" "\201D";
  -webkit-margin-after: 0;
  margin-bottom: 4.5em;
  color: white;
  text-align: justify;
}

.bandeau--crise p:before {
  display: block;
  line-height: 0;
  content: open-quote;
  font-size: 6rem;
  color: #FC3;
  margin: 22px 5px -4px -3px;
  float: left;
}

.bandeau--crise p .quote {
  display: none;
}

.bandeau--crise a {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  font-size: 1.2rem;
  padding: 0 52px 0 82px;
}

@media all and (min-width: 60em) {
  .bandeau--crise a {
    left: auto;
  }
}

.yellow-border {
  border-left: 5px solid #FC3;
  padding-left: 18px;
}

@media all and (max-width: 37.5em) {
  .yellow-border {
    border-left: none;
    padding-left: 0;
    border-top: 5px solid #FC3;
    margin-top: 15px;
    padding-top: 15px;
  }
}

.mod--action-info-top-1,
.mod--action-info-top-2 {
  border: 1px solid #f0f0ef;
  font-size: 2rem;
  font-family: "helv-37", arial, sans-serif;
  padding: 30px 20px;
}

@media all and (min-width: 60em) {
  .mod--action-info-top-1,
  .mod--action-info-top-2 {
    height: 330px;
  }
}

@media all and (min-width: 60em) and (max-width: 76em) {
  .mod--action-info-top-1,
  .mod--action-info-top-2 {
    font-size: 1.6rem;
    font-family: "helv-37", arial, sans-serif;
  }
}

.mod--action-info-top-1 h2,
.mod--action-info-top-2 h2 {
  color: #444;
  font-size: 2.2rem;
  font-family: "helv-57", arial, sans-serif;
  margin: 0 0 20px;
}

.mod--action-info-top-1 .head-number,
.mod--action-info-top-2 .head-number {
  font-size: 3rem;
  font-family: "helv-77", arial, sans-serif;
}

.mod--action-info-top-1 .head-number.-yellow,
.mod--action-info-top-2 .head-number.-yellow {
  color: #ffc026;
}

.mod--action-info-top-1 .head-number.-grey,
.mod--action-info-top-2 .head-number.-grey {
  color: #a9aaab;
}

.mod--action-info-top-1 .head-number.-green,
.mod--action-info-top-2 .head-number.-green {
  color: #58b70e;
}

.mod--action-info-top-1 .head-number.-red,
.mod--action-info-top-2 .head-number.-red {
  color: #d60000;
}

@media all and (min-width: 60em) {
  .mod--action-info-top-1 .head-number,
  .mod--action-info-top-2 .head-number {
    font-size: 6rem;
  }
}

@media all and (min-width: 37.5em) {
  .mod--action-info-top-1 .clearfix > .fl-left:first-child, .mod--action-info-top-1 #container > .fl-left:first-child, .mod--action-info-top-1 #breadcrumb > .fl-left:first-child, .mod--action-info-top-1 #header > .fl-left:first-child, .mod--action-info-top-1 #footer > .fl-left:first-child, .mod--action-info-top-1 .page-header > .fl-left:first-child, .mod--action-info-top-1 .page-title[class] > .fl-left:first-child, .mod--action-info-top-1 #cookies-disclaimer > div > .fl-left:first-child, .mod--action-info-top-1 #jumpmenu > .fl-left:first-child, .mod--action-info-top-1 .l-zone > .fl-left:first-child, .mod--action-info-top-1 .l-row > .fl-left:first-child, .mod--action-info-top-1 .form-row > .fl-left:first-child, .mod--action-info-top-1 .form--contact .btns > .fl-left:first-child, .form--contact .mod--action-info-top-1 .btns > .fl-left:first-child, .mod--action-info-top-1 .map-legend p > .fl-left:first-child, .map-legend .mod--action-info-top-1 p > .fl-left:first-child, .mod--action-info-top-1 .mod-socialwall .mosaic > .fl-left:first-child, .mod-socialwall .mod--action-info-top-1 .mosaic > .fl-left:first-child,
  .mod--action-info-top-2 .clearfix > .fl-left:first-child,
  .mod--action-info-top-2 #container > .fl-left:first-child,
  .mod--action-info-top-2 #breadcrumb > .fl-left:first-child,
  .mod--action-info-top-2 #header > .fl-left:first-child,
  .mod--action-info-top-2 #footer > .fl-left:first-child,
  .mod--action-info-top-2 .page-header > .fl-left:first-child,
  .mod--action-info-top-2 .page-title[class] > .fl-left:first-child,
  .mod--action-info-top-2 #cookies-disclaimer > div > .fl-left:first-child,
  .mod--action-info-top-2 #jumpmenu > .fl-left:first-child,
  .mod--action-info-top-2 .l-zone > .fl-left:first-child,
  .mod--action-info-top-2 .l-row > .fl-left:first-child,
  .mod--action-info-top-2 .form-row > .fl-left:first-child,
  .mod--action-info-top-2 .form--contact .btns > .fl-left:first-child,
  .form--contact .mod--action-info-top-2 .btns > .fl-left:first-child,
  .mod--action-info-top-2 .map-legend p > .fl-left:first-child,
  .map-legend .mod--action-info-top-2 p > .fl-left:first-child,
  .mod--action-info-top-2 .mod-socialwall .mosaic > .fl-left:first-child,
  .mod-socialwall .mod--action-info-top-2 .mosaic > .fl-left:first-child {
    margin-right: 20px;
  }
}

.mod--action-info-top-1 .fl-left,
.mod--action-info-top-2 .fl-left {
  float: none;
}

@media all and (min-width: 37.5em) {
  .mod--action-info-top-1 .fl-left,
  .mod--action-info-top-2 .fl-left {
    float: left;
  }
}

.mod--action-info-top-1 hr,
.mod--action-info-top-2 hr {
  background: #f0f0ef;
  border: 0 none;
  height: 1px;
  margin-bottom: 20px;
}

.mod--action-info-bottom-1,
.mod--action-info-bottom-2,
.mod--action-info-bottom-3 {
  font-size: 2rem;
  font-family: "helv-47", arial, sans-serif;
  padding: 40px 20px 20px;
}

.mod--action-info-bottom-1 strong,
.mod--action-info-bottom-2 strong,
.mod--action-info-bottom-3 strong {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.mod--action-info-bottom-1 .item,
.mod--action-info-bottom-2 .item,
.mod--action-info-bottom-3 .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.mod--action-info-bottom-1 .item:last-child,
.mod--action-info-bottom-2 .item:last-child,
.mod--action-info-bottom-3 .item:last-child {
  margin-bottom: 0;
}

.mod--action-info-bottom-1 h2,
.mod--action-info-bottom-2 h2,
.mod--action-info-bottom-3 h2 {
  font-size: 3rem;
  font-family: "helv-77", arial, sans-serif;
  margin: 0 0 20px;
}

.mod--action-info-bottom-1 .fl-right,
.mod--action-info-bottom-2 .fl-right,
.mod--action-info-bottom-3 .fl-right {
  font-family: "helv-77", arial, sans-serif;
}

.mod--action-info-bottom-1 {
  background: #FC3;
  color: #FFF;
}

.mod--action-info-bottom-1 .item {
  border-bottom: 1px solid #facf46;
}

.mod--action-info-bottom-1 .item:last-child {
  border-bottom: 0 none;
}

.mod--action-info-bottom-2,
.mod--action-info-bottom-3 {
  color: #6c6f70;
}

.mod--action-info-bottom-2 .item,
.mod--action-info-bottom-3 .item {
  border-bottom: 1px solid #dedede;
}

.mod--action-info-bottom-2 .item:last-child,
.mod--action-info-bottom-3 .item:last-child {
  border-bottom: 0 none;
}

.header {
  position: relative;
  padding: 0;
  -webkit-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5);
  margin: 0 0 44px;
  background: white;
}

@media all and (min-width: 60em) {
  .header {
    padding-top: 30px;
  }
}

.header.-home {
  margin: 0;
}

.header,
.header * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.header:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: -1px;
  background: white;
  z-index: -1;
}

.header-banner,
.over-header-content,
.under-header-wrapper {
  padding: 0 5px;
  margin: auto;
  max-width: 1200px;
}

.header-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 9rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media all and (min-width: 60em) {
  .header-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media all and (min-width: 60em) {
  .header-banner-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header-banner-txt[class] {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  color: #000;
  display: block;
  line-height: 100%;
  margin: 0;
  max-width: 220px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .header-banner-txt[class] {
    text-align: left;
  }
}

.header-logo-brands {
  display: none;
}

@media all and (min-width: 60em) {
  .header-logo-brands {
    display: block;
  }
}

.header-logo-group {
  color: #FC3;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.6rem;
  text-transform: uppercase;
}

.header-logo-group:hover {
  text-decoration: none;
}

@media all and (min-width: 60em) {
  .header-logo-group {
    font-size: 3.5rem;
    margin: 0 0 0 36px;
  }
}

.header-logo-group .header-logo-group-span {
  color: #000;
}

.over-header-wrapper {
  background: #FC3;
}

@media all and (min-width: 60em) {
  .over-header-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

.over-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
}

@media all and (min-width: 60em) {
  .over-header-content {
    height: 30px;
  }
}

.over-header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
}

@media all and (min-width: 60em) {
  .over-header-left {
    width: auto;
  }
}

input.header-search-input[type="search"] {
  height: 30px;
  position: absolute;
  left: 45px;
  display: block;
  width: 100%;
  max-width: calc(100% - 55px);
  -webkit-transition: max-width 300ms ease-out, padding 300ms ease-out;
  transition: max-width 300ms ease-out, padding 300ms ease-out;
  color: black;
  font-size: 1.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  border: none;
  outline: none;
}

@media all and (min-width: 60em) {
  input.header-search-input[type="search"] {
    width: auto;
    display: inline-block;
    max-width: 185px;
    height: 20px;
    position: static;
  }
}

.-collapsed input.header-search-input[type="search"] {
  max-width: 0;
  padding: 0;
}

@media all and (min-width: 60em) {
  .-collapsed input.header-search-input[type="search"] {
    max-width: 185px;
    padding: 1px;
  }
}

.header-search-submit {
  outline: none;
  background: none;
  font-size: 1.5rem;
}

@media all and (min-width: 60em) {
  .header-search-submit {
    font-size: 1rem;
  }
}

.header-search-submit:before {
  color: #222222;
}

.over-header-left-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.over-header-left-item:first-of-type:before, .over-header-left-item:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #3a3323;
  margin: 0 10px;
}

.over-header-link {
  font-size: 1.3rem;
}

@media all and (min-width: 60em) {
  .over-header-link {
    font-size: 1.1rem;
  }
}

.header-social-links {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (min-width: 60em) {
  .header-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-social-link {
  color: transparent;
  font-size: 0;
  margin: 0 5px;
}

.header-social-link:before {
  font-size: 1.6rem;
  color: #222222;
  -webkit-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}

.header-social-link:hover:before {
  color: white;
}

.header-stock {
  font-size: 1.1rem;
  padding: 10px;
  display: block;
  background: #f6f6f6;
  width: 100%;
}

@media all and (min-width: 60em) {
  .header-stock {
    background: none;
    width: auto;
  }
}

.header-stock-date,
.header-stock-time {
  font-weight: 600;
}

.header-mobile-menu {
  background: white;
  border-right: solid 1px #e5e5e5;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 100vh;
  top: -1px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  width: 80vw;
  z-index: 10;
}

@media all and (min-width: 60em) {
  .header-mobile-menu {
    border: 0 none;
    position: static;
    height: auto;
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
}

.header-menu-btn {
  position: absolute;
  right: -30px;
  height: 20px;
  width: 20px;
  top: 35px;
  background: linear-gradient(to bottom, white, white 9px, black 9px, black 11px, white 11px, white 20px);
  outline: none;
  cursor: pointer;
}

.-mobile-menu-open .header-menu-btn {
  background: white;
}

@media all and (min-width: 60em) {
  .header-menu-btn {
    display: none;
  }
}

.header-menu-btn:before, .header-menu-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 2px;
  left: 0;
  right: 0;
  background: black;
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  -webkit-transform: translateY(-50%) translateY(-5px);
          transform: translateY(-50%) translateY(-5px);
}

.-mobile-menu-open .header-menu-btn:before, .-mobile-menu-open .header-menu-btn:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.header-menu-btn:after {
  -webkit-transform: translateY(-50%) translateY(5px);
          transform: translateY(-50%) translateY(5px);
}

.-mobile-menu-open .header-menu-btn:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.under-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 0;
}

.-mobile-menu-open .under-header-wrapper {
  height: calc(100vh - 120px);
}

@media all and (min-width: 60em) {
  .-mobile-menu-open .under-header-wrapper {
    height: auto;
  }
}

@media all and (min-width: 60em) {
  .under-header-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.header-nav {
  overflow-y: auto;
  width: 100%;
}

.-mobile-menu-open .header-nav {
  height: calc(100vh - 60px);
}

@media all and (min-width: 60em) {
  .-mobile-menu-open .header-nav {
    height: auto;
  }
}

@media all and (min-width: 60em) {
  .header-nav {
    overflow: visible;
    width: auto;
  }
}

.header-nav-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 60em) {
  .header-nav-ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.header-nav-ul.-lvl2 {
  width: 100%;
  background: #f6f6f6;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 200ms ease-out;
  transition: max-height 200ms ease-out;
}

.-open .header-nav-ul.-lvl2 {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  max-height: 400px;
}

@media all and (min-width: 60em) {
  .header-nav-ul.-lvl2 {
    width: auto;
    background: white;
    display: none;
  }
}

@media all and (min-width: 60em) {
  .header-sticky-nav-wrapper .header-nav-ul.-lvl2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
  }
}

.header-nav-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6c6f70;
  display: block;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.6rem;
  margin: 0 1.5rem;
  padding: 10px;
  text-transform: uppercase;
  width: calc(100% - 3rem);
}

@media all and (min-width: 60em) {
  .header-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    padding: 0;
    width: auto;
  }
  .header-nav-item:first-child .header-nav-link {
    margin: 0 1.5rem 0 0;
  }
}

.header-nav-link:hover,
.-home-item .header-nav-link:hover:before {
  color: black;
  text-decoration: none;
}

@media all and (min-width: 60em) {
  .-home-item .header-nav-link {
    font-size: 0;
    color: transparent;
    font-family: "helv-57", arial, sans-serif;
  }
}

.-home-item .header-nav-link:before {
  color: #6c6f70;
  font-size: 1.6rem;
}

.-current .header-nav-link {
  color: black;
  font-family: "helv-67", arial, sans-serif;
}

.-lvl2 .header-nav-link {
  font-size: 1.4rem;
  padding: 5px 10px 5px 20px;
  color: #6c6f70;
}

@media all and (min-width: 60em) {
  .-lvl2 .header-nav-link {
    padding: 0;
  }
}

.-lvl2.-current .header-nav-link {
  color: black;
}

.header-nav-lvl2-btn {
  position: relative;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  background: none;
  width: 50px;
  outline: none;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

@media all and (min-width: 60em) {
  .header-nav-lvl2-btn {
    display: none;
  }
}

.header-nav-lvl2-btn::before, .header-nav-lvl2-btn::after {
  content: '';
  height: 1px;
  width: 10px;
  background: black;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.header-nav-lvl2-btn::after {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.-open .header-nav-lvl2-btn::after {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header-nav-lvl2-btn {
  position: relative;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  background: none;
  width: 50px;
  outline: none;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

@media all and (min-width: 60em) {
  .header-nav-lvl2-btn {
    display: none;
  }
}

.header-nav-lvl2-btn::before, .header-nav-lvl2-btn::after {
  content: '';
  height: 1px;
  width: 10px;
  background: black;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.header-nav-lvl2-btn::after {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.-open .header-nav-lvl2-btn::after {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header-nav-link-live {
  color: #FC3;
  margin: 0 0 0 2px;
  position: relative;
}

.header-nav-link-live:before {
  font-size: 2.5rem;
  position: absolute;
  top: -0.5rem;
  left: 0;
}

@media all and (min-width: 60em) {
  .header-nav-link-live:before {
    top: -14px;
  }
}

.header-sticky-nav-wrapper {
  margin: -43px 0 0;
  position: absolute;
  width: 100%;
  z-index: 101;
  border-bottom: solid 1px #e5e5e5;
  background: white;
  overflow: hidden;
}

.header-sticky-nav-wrapper.is_stuck {
  margin: 0;
}

.header-sticky-nav-wrapper,
.header-sticky-nav-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.header-sticky-nav-content {
  height: 44px;
  margin: auto;
  max-width: 1200px;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-sticky-btn {
  background: #FC3;
  border: none;
  color: black;
  outline: none;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: background 0.5s, -webkit-transform 300ms ease-out;
  transition: background 0.5s, -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out, background 0.5s;
  transition: transform 300ms ease-out, background 0.5s, -webkit-transform 300ms ease-out;
  width: 50px;
}

.header-sticky-btn:hover {
  background: #ffde00;
}

.header-sticky-btn:before {
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.is_stuck .header-sticky-btn {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: none;
          transform: none;
}

.header-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: solid 1px #e5e5e5;
  width: 100%;
}

@media all and (min-width: 60em) {
  .header-nav-item {
    border: none;
    font-size: 1.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header-nav-item::after {
  display: none;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: '\E939';
  font-size: 1.6rem;
  color: #6c6f70;
}

@media all and (min-width: 60em) {
  .header-nav-item::after {
    display: inline-block;
  }
}

.header-nav-item:last-child::after {
  display: none;
}

.header-nav-lv1-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
}

@media all and (min-width: 60em) {
  .header-nav-lv1-content {
    display: block;
  }
}

.hp-sticky-up {
  background-color: #FC3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  height: 50px;
  letter-spacing: .8px;
  opacity: 0;
  padding: 0;
  position: fixed;
  right: 0;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 50px;
  z-index: 1000;
}

.hp-sticky-up:before {
  font-size: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.hp-sticky-up:hover {
  background-color: #ffde00;
}

.hp-sticky-up.appear {
  opacity: 1;
}

.hp-sticky-up .sticky {
  width: 40px;
  text-align: center;
}

.mod--banner-quote {
  color: #ffffff;
  position: relative;
  width: 100%;
  background-color: #000000;
  margin-bottom: 20px;
}

@media all and (min-width: 48em) {
  .mod--banner-quote {
    background-color: none;
    height: 42vw;
    overflow: hidden;
  }
}

.mod--banner-quote .video-container {
  min-height: 210px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .video-container {
    display: block;
    height: 100%;
  }
  .mod--banner-quote .video-container:before {
    background: rgba(0, 0, 0, 0.4);
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 2;
  }
}

.mod--banner-quote video.bgvid {
  display: none;
  max-width: none;
  min-width: 100%;
  max-height: none;
}

@media all and (min-width: 48em) {
  .mod--banner-quote video.bgvid {
    display: block;
  }
}

.mod--banner-quote .l-row {
  display: none;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .l-row {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}

.mod--banner-quote .social {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 2;
}

.mod--banner-quote .social span,
.mod--banner-quote .social a {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
}

.mod--banner-quote .social span:before,
.mod--banner-quote .social a:before {
  font-size: 2rem;
}

.mod--banner-quote .-content {
  text-align: center;
  position: relative;
  padding: 3px 10px 25px;
  background-color: #000000;
  display: block;
  min-height: 250px;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    width: 98%;
    z-index: 5;
    max-width: 945px;
    background: none;
    padding: 50px;
  }
}

.mod--banner-quote h1 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  color: #ffffff;
  display: block;
  margin-bottom: 16px;
  font-weight: normal;
}

@media all and (min-width: 48em) {
  .mod--banner-quote h1 {
    font-size: 3.6rem;
    margin-bottom: 40px;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-quote h1 {
    font-size: 7rem;
    margin-bottom: 60px;
  }
}

.mod--banner-quote .quote-mark {
  font-family: "helv-77", arial, sans-serif;
  color: #FC3;
  font-size: 5rem;
  line-height: 3rem;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .quote-mark {
    font-size: 10rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-quote .quote-mark {
    font-size: 12rem;
  }
}

.mod--banner-quote .quotation {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.8rem;
  display: block;
  margin-bottom: 15px;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .quotation {
    font-size: 2rem;
  }
}

.mod--banner-quote .name {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1rem;
  display: inline-block;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .name {
    font-size: 2.2rem;
    display: block;
    width: 100%;
  }
}

.mod--banner-quote .title {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1rem;
  display: inline-block;
}

@media all and (min-width: 48em) {
  .mod--banner-quote .title {
    font-size: 1.8rem;
    display: block;
  }
}

.mod-banner-with-subtitle {
  color: #000;
  position: relative;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle {
    color: #FFF;
  }
  .mod-banner-with-subtitle:before {
    background: rgba(0, 0, 0, 0.3);
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle {
    height: 67rem;
    max-height: calc(90vh - 12rem);
  }
}

.mod-banner-with-subtitle img {
  display: none;
  font-family: 'object-fit: cover';
  -o-object-fit: cover;
     object-fit: cover;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle img {
    display: block;
    height: 100%;
    width: 100%;
  }
}

.mod-banner-with-subtitle .df-zone {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 4rem 0;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle .df-zone {
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}

.mod-banner-with-subtitle .social {
  text-align: right;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle .social {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 3;
  }
}

.mod-banner-with-subtitle .social span,
.mod-banner-with-subtitle .social a {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle .social span,
  .mod-banner-with-subtitle .social a {
    color: #FFF;
  }
}

.mod-banner-with-subtitle .social span:before,
.mod-banner-with-subtitle .social a:before {
  font-size: 20px;
}

.mod-banner-with-subtitle h1 {
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin-top: 1rem;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle h1 {
    color: #FFF;
    margin-top: 0;
    text-shadow: 0px 2px 13px rgba(0, 0, 0, 0.5);
  }
}

.mod-banner-with-subtitle .h1-subtitle {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 100%;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle .h1-subtitle {
    font-size: 3rem;
    font-family: "helv-37", arial, sans-serif;
    text-transform: uppercase;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle .h1-subtitle {
    font-size: 3.6rem;
  }
}

.mod-banner-with-subtitle-and-blocks {
  color: #FFF;
  position: relative;
  overflow: hidden;
  text-align: center;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 102.5rem;
  }
  .mod-banner-with-subtitle-and-blocks:before {
    background: rgba(0, 0, 0, 0.3);
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

.mod-banner-with-subtitle-and-blocks .top-container {
  margin-bottom: 2.5rem;
  min-height: 20rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .top-container {
    margin-bottom: 0;
    overflow: visible;
    position: static;
    z-index: inherit;
  }
}

.mod-banner-with-subtitle-and-blocks .top-container:before {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .top-container:before {
    display: none;
  }
}

.mod-banner-with-subtitle-and-blocks img {
  display: block;
  font-family: 'object-fit: cover';
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks img {
    height: 102.5rem;
  }
}

.mod-banner-with-subtitle-and-blocks video.bgvid {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  width: 100%;
}

.ie .mod-banner-with-subtitle-and-blocks video.bgvid {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
}

.oldios .mod-banner-with-subtitle-and-blocks {
  background: #FFF;
}

@media all and (min-width: 60em) {
  .oldios .mod-banner-with-subtitle-and-blocks {
    background: #000;
  }
}

.oldios .mod-banner-with-subtitle-and-blocks .top-container {
  background: #000;
}

.mod-banner-with-subtitle-and-blocks .df-zone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  min-height: 20rem;
  padding: 40px 0 30px;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle-and-blocks .df-zone {
    bottom: 0;
    left: 50%;
    padding: 40px 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .df-zone {
    bottom: auto;
    left: auto;
    position: relative;
    padding: 15% 0 40px;
    top: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.mod-banner-with-subtitle-and-blocks .social {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 3;
}

.mod-banner-with-subtitle-and-blocks .social span,
.mod-banner-with-subtitle-and-blocks .social a {
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}

.mod-banner-with-subtitle-and-blocks .social span:before,
.mod-banner-with-subtitle-and-blocks .social a:before {
  font-size: 20px;
}

.mod-banner-with-subtitle-and-blocks h1 {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin-top: 1rem;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle-and-blocks h1 {
    margin-top: 0;
  }
}

.mod-banner-with-subtitle-and-blocks .h1-subtitle {
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.65rem;
  line-height: 100%;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle-and-blocks .h1-subtitle {
    font-size: 3rem;
    margin: 0 auto;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .h1-subtitle {
    max-width: calc((100%/12)*8);
  }
}

.mod-banner-with-subtitle-and-blocks .l-zone {
  z-index: 3;
}

.mod-banner-with-subtitle-and-blocks .blocks-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 3rem;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .blocks-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 0;
  }
}

.mod-banner-with-subtitle-and-blocks .-block {
  border: 1px solid #ececec;
  display: block;
  margin: 0.5rem 0;
  position: relative;
  text-decoration: none;
  padding-bottom: 5rem;
}

@media all and (max-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .-block:before {
    background: #FFCC33;
    border-radius: 50%;
    bottom: 20px;
    content: '';
    display: block;
    height: 46px;
    opacity: 1;
    position: absolute;
    right: 20px;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 46px;
  }
  .mod-banner-with-subtitle-and-blocks .-block:after {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    position: relative;
    speak: none;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    bottom: 38px;
    color: #000;
    content: "\E9168";
    display: block;
    font-size: 1.4rem;
    -webkit-transform: scale(1);
            transform: scale(1);
    position: absolute;
    right: 34px;
    -webkit-transition: 0.5s 0.4s;
    transition: 0.5s 0.4s;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .-block {
    color: #FFF;
    padding: 6rem;
    overflow: hidden;
    width: 50%;
  }
  .mod-banner-with-subtitle-and-blocks .-block:before {
    color: transparent;
    content: attr(data-h2);
    font-family: "helv-77", arial, sans-serif;
    font-size: 4rem;
    display: block;
    margin: 0 0 2.5rem;
    padding: 0 2rem;
    line-height: 5rem;
    text-align: center;
    text-transform: uppercase;
  }
  .mod-banner-with-subtitle-and-blocks .-block:after {
    color: transparent;
    content: attr(data-p);
    display: block;
    font-size: 2rem;
    line-height: 1.5em;
  }
  .mod-banner-with-subtitle-and-blocks .-block:hover {
    color: #000;
  }
  .mod-banner-with-subtitle-and-blocks .-block:hover .-content:before {
    opacity: 1;
    top: 0;
  }
  .mod-banner-with-subtitle-and-blocks .-block:hover h2 {
    color: #000;
    text-shadow: 0px 2px 13px transparent;
  }
  .mod-banner-with-subtitle-and-blocks .-block:hover p {
    height: auto;
    opacity: 1;
  }
}

.mod-banner-with-subtitle-and-blocks .-block:hover {
  text-decoration: none;
}

.mod-banner-with-subtitle-and-blocks .-block .-content {
  display: block;
  padding: 0 2rem;
  text-decoration: none;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks .-block .-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: 6rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }
  .mod-banner-with-subtitle-and-blocks .-block .-content:before {
    background: #FFF;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 0;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks h2 {
    color: #FFF;
    font-size: 4rem;
    line-height: 5rem;
    position: relative;
    margin: 0 0 2.5rem;
    padding: 0 2rem;
    text-align: center;
    text-shadow: 0px 2px 13px rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 2;
  }
}

.mod-banner-with-subtitle-and-blocks p {
  position: relative;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 2;
}

@media all and (min-width: 60em) {
  .mod-banner-with-subtitle-and-blocks p {
    color: #000;
    height: 0;
    opacity: 0;
    margin: 0;
  }
}

.mod-banner-with-subtitle-and-blocks .l-zone {
  max-width: 95%;
}

.mod--banner-event {
  position: relative;
  width: 100vw;
  height: 41vw;
  min-height: 300px;
  background: transparent url("https://source.unsplash.com/Maf7wdHCmvo/1600x765") no-repeat center center/cover;
}

.mod--banner-event:before {
  background: url("images/hp-event/mask-video.png") no-repeat center center/cover;
  content: "";
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  opacity: .5;
  z-index: 2;
  opacity: .5;
}

@media screen and (min-width: 1025px) {
  .mod--banner-event:before {
    background: url("images/hp-event/mask-video.png") no-repeat center center/cover;
  }
}

.mod--banner-event.-youtube {
  background: transparent url("https://source.unsplash.com/Maf7wdHCmvo/1600x765") no-repeat center center/cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto !important;
  padding: 20px;
}

@media all and (min-width: 37.5em) {
  .mod--banner-event.-youtube {
    padding: 30px;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-event.-youtube {
    padding: 40px;
  }
}

@media all and (min-width: 76em) {
  .mod--banner-event.-youtube {
    padding: 50px;
  }
}

.mod--banner-event.-youtube:before {
  display: none;
}

.mod--banner-event.-youtube .l-zone > div {
  float: none;
}

.mod--banner-event video.bgvid {
  display: none;
  max-width: none;
  min-width: 100%;
  max-height: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 1025px) {
  .mod--banner-event video.bgvid {
    display: block;
  }
}

.mod--banner-event .social {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 2;
}

.mod--banner-event .social span,
.mod--banner-event .social a {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
}

.mod--banner-event .social span:before,
.mod--banner-event .social a:before {
  font-size: 2rem;
}

.mod--banner-event .-content {
  color: #FFF;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 98%;
  z-index: 5;
}

.mod--banner-event .icon-youtube {
  background-color: #e62d28;
  border-radius: 3px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.1rem;
  margin-bottom: 5px;
  padding: 2px 5px;
  text-transform: uppercase;
}

.mod--banner-event .icon-youtube:before {
  background: transparent url("images/hp-event/ico-youtube.png") no-repeat center center;
  content: '';
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  width: 42px;
}

.mod--banner-event .-title h1 {
  margin: 0;
  color: #FFF;
  display: block;
  font-size: 2.5rem;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .mod--banner-event .-title h1 {
    font-size: 3rem;
  }
}

@media all and (min-width: 48em) {
  .mod--banner-event .-title h1 {
    font-size: 4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-event .-title h1 {
    font-size: 7rem;
  }
}

.mod--banner-event .-title span {
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.4), -10px 0 0 rgba(0, 0, 0, 0.4);
          box-shadow: 10px 0 0 rgba(0, 0, 0, 0.4), -10px 0 0 rgba(0, 0, 0, 0.4);
  display: inline;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
  line-height: 150%;
  padding: 2px 0;
}

@media all and (min-width: 37.5em) {
  .mod--banner-event .-title span {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 48em) {
  .mod--banner-event .-title span {
    font-size: 3.5rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-event .-title span {
    font-size: 4rem;
  }
}

@media all and (min-width: 76em) {
  .mod--banner-event .-title span {
    font-size: 4.5rem;
    line-height: 145%;
    padding: 5px 0;
  }
}

.banner-event-img {
  position: relative;
  z-index: 1;
  max-width: none;
  max-height: 300px;
}

@media all and (min-width: 37.5em) {
  .banner-event-img {
    max-width: 100%;
    max-height: none;
  }
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mod-banner-img-with-white-flat {
  padding: 20px 0 50px;
}

.mod-banner-img-with-white-flat .dt-zone {
  background: #FFF;
  margin: 0 auto;
}

.mod-banner-img-with-white-flat h2 {
  color: #444;
  margin: 0 0 15px;
}

.mod-banner-img-with-white-flat .bg {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod-banner-img-with-white-flat .bg {
    display: block;
    width: 100%;
  }
}

.mod-banner-img-with-white-flat .-container {
  position: relative;
}

.mod-banner-img-with-white-flat .-content {
  background: #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 20px 45px;
  position: relative;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .mod-banner-img-with-white-flat .-content {
    background: rgba(255, 255, 255, 0.94);
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% - 120px);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-white-flat .-content {
    padding: 45px 115px;
    width: calc(100% - 240px);
  }
}

@media all and (min-width: 76em) {
  .mod-banner-img-with-white-flat .-content {
    padding: 45px 150px;
    width: 710px;
  }
}

.mod-banner-img-with-white-flat .-content i {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  display: none;
  height: 100px;
  left: -50px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  width: 100px;
}

@media all and (min-width: 37.5em) {
  .mod-banner-img-with-white-flat .-content i {
    display: block;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-white-flat .-content i {
    height: 190px;
    left: -95px;
    width: 190px;
  }
}

.mod-banner-img-with-white-flat .-content i:before {
  font-size: 6rem;
  line-height: 100px;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-white-flat .-content i:before {
    font-size: 12rem;
    line-height: 190px;
  }
}

.mod-banner-img-with-white-flat .-content a {
  margin: 5px;
}

.mod-banner-img-with-white-flat .-content .-txt {
  color: #444;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  margin-bottom: 20px;
}

@media all and (min-width: 37.5em) {
  .mod-banner-img-with-white-flat .-content .-txt {
    font-size: 2.2rem;
  }
}

.mod-banner-img-with-picto {
  background: #FFF;
  padding: 70px 0;
}

.mod-banner-img-with-picto .df-zone {
  overflow: hidden;
}

.mod-banner-img-with-picto .-content {
  background: #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px 40px;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-banner-img-with-picto .-content {
    width: calc((5/12) * 100%);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-picto .-content {
    width: calc((5/12) * 100%);
  }
}

.mod-banner-img-with-picto h2 {
  color: #444;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-banner-img-with-picto p {
  color: #444;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
}

.mod-banner-img-with-picto .-img {
  position: relative;
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-picto .-img {
    width: calc((7/12) * 100%);
  }
}

.mod-banner-img-with-picto img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod-banner-img-with-picto i {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  height: 120px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 120px;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-picto i {
    height: 240px;
    width: 240px;
  }
}

.mod-banner-img-with-picto i:before {
  font-size: 75px;
  line-height: 120px;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-picto i:before {
    font-size: 110px;
    line-height: 240px;
  }
}

.mod-banner-img-with-list {
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px 0;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-list {
    height: 90vh;
    max-height: 69.5rem;
  }
}

.mod-banner-img-with-list .dt-zone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 auto;
}

.mod-banner-img-with-list .-content {
  background: rgba(0, 0, 0, 0.94);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  padding: 30px;
}

@media all and (min-width: 60em) {
  .mod-banner-img-with-list .-content {
    max-width: 50%;
  }
}

@media all and (min-width: 76em) {
  .mod-banner-img-with-list .-content {
    padding: 60px;
  }
}

.mod-banner-img-with-list h2 {
  color: #FFF;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-banner-img-with-list ol li {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.2rem;
  margin-bottom: 35px;
  line-height: 1.2;
  padding-left: 30px;
}

.mod-banner-img-with-list ol li:before {
  background: #FC3;
  border-radius: 50%;
  color: #444;
  content: counter(list);
  font-size: 1.4rem;
  height: 20px;
  line-height: 20px;
  text-align: center;
  top: 5px;
  width: 20px;
}

.mod-banner-linkedin-img-with-picto {
  background: #f0f0ef;
  padding: 70px 0;
}

.mod-banner-linkedin-img-with-picto .df-zone {
  overflow: hidden;
}

.mod-banner-linkedin-img-with-picto .-content {
  background: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px 40px;
}

@media all and (min-width: 37.5em) {
  .mod-banner-linkedin-img-with-picto .-content {
    min-width: calc((5/12) * 100%);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-linkedin-img-with-picto .-content {
    width: calc((5/12) * 100%);
  }
}

.mod-banner-linkedin-img-with-picto h2 {
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-banner-linkedin-img-with-picto p {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
}

.mod-banner-linkedin-img-with-picto .-img {
  position: relative;
  width: 100%;
}

.mod-banner-linkedin-img-with-picto img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod-banner-linkedin-img-with-picto i {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  height: 120px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 120px;
}

@media all and (min-width: 60em) {
  .mod-banner-linkedin-img-with-picto i {
    height: 240px;
    width: 240px;
  }
}

.mod-banner-linkedin-img-with-picto i:before {
  font-size: 7.5rem;
  line-height: 120px;
}

@media all and (min-width: 60em) {
  .mod-banner-linkedin-img-with-picto i:before {
    font-size: 15rem;
    line-height: 240px;
  }
}

.mod-banner-talents {
  color: #FFF;
  overflow: hidden;
  padding: 20px 0 30px;
  position: relative;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}

.mod-banner-talents:before {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.mod-banner-talents video.bgvid {
  bottom: 0;
  display: block;
  height: auto;
  max-height: 4000%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: auto;
  z-index: 0;
}

.ios .mod-banner-talents video.bgvid {
  display: none;
}

.mod-banner-talents .social span,
.mod-banner-talents .social a {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
}

.mod-banner-talents .social span:before,
.mod-banner-talents .social a:before {
  font-size: 2rem;
}

.mod-banner-talents .dt-zone {
  margin: 0 auto;
}

.mod-banner-talents .social {
  position: relative;
  text-align: right;
  z-index: 2;
}

.mod-banner-talents h1 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
  margin: 80px 0 0;
  position: relative;
  text-align: center;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-talents h1 {
    font-size: 4.5rem;
    margin: 100px 0 0;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-talents h1 {
    font-size: 7rem;
    margin: 160px 0 0;
  }
}

.mod-banner-talents .-subtitle {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
  line-height: 100%;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-talents .-subtitle {
    font-size: 2.6rem;
    margin-bottom: 80px;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-talents .-subtitle {
    font-size: 3.6rem;
    margin-bottom: 115px;
  }
}

.mod-banner-talents .-form-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.9);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
  padding: 40px;
  position: relative;
  width: 100%;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-talents .-form-container {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 76em) {
  .mod-banner-talents .-form-container {
    padding: 45px;
  }
}

.mod-banner-talents .customSelect {
  border-bottom: 1px solid #FFF;
  color: #FFF;
  min-width: 125px;
  padding-bottom: 5px;
}

.mod-banner-talents .customSelect:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: "\E9168";
  display: inline-block;
  font-size: 1.2rem;
  pointer-events: none;
  right: 5px;
  top: 7px;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

@media all and (min-width: 37.5em) {
  .mod-banner-talents .customSelect:after {
    right: 2px;
    top: 3px;
  }
}

.mod-banner-talents .customSelect span {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  width: calc(100% - 15px) !important;
}

.mod-banner-talents .select-container {
  display: inline-block;
  position: relative;
  margin: 0 10px 5px;
}

.mod-banner-talents select {
  display: inline-block;
  font-size: 2.2rem !important;
  min-width: 160px;
  color: black;
}

.mod-banner-talents .btn--orange-arrow {
  margin: 0;
}

.mod-banner-talents .container-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px auto 0;
}

.mod-banner-talents .container-btn > * {
  margin: 0 10px;
  -webkit-transition: visibility 0.5s;
  transition: visibility 0.5s;
}

.mod-banner-talents .container-btn:after {
  -webkit-animation: loading 1.2s linear infinite;
          animation: loading 1.2s linear infinite;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-top-color: rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: none;
  width: 20px;
}

.mod-banner-talents .container-btn.-loading > * {
  visibility: hidden;
  width: 0 !important;
}

.mod-banner-talents .container-btn.-loading:after {
  display: block;
}

.mod-banner-talents .error-message {
  color: #d60000;
  font-family: arial, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
  visibility: hidden;
}

.mod-banner-talents .link-redirect {
  display: none;
  margin: 0;
  text-transform: uppercase;
  line-height: 4.4rem;
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.jobsearch-form-content {
  text-align: center;
}

@media all and (min-width: 48em) {
  .jobsearch-form-content {
    text-align: left;
  }
}

.jobsearch-form-txt {
  display: block;
  margin: 10px 0;
}

@media all and (min-width: 48em) {
  .jobsearch-form-txt {
    display: inline;
    margin: 0;
  }
}

.mod-video-banner {
  background: transparent no-repeat 0 0/cover;
  position: relative;
}

@media all and (min-width: 60em) {
  .mod-video-banner {
    height: 90vh;
    max-height: 69.5rem;
  }
}

.mod-video-banner .dt-zone {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-video-banner .dt-zone {
    height: 100%;
    width: 98%;
  }
}

.mod-video-banner .video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 0;
}

@media all and (min-width: 60em) {
  .mod-video-banner .video-wrapper {
    height: 100%;
    padding: 0;
    z-index: -1;
  }
  .mod-video-banner .video-wrapper iframe {
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
    width: calc(100% - 100px);
  }
}

.mod-video-banner .btn-close {
  background: #000;
  color: #FFF;
  cursor: pointer;
  display: none;
  height: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 50px;
}

.mod-video-banner .btn-close:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: '\E913';
  font-size: 2.8rem;
  line-height: 50px;
}

@media all and (min-width: 60em) {
  .mod-video-banner .-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }
}

.mod-video-banner .-col {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-video-banner .-col {
    width: 50%;
  }
}

.mod-video-banner .invisible {
  display: none;
}

.mod-video-banner .ico-play {
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #FFF;
  cursor: pointer;
  display: none;
  height: 95px;
  position: relative;
  width: 95px;
  -webkit-transition: ease .6s;
  transition: ease .6s;
}

@media all and (min-width: 60em) {
  .mod-video-banner .ico-play {
    display: block;
  }
}

.mod-video-banner .ico-play:before {
  border-style: solid;
  border-width: 15px 0 15px 20px;
  border-color: transparent transparent transparent #FFF;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  width: 0;
  z-index: 4;
}

.mod-video-banner .ico-play:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: ease .6s;
  transition: ease .6s;
}

.mod-video-banner .-content {
  background: rgba(0, 0, 0, 0.85);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media all and (min-width: 60em) {
  .mod-video-banner .-content {
    margin-right: 6rem;
    width: calc(100% - 6rem);
  }
}

@media all and (min-width: 76em) {
  .mod-video-banner .-content {
    padding: 60px;
  }
}

.mod-video-banner h2 {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 30px;
  text-align: left;
}

.mod-video-banner .-subtitle {
  color: #d1d0d0;
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.2rem;
}

.mod-video-banner blockquote {
  color: #d1d0d0;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  margin-bottom: 40px;
  margin-top: 0;
}

.mod-video-banner blockquote p {
  margin: 0;
}

.mod-video-banner .btn--orange-arrow {
  margin-left: 1px;
}

.mod-video-banner strong {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

@media all and (min-width: 60em) {
  .mod-video-banner.video-appear:before {
    opacity: 1;
  }
  .mod-video-banner.video-appear .video-wrapper {
    z-index: 1;
  }
  .mod-video-banner.video-appear .-row {
    opacity: 0;
  }
  .mod-video-banner.video-appear .btn-close {
    display: block;
  }
}

.mod-video-banner ol li {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
  margin-bottom: 15px;
  padding-left: 30px;
}

.mod-video-banner ol li strong {
  color: #FFF;
}

.mod-video-banner ol li:before {
  background: #FC3;
  border-radius: 50%;
  color: #444;
  content: counter(list);
  font-size: 1.4rem;
  height: 20px;
  line-height: 20px;
  text-align: center;
  top: 3px;
  width: 20px;
}

.mod-video-banner p {
  display: block;
  width: 100%;
  margin: 0;
}

.mod-video-banner p strong {
  color: #FFF;
}

.mod-slider-testimonials-video {
  max-height: 69.5rem;
}

.mod-slider-testimonials-video .bx-controls {
  margin: 2rem 0 0;
}

.mod-slider-testimonials-video .bx-pager {
  text-align: left;
}

.mod-slider-testimonials-video .bx-pager-item {
  display: inline-block;
}

.mod-slider-testimonials-video .bx-pager-link {
  border: 1px solid #FFF;
  display: inline-block;
  font: 0/0 a;
  height: 17px;
  margin: 0 2px;
  position: relative;
  width: 17px;
}

.mod-slider-testimonials-video .bx-pager-link:before {
  background: #FFF;
  content: "";
  height: 13px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 2px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 13px;
}

.mod-slider-testimonials-video .bx-pager-link.active:before, .mod-slider-testimonials-video .bx-pager-link:hover:before {
  opacity: 1;
}

.mod-slider-testimonials-video .testimonials-name {
  font-family: "helv-37", arial, sans-serif;
  font-size: 3.2rem;
}

.mod-slider-testimonials-video .testimonials-job {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
}

.mod-slider-testimonials-video .-content {
  background: rgba(0, 0, 0, 0.94);
  color: #FFF;
}

@media all and (min-width: 60em) {
  .mod-slider-testimonials-video .-content {
    margin-right: 6rem;
    width: calc(100% - 6rem);
  }
}

.mod-banner-with-black-flat {
  position: relative;
}

.mod-banner-with-black-flat > img {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-black-flat > img {
    display: block;
    width: 100%;
  }
}

.mod-banner-with-black-flat .l-zone {
  max-width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-black-flat .l-zone {
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.mod-banner-with-black-flat .-content {
  background: rgba(0, 0, 0, 0.94);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  float: none;
  padding: 40px;
  max-width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-black-flat .-content {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-with-black-flat .-content {
    padding: 40px;
    max-width: 590px;
  }
}

.mod-banner-with-black-flat .btn--orange-arrow {
  margin-top: 40px;
}

.mod-banner-with-black-flat h2 {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-banner-with-black-flat p {
  line-height: 1.2;
}

.mod-banner-with-black-flat p strong, .mod-banner-with-black-flat p b {
  color: white;
}

.mod-banner-with-right-image {
  padding: 70px 0;
}

.mod-banner-with-right-image .df-zone {
  overflow: hidden;
}

.mod-banner-with-right-image .df-zone > div {
  width: 100%;
}

.mod-banner-with-right-image .-content {
  background: #FFF;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-right-image .-content {
    min-width: 30%;
  }
}

@media all and (min-width: 76em) {
  .mod-banner-with-right-image .-content {
    padding: 50px 40px;
    width: 30%;
  }
}

.mod-banner-with-right-image h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-banner-with-right-image p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
}

.mod-banner-with-right-image img {
  font-family: 'object-fit: cover';
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod-banner-with-right-image .btn--orange-arrow {
  margin-top: 30px;
}

.cp-banner-with-white-block .-illust {
  font-family: 'object-fit: cover';
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 80vh;
  width: 100%;
}

@media all and (min-width: 60em) {
  .cp-banner-with-white-block .-illust {
    height: 75rem;
  }
}

.cp-banner-with-white-block h2 {
  color: #FFF;
  font-size: 2.4rem;
  margin: -20% 0 5rem;
  position: relative;
  text-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
  text-align: center;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .cp-banner-with-white-block h2 {
    font-size: 3.2rem;
  }
}

@media all and (min-width: 60em) {
  .cp-banner-with-white-block h2 {
    font-size: 6rem;
    margin: -24rem 0 6rem;
  }
}

.cp-banner-with-white-block .teq-container {
  background: #FFF;
  padding: 3rem 0 1rem;
  position: relative;
}

@media all and (min-width: 60em) {
  .cp-banner-with-white-block .teq-container {
    padding: 6rem 0 0;
  }
}

.cp-banner-with-white-block .-subtitle {
  color: #222;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.15;
  padding: 0 calc((100% / 12)*1);
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .cp-banner-with-white-block .-subtitle {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .cp-banner-with-white-block .-subtitle {
    font-size: 2.6rem;
    padding: 0 calc((100% / 12)*2);
  }
}

.cp-banner-with-white-block p {
  color: #6c6f70;
  padding: 0 calc((100% / 12)*1);
  text-align: center;
}

@media all and (min-width: 60em) {
  .cp-banner-with-white-block p {
    padding: 0 calc((100% / 12)*2);
    margin: 20px 0 3rem;
  }
}

.youtube-banner-wrapper {
  position: relative;
  height: 322px;
}

.slider .youtube-banner-wrapper {
  opacity: 0;
}

.slider .at-bat .youtube-banner-wrapper {
  opacity: 1;
}

@media all and (min-width: 60em) {
  .youtube-banner-wrapper {
    height: 670px;
    max-height: 100%;
  }
}

.youtube-banner-bg-img {
  position: absolute;
  background: red;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  background: no-repeat center center;
  background-size: cover;
  z-index: 1;
}

.youtube-banner-content-inner {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  max-width: 1200px;
}

.youtube-banner-heading {
  background: white;
  padding: 5px;
  width: 100%;
}

@media all and (min-width: 60em) {
  .youtube-banner-heading {
    width: auto;
    display: inline-block;
    margin: 30px 0 0;
    padding: 20px;
  }
}

.youtube-banner-heading-top {
  vertical-align: middle;
  line-height: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 1rem;
  margin: 0 0 20px;
}

.youtube-banner-heading-top:before {
  background: url(images/youtube-logo.png) no-repeat;
  content: '';
  display: inline-block;
  height: 30px;
  width: 30px;
  margin: 0 10px 0 0;
}

.youtube-banner-heading-txt {
  font-size: 1.6rem;
  font-family: "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: black;
}

@media all and (min-width: 60em) {
  .youtube-banner-heading-txt {
    font-size: 3rem;
  }
}

.-youtube-ready {
  overflow: visible;
}

.youtube-banner-play-btn {
  background: rgba(0, 0, 0, 0.5);
  height: 95px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 95px;
  border: white solid 1px;
  opacity: 0.5;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  cursor: default;
}

.-youtube-ready .youtube-banner-play-btn {
  opacity: 1;
  cursor: pointer;
}

.slider .youtube-banner-play-btn {
  top: 25%;
}

@media all and (min-width: 60em) {
  .slider .youtube-banner-play-btn {
    top: 50%;
  }
}

.youtube-banner-play-btn:before {
  background: url(images/sprite.png) no-repeat -400px 0;
  content: ' ';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 30px;
  margin-left: -8px;
  margin-top: -15px;
  vertical-align: middle;
  width: 20px;
  z-index: 6;
}

.youtube-banner-bottom-links {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.youtube-banner-bottom-link {
  background: rgba(0, 0, 0, 0.5);
  border: white solid 1px;
  color: white;
  display: inline-block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1;
  min-width: 210px;
  padding: 10px 0;
  position: relative;
  text-align: center;
}

.youtube-banner-iframe-wrapper {
  top: 0;
  width: 100%;
  position: absolute;
  background: black;
  opacity: 0;
  z-index: 3;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  pointer-events: none;
  height: 180px;
}

@media all and (min-width: 37.5em) {
  .youtube-banner-iframe-wrapper {
    height: 243px;
  }
}

@media all and (min-width: 48em) {
  .youtube-banner-iframe-wrapper {
    height: 322px;
  }
}

@media all and (min-width: 60em) {
  .youtube-banner-iframe-wrapper {
    height: 100%;
  }
}

.-visible .youtube-banner-iframe-wrapper {
  opacity: 1;
  pointer-events: auto;
}

.youtube-banner-iframe-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-height: 100%;
}

.youtube-banner-iframe-close-btn {
  background: none;
  color: white;
  border: none;
  position: absolute;
  top: 30px;
  right: 45px;
  z-index: 9999;
  font-size: 3rem;
}

.slider .youtube-banner-iframe-close-btn {
  right: 5px;
}

@media all and (min-width: 60em) {
  .slider .youtube-banner-iframe-close-btn {
    top: 72px;
  }
}

.mod-banner-search {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  overflow: hidden;
  padding: 2rem 1rem;
  position: relative;
  width: 100%;
  min-height: 300px;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search {
    padding: 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search {
    height: 620px;
  }
}

.mod-banner-search:before {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  height: 20rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search:before {
    height: 30rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search:before {
    bottom: 0;
    height: auto;
  }
}

.mod-banner-search .-illust {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 20rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search .-illust {
    height: 30rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search .-illust {
    height: 100%;
  }
}

.mod-banner-search .content {
  color: #FFF;
  height: 20rem;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search .content {
    height: 30rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search .content {
    height: 100%;
  }
}

.mod-banner-search .social span,
.mod-banner-search .social a {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
}

.mod-banner-search .social span:before,
.mod-banner-search .social a:before {
  font-size: 2rem;
}

.mod-banner-search .social {
  position: relative;
  text-align: right;
  z-index: 2;
}

.mod-banner-search h1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search h1 {
    margin: 50px 0 0;
    font-size: 4.5rem;
    top: calc(50% - 60px);
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search h1 {
    font-size: 7rem;
    top: calc(50% - 230px);
  }
}

.mod-banner-search .link-container {
  background-color: rgba(17, 18, 18, 0.9);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
  max-width: 1190px;
  text-align: center;
  width: 100%;
  z-index: 3;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search .link-container {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search .link-container {
    bottom: 40px;
    left: 50%;
    padding: 3rem 5rem 2rem;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 2rem);
  }
}

.mod-banner-search .link-container .title {
  font-family: "helv-67", arial, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 1.8rem;
}

@media all and (min-width: 37.5em) {
  .mod-banner-search .link-container .title {
    font-size: 2.1rem;
    margin-bottom: 2.1rem;
  }
}

@media all and (min-width: 60em) {
  .mod-banner-search .link-container .title {
    font-size: 2.8rem;
    margin-bottom: 2.8rem;
  }
}

.mod-banner-search .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mod-banner-search .link-redirect {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 4.4rem;
  text-transform: uppercase;
  margin: 0 1rem 2rem;
}

#map_close-zoom {
  background: #ebebeb url("images/sprite.png") no-repeat -341px -341px;
  border: 1px solid #6c6f70;
  height: 50px;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #map_close-zoom {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.map-map {
  display: none;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .map-map {
    display: block;
  }
}

.map-map > img {
  display: none;
}

.map-map g path {
  cursor: pointer;
}

.map-map .loader {
  display: block;
  margin: 0 auto;
  text-align: center;
}

#map_container {
  display: none;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
}

@media all and (min-width: 60em) {
  #map_container {
    display: inline-block;
    height: 600px;
    width: 980px;
  }
}

@media all and (min-width: 76em) {
  #map_container {
    height: 707px;
    width: 1190px;
  }
}

#map_container > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#map_container text tspan {
  display: none;
  font-family: "helv-67", arial, sans-serif;
}

@media all and (min-width: 76em) {
  #map_container text tspan {
    display: block;
  }
}

.map-legend p,
.map-lists li {
  line-height: 1.8em;
}

.map-legend p a,
.map-lists li a {
  display: inline-block;
}

.map-legend p img,
.map-lists li img {
  float: right;
  position: relative;
  top: 1px;
  margin: 0 5px;
  vertical-align: text-bottom;
}

.map-legend .title {
  margin-bottom: 5px;
  font-weight: bold;
  color: #FC3;
}

.map-legend p img {
  float: left;
  margin-left: 0;
}

.map-legend {
  border: 1px solid #f1f1f0;
  padding: 15px 10px;
  width: 200px;
  /* aspect désactivée */
}

@media all and (min-width: 37.5em) {
  .map-legend {
    background: #FFF;
    display: none;
    position: absolute;
    left: 10px;
    top: 10px;
  }
  .map-legend > img {
    display: block;
    margin: 0 auto;
  }
}

.map-legend [type="checkbox"] + label {
  display: block;
  padding-right: 30px;
}

.map-legend [type="checkbox"]:not(:checked) + label:before,
.map-legend [type="checkbox"]:checked + label:before {
  background: #fff;
  border: 1px solid #f1f1f0;
  color: #000;
  content: '';
  display: block;
  height: 16px;
  left: auto;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 1px;
  -webkit-transition: all .2s;
  transition: all .2s;
  /* on prévoit une animation */
  width: 16px;
}

.map-legend [type="checkbox"][disabled]:not(:checked) + label,
.map-legend [type="checkbox"][disabled]:checked + label {
  opacity: 0.5;
}

.map-legend [type="checkbox"]:checked + label:before {
  content: '\2713';
}

.map-label-bg-rect {
  fill: rgba(255, 255, 255, 0.8);
  pointer-events: none;
}

.mod--directory-map {
  margin: 0 auto;
  max-width: 120rem;
  padding: 2rem 0;
  width: 98%;
}

@media all and (min-width: 64.063em) {
  .mod--directory-map {
    padding: 3rem 0 2rem;
  }
}

.mod--directory-map h2 {
  font-size: 1.375em;
  margin: 0 0 22px;
}

@media all and (min-width: 64.063em) {
  .mod--directory-map h2 {
    font-size: 1.875em;
    margin: 0;
  }
}

.map-wrapper {
  margin: 40px auto;
  position: relative;
  max-width: 1045px;
}

@media all and (min-width: 112.5em) {
  .map-wrapper {
    margin: 40px 0;
    max-width: 100%;
  }
}

@media all and (min-width: 64.063em) {
  .map-wrapper,
  .infobox {
    border: solid 1px #dfdfdf;
  }
}

.map-canvas,
.map-zoom-wrapper {
  display: block;
  opacity: 1;
  position: relative;
  margin: auto;
}

@media all and (min-width: 64.063em) {
  .map-canvas,
  .map-zoom-wrapper {
    width: 1045px;
    height: 580px;
  }
}

.map-zoom-wrapper {
  position: absolute;
  top: 41px;
  left: 20px;
  margin: auto;
  text-align: center;
  width: auto;
}

@media all and (min-width: 64.063em) {
  .map-zoom-wrapper {
    height: auto;
  }
}

.map-zoom-wrapper .btn--orange-arrow {
  cursor: pointer;
  margin: auto;
  text-transform: uppercase;
  font-family: "helv-67", arial, sans-serif;
  display: inline-block;
  background: transparent;
  min-width: 0;
  padding: 0;
}

.map-zoom-out {
  background: #FC3;
  padding: 0 1.5rem;
  font-size: 2rem;
  display: none;
}

.map-zoom-out.-visible {
  display: block;
}

.infobox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
  position: absolute;
  background: white;
  padding: 40px 20px 0;
  font-size: 1.6rem;
}

.infobox:after {
  content: '';
  position: absolute;
  bottom: -9px;
  left: 15px;
  width: 20px;
  height: 10px;
  background: url("images/map-bubble.png");
}

.infobox img:not(.dirmap-flag) {
  top: -25px;
}

.dirmap-country .ico {
  display: block;
  background-image: url("images/flags.png");
  background-repeat: no-repeat;
  width: 33px;
  height: 22px;
  margin: 5px 20px 0 0;
  overflow: hidden;
  float: left;
}

.dirmap-country .ico--flag-AL {
  background-position: 0 0;
}

.dirmap-country .ico--flag-AM {
  background-position: 0 -34px;
}

.dirmap-country .ico--flag-AT {
  background-position: 0 -69px;
}

.dirmap-country .ico--flag-BY {
  background-position: 0 -103px;
}

.dirmap-country .ico--flag-BE {
  background-position: 0 -137px;
}

.dirmap-country .ico--flag-BA {
  background-position: 0 -172px;
}

.dirmap-country .ico--flag-BG {
  background-position: 0 -206px;
}

.dirmap-country .ico--flag-HR {
  background-position: 0 -241px;
}

.dirmap-country .ico--flag-CY {
  background-position: 0 -275px;
}

.dirmap-country .ico--flag-CZ {
  background-position: 0 -309px;
}

.dirmap-country .ico--flag-DK {
  background-position: 0 -344px;
}

.dirmap-country .ico--flag-EE {
  background-position: 0 -378px;
}

.dirmap-country .ico--flag-FI {
  background-position: 0 -412px;
}

.dirmap-country .ico--flag-FR {
  background-position: 0 -447px;
}

.dirmap-country .ico--flag-GE {
  background-position: 0 -481px;
}

.dirmap-country .ico--flag-DE {
  background-position: 0 -516px;
}

.dirmap-country .ico--flag-GR {
  background-position: 0 -550px;
}

.dirmap-country .ico--flag-HU {
  background-position: 0 -584px;
}

.dirmap-country .ico--flag-IS {
  background-position: 0 -619px;
}

.dirmap-country .ico--flag-IE {
  background-position: 0 -653px;
}

.dirmap-country .ico--flag-IT {
  background-position: 0 -687px;
}

.dirmap-country .ico--flag-LV {
  background-position: 0 -722px;
}

.dirmap-country .ico--flag-LT {
  background-position: 0 -756px;
}

.dirmap-country .ico--flag-LU {
  background-position: 0 -791px;
}

.dirmap-country .ico--flag-MK {
  background-position: 0 -825px;
}

.dirmap-country .ico--flag-MT {
  background-position: 0 -859px;
}

.dirmap-country .ico--flag-MD {
  background-position: 0 -894px;
}

.dirmap-country .ico--flag-ME {
  background-position: 0 -928px;
}

.dirmap-country .ico--flag-NL {
  background-position: 0 -962px;
}

.dirmap-country .ico--flag-NO {
  background-position: 0 -997px;
}

.dirmap-country .ico--flag-PL {
  background-position: 0 -1031px;
}

.dirmap-country .ico--flag-PT {
  background-position: 0 -1066px;
}

.dirmap-country .ico--flag-RO {
  background-position: 0 -1100px;
}

.dirmap-country .ico--flag-RS {
  background-position: 0 -1134px;
}

.dirmap-country .ico--flag-SK {
  background-position: 0 -1169px;
}

.dirmap-country .ico--flag-SI {
  background-position: 0 -1203px;
}

.dirmap-country .ico--flag-ES {
  background-position: 0 -1237px;
}

.dirmap-country .ico--flag-SE {
  background-position: 0 -1272px;
}

.dirmap-country .ico--flag-UA {
  background-position: 0 -1306px;
}

.dirmap-country .ico--flag-GB {
  background-position: 0 -1341px;
}

.dirmap-country .ico--flag-AR {
  background-position: 0 -1375px;
}

.dirmap-country .ico--flag-BR {
  background-position: 0 -1409px;
}

.dirmap-country .ico--flag-CL {
  background-position: 0 -1444px;
}

.dirmap-country .ico--flag-CO {
  background-position: 0 -1478px;
}

.dirmap-country .ico--flag-DO {
  background-position: 0 -1512px;
}

.dirmap-country .ico--flag-EC {
  background-position: 0 -1547px;
}

.dirmap-country .ico--flag-MX {
  background-position: 0 -1581px;
}

.dirmap-country .ico--flag-PY {
  background-position: 0 -1616px;
}

.dirmap-country .ico--flag-PE {
  background-position: 0 -1650px;
}

.dirmap-country .ico--flag-UY {
  background-position: 0 -1684px;
}

.dirmap-country .ico--flag-VE {
  background-position: 0 -1719px;
}

.dirmap-country .ico--flag-AZ {
  background-position: 0 -1753px;
}

.dirmap-country .ico--flag-BH {
  background-position: 0 -1787px;
}

.dirmap-country .ico--flag-CN {
  background-position: 0 -1822px;
}

.dirmap-country .ico--flag-AE {
  background-position: 0 -1856px;
}

.dirmap-country .ico--flag-HK {
  background-position: 0 -1891px;
}

.dirmap-country .ico--flag-IN {
  background-position: 0 -1925px;
}

.dirmap-country .ico--flag-ID {
  background-position: 0 -1959px;
}

.dirmap-country .ico--flag-IL {
  background-position: 0 -1994px;
}

.dirmap-country .ico--flag-IR {
  background-position: 0 -2028px;
}

.dirmap-country .ico--flag-JP {
  background-position: 0 -2062px;
}

.dirmap-country .ico--flag-KZ {
  background-position: 0 -2097px;
}

.dirmap-country .ico--flag-KW {
  background-position: 0 -2131px;
}

.dirmap-country .ico--flag-LB {
  background-position: 0 -2166px;
}

.dirmap-country .ico--flag-MY {
  background-position: 0 -2200px;
}

.dirmap-country .ico--flag-QA {
  background-position: 0 -2234px;
}

.dirmap-country .ico--flag-RU {
  background-position: 0 -2269px;
}

.dirmap-country .ico--flag-SA {
  background-position: 0 -2303px;
}

.dirmap-country .ico--flag-SG {
  background-position: 0 -2337px;
}

.dirmap-country .ico--flag-TR {
  background-position: 0 -2372px;
}

.dirmap-country .ico--flag-VN {
  background-position: 0 -2406px;
}

.dirmap-country .ico--flag-KR {
  background-position: 0 -2441px;
}

.dirmap-country .ico--flag-DZ {
  background-position: 0 -2475px;
}

.dirmap-country .ico--flag-AO {
  background-position: 0 -2509px;
}

.dirmap-country .ico--flag-BN {
  background-position: 0 -2544px;
}

.dirmap-country .ico--flag-EG {
  background-position: 0 -2578px;
}

.dirmap-country .ico--flag-GH {
  background-position: 0 -2612px;
}

.dirmap-country .ico--flag-KE {
  background-position: 0 -2647px;
}

.dirmap-country .ico--flag-MA {
  background-position: 0 -2681px;
}

.dirmap-country .ico--flag-ZA {
  background-position: 0 -2716px;
}

.dirmap-country .ico--flag-SY {
  background-position: 0 -2750px;
}

.dirmap-country .ico--flag-TN {
  background-position: 0 -2784px;
}

.dirmap-country .ico--flag-AU {
  background-position: 0 -2819px;
}

.dirmap-country .ico--flag-NZ {
  background-position: 0 -2853px;
}

.dirmap-country .ico--flag-CH {
  background-position: 0 -2887px;
}

.dirmap-country .ico--flag-GT {
  background-position: 0 -2922px;
}

.dirmap-country .ico--flag-NI {
  background-position: 0 -2956px;
}

.dirmap-country .ico--flag-NG {
  background-position: 0 -2991px;
}

.dirmap-country .ico--flag-MZ {
  background-position: 0 -3025px;
}

.dirmap-country .ico--flag-TZ {
  background-position: 0 -3059px;
}

.dirmap-country .ico--flag-ZM {
  background-position: 0 -3094px;
}

.dirmap-country .ico--flag-AF {
  background-position: 0 -3128px;
}

.dirmap-country .ico--flag-IQ {
  background-position: 0 -3162px;
}

.dirmap-country .ico--flag-JO {
  background-position: 0 -3197px;
}

.dirmap-country .ico--flag-OM {
  background-position: 0 -3231px;
}

.dirmap-country .ico--flag-YE {
  background-position: 0 -3266px;
}

.dirmap-country .ico--flag-TG {
  background-position: 0 -3300px;
}

.dirmap-country .ico--flag-UG {
  background-position: 0 -3334px;
}

.dirmap-country .ico--flag-MW {
  background-position: 0 -3369px;
}

.map-dialog {
  min-width: 300px;
  position: relative;
  display: none;
}

.infobox .map-dialog, .map-dialog.-iscurrent {
  display: block;
}

@media all and (min-width: 64.063em) {
  .map-dialog.-iscurrent {
    display: none;
  }
}

h3.dirmap-country {
  text-transform: uppercase;
  margin: 0 0 30px;
  display: none;
}

.infobox h3.dirmap-country {
  display: block;
}

.dirmap-flag {
  display: inline-block;
  margin: 0 15px 0 0;
}

.dirmap-links .dirmap-linkgroup {
  margin: 0 0 20px;
}

.dirmap-link-ul .dirmap-link-li {
  position: relative;
  margin: 0 0 10px;
}

.dirmap-link {
  font-size: 2rem;
  font-family: "helv-47", arial, sans-serif;
  display: block;
  cursor: pointer;
}

.dirmap-link:before {
  content: '';
  background: url("images/sprite.png") no-repeat 0 -300px;
  display: inline-block;
  height: 20px;
  width: 21px;
  margin: 0 15px -2px 0;
}

.dirmap-link-yt .dirmap-link:before {
  background-position: -50px -300px;
}

.dirmap-link-twitter .dirmap-link:before {
  background-position: -25px -300px;
}

.dirmap-link-site .dirmap-link:before {
  background-position: -147px -300px;
}

.map-select-wrapper {
  position: relative;
}

@media all and (min-width: 64.063em) {
  .dir-top-select,
  .mod--directory-map .directory-select {
    display: none !important;
  }
}

.map-select-flag {
  height: 10px;
  width: 15px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  top: 13px;
  left: 15px;
}

@media all and (min-width: 64.063em) {
  .map-select-flag {
    display: none;
  }
}

.map-wrapper .directory-selectInner {
  padding: 0 0 0 35px;
}

.mod[class] + .mod[class].mod--directory-section {
  margin-top: 0;
}

.mod--directory-section {
  background: #f0f0ef;
  padding: 20px;
}

@media all and (min-width: 60em) {
  .mod--directory-section {
    padding: 40px;
  }
}

.mod--directory-section h2 {
  font-size: 2.2rem;
  margin: 0 0 22px;
}

@media all and (min-width: 60em) {
  .mod--directory-section h2 {
    font-size: 3rem;
    margin: 0;
  }
}

.dir-section-group {
  display: none;
}

.dir-section-group.-iscurrent {
  display: block;
}

@media all and (min-width: 60em) {
  .dir-section-group {
    display: block;
  }
}

@media all and (min-width: 60em) {
  .dir-section-group .dir-sect-ul,
  .dir-sect-title {
    float: left;
    width: 85%;
  }
}

@media all and (min-width: 60em) {
  .dir-section-group .dir-sect-li,
  .dir-sect-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px 0 0 20px;
    float: left;
    width: 20%;
  }
}

.dir-sect-title {
  display: none;
  text-align: center;
}

@media all and (min-width: 60em) {
  .dir-sect-title {
    display: block;
    padding: 40px 0;
    vertical-align: bottom;
    width: 15%;
    text-align: left;
  }
}

.dir-li-img {
  display: none;
}

@media all and (min-width: 60em) {
  .dir-li-img {
    display: block;
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
}

@media all and (min-width: 60em) {
  .dir-li-veil {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

.dir-li-top {
  position: relative;
}

@media all and (min-width: 60em) {
  .dir-li-top {
    overflow: hidden;
  }
}

@media all and (min-width: 60em) {
  .dir-li-title,
  .dir-li-link {
    position: absolute;
  }
}

h4[class].dir-li-title {
  border: solid 1px #6c6f70;
  color: #6c6f70;
  cursor: pointer;
  font-size: 1.25em;
  line-height: 1;
  margin-top: 10px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  width: 100%;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media all and (min-width: 60em) {
  h4[class].dir-li-title {
    line-height: 2rem;
    color: white;
    font-size: 2rem;
    margin-top: -1rem;
    padding: 0;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    border: none;
  }
}

.dir-sect-title h3 {
  color: #444444;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.5rem;
  text-align: center;
}

@media all and (min-width: 60em) {
  .dir-sect-title h3 {
    font-size: 2rem;
    margin-top: 75px;
    text-align: left;
  }
}

.dir-li-bottom {
  background: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #6c6f70;
  font-size: 1.2rem;
  height: 0;
  overflow: hidden;
  width: 0;
}

@media all and (min-width: 60em) {
  .dir-li-bottom {
    position: relative;
    height: auto;
    max-width: 300px;
    padding: 20px 20px 30px;
    width: auto;
  }
}

.dir-li-txt[class] {
  margin: 0 0 30px;
}

.dir-li-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: transparent;
}

@media all and (min-width: 60em) {
  .dir-li-link {
    bottom: 20px;
    color: #444444;
    font-family: "helv-57", arial, sans-serif;
    left: auto;
    position: static;
    right: auto;
    text-transform: uppercase;
    top: auto;
  }
  .dir-li-link:before {
    content: '';
    float: left;
    background: url("images/sprite.png") no-repeat -249px -200px;
    display: block;
    height: 10px;
    margin: 2px 10px 0 0;
    right: 10px;
    top: 10px;
    width: 6px;
  }
}

@media all and (min-width: 60em) {
  .dir-section-select,
  .mod--directory-section .directory-select {
    display: none !important;
  }
}

.directory-select {
  background: url(images/sprite-right.png) calc(100% - 6px) -160px no-repeat white;
  border: solid 1px #6c6f70;
  width: 100%;
  max-width: 300px;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-oveflow: ellipsis;
  margin: 0 0 20px;
}

.directory-selectInner {
  width: calc(100% - 50px) !important;
  height: 35px;
  padding: 0 0 0 15px;
  font-size: 0.9375em;
  font-family: "helv-57", arial, sans-serif;
  text-transform: uppercase;
}

.nopopin #colorbox.popin-stg,
.nopopin #cboxOverlay.popin-stg {
  display: none !important;
}

.btn-reopen-popin {
  background-color: #000;
  bottom: 0;
  color: #FFF !important;
  cursor: pointer;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.2rem;
  line-height: 4rem;
  height: 40px;
  padding: 0 20px 0 40px !important;
  position: fixed;
  right: 20px;
  text-align: center;
  text-shadow: 0 0 0 #FFF;
  text-transform: uppercase;
  z-index: 100;
}

.btn-reopen-popin:before {
  top: 0;
  bottom: 0;
  left: 5px;
  margin: auto;
}

.btn-reopen-popin:after {
  content: '';
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 28px;
  background-color: #fff;
}

.popin-stg #cboxLoadedContent {
  padding: 0;
  overflow: hidden !important;
}

.popin-stg #cboxClose {
  border: none;
  height: 40px;
  top: 10px;
  width: 40px;
  right: 10px;
  background: none;
  text-align: center;
  padding: 0;
  outline: none;
}

.popin-stg #cboxClose:before {
  content: '\D7';
  font-size: 40px;
  color: #FC3;
  display: block;
  height: 40px;
  line-height: 1;
  width: 40px;
}

@media all and (min-width: 61.875em) {
  .popin-stg #cboxClose {
    top: 19px;
    right: 19px;
  }
}

.mod--popin-stg {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(100vw - 50px);
  padding: 30px 20px 20px;
  min-width: 50vw;
}

@media all and (min-width: 61.875em) {
  .mod--popin-stg {
    padding: 50px 20px 40px;
    max-width: 990px;
  }
}

.popin-stg .mod--popin-stg {
  display: block;
}

.mod--popin-stg.-alpine, .mod--popin-stg.-alaskan, .mod--popin-stg.-results-2016 {
  padding: 0;
  background: black;
}

.mod--popin-stg.-alaskan {
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod--popin-stg.-alaskan:after {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.6)));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.6));
  }
}

.mod--popin-stg.-results-2016 {
  background: white;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod--popin-stg.-results-2016:after {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
  }
}

h2[class].popin-stg-h2 {
  font-size: 2rem;
  margin: 0 0 10px;
}

@media all and (min-width: 61.875em) {
  h2[class].popin-stg-h2 {
    margin: 0 0 40px;
    font-size: 3rem;
  }
}

.popin-stg-left,
.popin-stg-right {
  float: left;
  width: 100%;
}

@media all and (min-width: 61.875em) {
  .popin-stg-left,
  .popin-stg-right {
    width: 55%;
  }
}

.popin-stg-txt p {
  color: #000;
  margin: 0 0 18px;
}

@media all and (min-width: 61.875em) {
  .popin-stg-txt p {
    font-family: "helv-47", arial, sans-serif;
    margin: 0 0 40px;
    font-size: 1.8rem;
  }
}

.popin-stg-links {
  margin: 10px 0;
  background: #d2d2d2;
  padding: 25px 10px 25px;
}

@media all and (min-width: 61.875em) {
  .popin-stg-links {
    margin: 40px 0 78px;
  }
}

.popin-stg-li a {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 1.2rem;
  color: black;
  margin: 0;
  display: block;
}

.popin-stg-li a:before {
  background: url(images/sprite.png) no-repeat -300px -300px;
  content: '';
  height: 14px;
  position: absolute;
  width: 15px;
  top: 0;
  left: 0;
}

.popin-stg-li:first-child ~ .popin-stg-li a {
  margin: 20px 0 0;
}

.popin-stg-li.-download a:before {
  background-position: -275px -300px;
  height: 16px;
  width: 14px;
}

.popin-stg-right {
  width: 45%;
  display: none;
}

@media all and (min-width: 61.875em) {
  .popin-stg-right {
    display: block;
  }
}

.popin-stg-img {
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  margin: auto;
  width: 80%;
}

.popin-stg-alpine-img {
  display: block;
}

.popin-stg-alaskan-img {
  display: none;
  min-height: 350px;
}

@media all and (min-width: 37.5em) {
  .popin-stg-alaskan-img {
    display: block;
    width: 100%;
    margin: auto;
  }
}

@media all and (min-width: 60em) {
  .popin-stg-alaskan-img {
    min-height: 580px;
  }
}

.popin-results-2016-img {
  display: none;
  min-height: 350px;
}

@media all and (min-width: 37.5em) {
  .popin-results-2016-img {
    display: block;
    width: 100%;
    margin: auto;
  }
}

@media all and (min-width: 60em) {
  .popin-results-2016-img {
    min-height: 580px;
  }
}

.popin-stg-btn {
  width: 100%;
}

.popin-stg-btn.-alpine {
  color: white;
  background: #0072b7;
  position: absolute;
  bottom: 20px;
  left: 5px;
  right: 5px;
  width: auto;
}

@media all and (min-width: 61.875em) {
  .popin-stg-btn.-alpine {
    left: auto;
    right: 20px;
  }
}

.popin-stg-btn:before {
  background-position: left -275px;
}

.popin-stg-btn-txt {
  padding: 0 20px 0 40px;
  font-family: "helv-77", arial, sans-serif;
  display: block;
  line-height: 1;
  white-space: normal;
  font-size: 1.2rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media all and (min-width: 61.875em) {
  .popin-stg-btn-txt {
    position: static;
    top: 0;
    -webkit-transform: none;
            transform: none;
    font-size: 1.6rem;
    font-family: "helv-77", arial, sans-serif;
    display: inline;
  }
}

.-alpine .popin-stg-btn-txt {
  padding: 0 20px;
}

.ppin-alaskan-txt-wrapper,
.ppin-results-2016-txt-large {
  color: white;
  font-family: "helv-47", arial, sans-serif;
  padding: 10px 10px 20px;
  z-index: 2;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-txt-wrapper {
    position: absolute;
    left: 60px;
    bottom: 60px;
    padding: 0;
  }
}

.ppin-alaskan-txt-large,
.ppin-results-2016-txt-large {
  font-size: 2rem;
  margin: 0 0 25px;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-txt-large,
  .ppin-results-2016-txt-large {
    font-size: 3rem;
  }
}

.ppin-results-2016-txt-large {
  padding: 0;
  color: black;
  margin: 30px 0 20px 20px;
}

@media all and (min-width: 37.5em) {
  .ppin-results-2016-txt-large {
    color: white;
    margin: 0 0 28px 26px;
  }
}

.ppin-alaskan-txt-large strong,
.ppin-results-2016-txt-large strong {
  font-family: "helv-67", arial, sans-serif;
  color: black;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-txt-large strong,
  .ppin-results-2016-txt-large strong {
    color: white;
    margin: 0 0 28px 20px;
  }
}

.ppin-results-2016-txt-large strong {
  margin: 0;
}

.ppin-alaskan-link {
  color: white;
  display: block;
  margin: 25px 0 0;
  padding: 0 0 0 35px;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-link {
    padding: 0;
  }
}

.ppin-alaskan-link:before {
  content: '';
  height: 32px;
  width: 32px;
  display: block;
  float: left;
  margin: 0 15px 0 0;
  background: url(images/alaskan/fb-alaskan.png) no-repeat;
  -webkit-transform: scale(0.8) translateY(-50%);
          transform: scale(0.8) translateY(-50%);
  position: absolute;
  left: 0;
  top: 50%;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-link:before {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    position: static;
  }
}

.ppin-alaskan-link.-twitter:before {
  background: url(images/alaskan/twitter-alaskan.png) no-repeat;
}

.ppin-alaskan-btns-wrapper {
  max-width: 510px;
  position: relative;
  text-align: left;
  margin: 22px 0 0;
}

@media all and (min-width: 60em) {
  .ppin-results-2016-btns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.ppin-results-2016-btn,
.ppin-alaskan-btn {
  display: block;
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 37.5em) {
  .ppin-results-2016-btn,
  .ppin-alaskan-btn {
    float: left;
    display: inline-block;
  }
}

.ppin-alaskan-btn + .ppin-alaskan-btn {
  margin: 10px 0 0;
}

@media all and (min-width: 37.5em) {
  .ppin-alaskan-btn + .ppin-alaskan-btn {
    margin: 0 0 0 20px;
  }
}

.ppin-results-2016-btn {
  margin: 10px;
}

@media all and (min-width: 37.5em) {
  .ppin-results-2016-btn {
    margin: 5px 0 0 20px;
  }
}

@media all and (min-width: 37.5em) {
  .ppin-results-2016-txt-wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 40px;
    right: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0;
  }
}

.mod--iframe iframe {
  height: 1000px;
}

@media all and (min-width: 48em) {
  .mod--iframe iframe {
    height: 570px;
  }
}

@media all and (min-width: 76em) {
  .mod--iframe iframe {
    height: 525px;
  }
}

.mod--iframe.iframe-finance iframe {
  height: 1000px;
}

@media all and (min-width: 48em) {
  .mod--iframe.iframe-finance iframe {
    height: 635px;
  }
}

@media all and (min-width: 76em) {
  .mod--iframe.iframe-finance iframe {
    height: 577px;
  }
}

.mod--action-graph,
.mod--action-chart {
  background: white;
  width: 100%;
  min-height: 486px;
}

.mod--action-graph {
  padding: 20px;
}

.mod--action-graph h3 {
  font-size: 2.2rem;
  text-transform: none;
  font-weight: normal;
  font-family: "helv-57", arial, sans-serif;
  margin: 10px 0;
}

.mod--action-graph label {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #444444;
  line-height: 36px;
  width: 100%;
}

@media all and (min-width: 76em) {
  .mod--action-graph label {
    float: left;
    width: 30%;
  }
}

.mod--action-graph .js-select-wrapper {
  clear: none;
  float: right;
  font-size: 1.1rem;
  width: 100%;
}

@media all and (min-width: 76em) {
  .mod--action-graph .js-select-wrapper {
    float: left;
    width: 65%;
  }
}

.mod--action-graph [type="checkbox"] + label {
  padding: 0 30px 0 0;
  line-height: 15px;
}

.mod--action-graph [type="checkbox"] + label:before {
  left: auto;
  right: -30px;
}

.mod--action-graph [type="checkbox"]:checked + label:before {
  background: url("images/sprite.png") no-repeat -175px -275px !important;
  position: absolute;
  right: -30px !important;
}

.mod--action-graph .filter-checkbox label {
  clear: none;
  display: inline-block;
  float: none;
  width: auto;
  padding: 0;
  margin-right: 30px;
}

.mod--action-graph .filter-checkbox label + input + label {
  margin: 0;
}

@media all and (min-width: 76em) {
  .mod--action-graph .filter-checkbox label + input + label {
    margin: 0 0 28px 45px;
  }
}

.mod--action-graph .form-row--sep {
  border-top: solid 1px #f0f0ef;
}

.mod--action-graph .btn--orange-arrow {
  width: 100%;
  height: 36px !important;
  font-size: 1.6rem;
}

.mod--action-chart {
  position: relative;
  text-align: center;
}

.mod--action-chart .chartsDG {
  display: inline-block;
}

.mod--action-chart .chartsDG {
  margin: 20px 0 0;
}

.mod--action-chart .chartsDG > div + div {
  margin: 20px 0 0;
}

.mod--jumpmenu {
  background: #FC3;
  width: 100%;
  border-bottom: solid 1px white;
}

.mod--jumpmenu[aria-expanded="true"] {
  border-bottom: solid 1px black;
}

.jumpmenu {
  height: 0;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}

.mod--jumpmenu .jumpmenu:focus,
.mod--jumpmenu[aria-expanded="true"] .jumpmenu {
  height: auto;
}

.jumpmenu-label[class],
.jumpmenu-ul[class],
.jumpmenu-ul[class] .jumpmenu-li {
  line-height: 1;
  display: inline-block;
  font-size: 1em;
  color: black;
}

.jumpmenu-label[class],
.jumpmenu-ul[class] .jumpmenu-li {
  display: block;
  float: left;
}

.jumpmenu-ul[class] {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1;
}

.jumpmenu-label[class] {
  margin: 10px 10px 10px 0;
}

.jumpmenu-ul[class] .jumpmenu-li {
  position: relative;
}

.jumpmenu-li + .jumpmenu-li {
  padding: 0 0 0 20px;
}

.jumpmenu-li + .jumpmenu-li:before {
  background: black;
  content: '';
  display: block;
  height: 1em;
  left: 10px;
  position: absolute;
  top: 0;
  width: 1px;
}

.mod .jumpmenu-a {
  text-decoration: underline;
}

.slider {
  background: #f4f4f3;
  overflow: hidden;
}

.slider_wrapper {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.75s linear;
  transition: all 0.75s linear;
  position: relative;
}

.slider_item {
  width: 100%;
  position: relative;
  z-index: 5;
}

.slider_item + .slider_item {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.slider--active .slider_item + .slider_item {
  visibility: visible;
}

.slider_item.ghost {
  visibility: hidden;
}

.slider_item.at-bat {
  z-index: 10;
}

.slider_item.in-the-hole {
  left: auto;
  right: auto;
}

.slider--active .slider_item {
  position: absolute;
  top: 0;
  left: 0;
}

.slider_img {
  height: 180px;
}

@media all and (min-width: 0) and (max-width: 37.5em) {
  .slider_img {
    background: 0 none !important;
  }
}

@media all and (min-width: 37.5em) {
  .slider_img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 243px;
  }
}

@media all and (min-width: 48em) {
  .slider_img {
    height: 322px;
  }
}

@media all and (min-width: 60em) {
  .slider_img {
    height: 402px;
  }
}

@media all and (min-width: 76em) {
  .slider_img {
    height: 670px;
  }
}

@media all and (max-height: 700px) {
  .no-touchevents .slider_img {
    height: 520px;
  }
}

.slider_img img {
  height: 180px;
  left: 50%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media all and (min-width: 37.5em) {
  .slider_img img {
    display: none;
  }
}

.slider_content {
  background: #f4f4f3;
  padding: 10px 10px 20px 10px;
}

@media all and (min-width: 60em) {
  .slider_content {
    background: none;
    width: 960px;
    margin: auto;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media all and (min-width: 76em) {
  .slider_content {
    width: 1200px;
  }
}

.slider_txt {
  display: block;
  padding: 10px;
}

.slider_txt.-background-white {
  background: rgba(255, 255, 255, 0.7);
}

@media all and (min-width: 60em) {
  .slider_txt {
    position: absolute;
    padding: 15px;
    top: 15px;
  }
}

@media all and (min-width: 76em) {
  .slider_txt {
    top: 30px;
  }
}

.mod .slider_txt:hover {
  text-decoration: none;
}

@media all and (min-width: 60em) {
  .slider_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px;
    position: absolute;
    left: 0;
    bottom: 40px;
  }
}

.slider_btn .btn {
  display: block;
}

@media all and (min-width: 60em) {
  .slider_btn .btn {
    min-width: 190px;
    margin: 0 10px 20px;
  }
}

@media all and (max-width: 59em) {
  .slider_btn .btn + .btn {
    margin-top: 10px;
  }
}

.slider_source {
  background: url("images/sprite.png") no-repeat -75px -425px;
  float: left;
  height: 53px;
  width: 90px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .slider_source {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.slider_source.-youtube {
  height: 30px;
  width: 30px;
  background: url(images/youtube-logo.png) no-repeat;
  margin: 0 10px 0 0;
}

.slider_date {
  color: #000;
  font-size: 0.9rem;
  font-weight: bold;
}

@media all and (min-width: 60em) {
  .slider_date {
    margin-top: 39px;
  }
}

.slider_source + .slider_date {
  margin-top: 39px;
  margin-left: 2px;
  float: left;
}

.slider_title {
  color: #000;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  margin-bottom: 15px;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .slider_title {
    font-size: 3rem;
    width: 600px;
  }
}

.slider_title span {
  font-family: "helv-77", arial, sans-serif;
  color: #000;
}

@media all and (min-width: 60em) {
  [data-color="white"] .slider_title,
  [data-color="white"] .slider_title span {
    color: white;
  }
}

[data-color="white"] .-background-white .slider_title,
[data-color="white"] .-background-white span {
  color: #000;
}

.slider_pager {
  display: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 145px;
  z-index: 20;
}

@media all and (min-width: 37.5em) {
  .slider_pager {
    top: 208px;
  }
}

@media all and (min-width: 48em) {
  .slider_pager {
    top: 287px;
  }
}

@media all and (min-width: 60em) {
  .slider_pager {
    width: 300px;
    text-align: right;
    margin: auto;
    left: 660px;
    right: 0;
    top: auto;
    bottom: 29px;
  }
}

@media all and (min-width: 76em) {
  .slider_pager {
    left: 900px;
  }
}

.slider--active .slider_pager {
  display: block;
}

.-video-playing .slider_pager {
  display: none;
}

.slider_pager_item {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: solid 1px #fff;
  vertical-align: top;
}

.no-touchevents .slider_pager_item:hover span, .slider_pager_item.active span {
  background: #fff;
}

.slider_pager--black .no-touchevents .slider_pager_item:hover span, .slider_pager--black .slider_pager_item.active span {
  background: #444;
}

.slider_pager_item span {
  display: block;
  width: 16px;
  height: 16px;
  margin: 1px;
}

.slider_pager_item + .slider_pager_item {
  margin-left: 15px;
}

.slider_pager--black .slider_pager_item {
  border-color: #444;
}

.slider_controls {
  display: none;
}

@media all and (min-width: 60em) {
  .slider--active .slider_controls {
    display: block;
  }
}

.slider_control {
  width: 73px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 20;
}

.slider_control:before {
  background-image: url("images/sprite.png");
  background-repeat: no-repeat;
  width: 33px;
  height: 50px;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .slider_control:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.slider_control--prev {
  left: 0;
}

.slider_control--prev:before {
  background-position: -125px -350px;
  right: 0;
}

.slider_controls--black .slider_control--prev:before {
  background-position: -225px -350px;
}

.slider_control--next {
  right: 0;
}

.slider_control--next:before {
  background-position: -175px -350px;
  left: 0;
}

.slider_controls--black .slider_control--next:before {
  background-position: -275px -350px;
}

.slider_thumb {
  display: block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 200px;
  height: 142px;
  margin: auto;
  padding: 5px 5px 0 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 500ms ease-out, left 700ms ease-out, right 700ms ease-out;
  transition: opacity 500ms ease-out, left 700ms ease-out, right 700ms ease-out;
  pointer-events: none;
}

.slider_thumb img {
  display: block;
}

.slider_thumb span {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 1.1rem;
  color: #dfdfdf;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.slider_control--prev .slider_thumb {
  left: -210px;
}

.slider_control--prev .slider_thumb.-showthumb {
  left: 0;
}

.slider_control--next .slider_thumb {
  right: -210px;
}

.slider_control--next .slider_thumb.-showthumb {
  right: 0;
}

.slider_thumb--active.-showthumb {
  opacity: 1;
}

.no-touchevents .slider_thumb--active {
  display: block;
}

.mod--slider,
.mod--slider .it-title,
.mod--slider strong,
.mod--slider blockquote {
  color: #ffffff;
}

.mod--slider .story {
  position: relative;
  overflow: hidden;
  background: #1a1b1d;
}

.mod--slider .story .l-col {
  position: relative;
  padding: 0;
}

.mod--slider .story .it-illus {
  float: right;
}

.mod--slider .story .it-infos,
.mod--slider .story .it-content,
.mod--slider .story .it-tools {
  padding: 10px 20px 10px;
}

.mod--slider .story .it-content {
  display: none;
  padding-top: 5px;
}

.mod--slider .it-meta {
  overflow: hidden;
  font-size: 1rem;
}

.mod--slider .it-meta .ico--blog {
  display: inline-block;
  padding: 0;
  font-size: 1.4rem;
  vertical-align: top;
}

.mod--slider .it-meta .it-date {
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
}

.mod--slider .it-title {
  line-height: 1.1em;
  text-transform: uppercase;
}

.mod--slider .it-title > a {
  color: #f2f2f2;
}

.mod--slider .it-title > a:hover {
  color: #ffffff;
  text-decoration: none;
}

.mod--slider p + .it-excerpt,
.mod--slider p + .it-title {
  margin-top: 10px;
}

.mod--slider .it-author {
  font-size: 1.1rem;
}

.mod--slider .it-author > strong {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
}

.mod--slider [class^=btn--] {
  margin-top: 10px;
}

.mod--slider .it-excerpt {
  font-size: 1.1rem;
}

.mod--slider .it-share {
  display: none;
}

.mod--slider .it-share a + a {
  margin-left: 10px;
}

.mod--slider [class^=btn--] {
  display: block;
}

.mod--slider .bx-prev,
.mod--slider .bx-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  background-image: url("images/sprite.png");
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 50;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod--slider .bx-prev,
  .mod--slider .bx-next {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod--slider .bx-prev {
  display: none;
  background-position: -36px -215px;
  left: 0;
}

.mod--slider .bx-next {
  background-position: 17px -215px;
  right: 0;
}

.mod--slider .bx-viewport {
  background: #1a1b1d;
}

@media all and (min-width: 0) and (max-width: 75.99em) {
  .mod--slider .it-title {
    font-size: 2rem;
  }
}

@media all and (min-width: 37.5em) {
  .mod--slider .story .it-infos {
    padding-top: 15px;
  }
  .mod--slider .story .it-content {
    display: block;
    padding-bottom: 15px;
  }
  .mod--slider .story .it-tools {
    padding: 15px 20px;
  }
  .mod--slider .story .it-content {
    padding-top: 5px;
  }
  .mod--slider .story .it-share {
    display: block;
  }
}

@media all and (min-width: 60em) {
  .mod--slider .story .it-tools {
    right: auto;
    left: 0;
  }
  .mod--slider .it-tools:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #fff;
  }
  .mod--slider .bx-prev {
    left: -10px;
  }
  .mod--slider .bx-next {
    right: -10px;
  }
}

@media all and (min-width: 76em) {
  .mod--slider .it-excerpt,
  .mod--slider [class^=btn--] {
    margin-top: 15px;
  }
}

.growl {
  display: none;
  width: 300px;
  position: fixed;
  top: 107px;
  left: 50%;
  margin-left: -150px;
  z-index: 100;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.layout-hp .growl {
  top: 50px;
}

@media all and (min-width: 37.5em) {
  .growl {
    top: 50px;
    right: 20px;
    margin: 0;
    left: 0px;
  }
}

.growl a {
  text-decoration: none;
}

.growl p {
  color: #fff;
  font-size: 1.2rem;
  line-height: 18px;
  margin: 10px 0px;
}

.growl img {
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}

.growl span {
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
}

.growl .growl-close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  outline: none;
  color: #fff;
  font-family: 'Verdana', sans-serif;
  font-size: 1.8rem;
  padding: 5px 10px 10px 10px;
}

.infreg-form {
  background: #f4f4f3;
  counter-reset: inf-reg;
  position: relative;
}

.infreg-form.-complete {
  background: #eeeeee;
}

.infreg-fieldset {
  border: none;
  padding: 30px 35px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

@media all and (min-width: 60em) {
  .infreg-fieldset {
    float: left;
    width: 50%;
  }
}

.infreg-fieldset.-complete {
  background: #eeeeee;
}

@media all and (min-width: 60em) {
  .infreg-fieldset:first-child {
    min-height: 325px;
  }
}

.infreg-subject {
  border-right: solid 1px white;
}

@media all and (min-width: 60em) {
  .infreg-subject {
    float: left;
  }
}

.infreg-year {
  padding: 30px 35px 60px;
}

.infreg-year:before, .infreg-year:after {
  content: '';
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  left: 0;
  bottom: 0;
}

.infreg-year:before {
  bottom: auto;
  top: 0;
}

@media all and (min-width: 60em) {
  .infreg-year:before {
    display: none;
  }
}

.infreg-filter {
  position: absolute;
  bottom: 25%;
  right: 0;
  padding: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.infreg-h2[class] {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.2rem;
  margin: 0 0 25px;
  text-transform: uppercase;
}

.infreg-h2[class]:before {
  counter-increment: inf-reg;
  content: counter(inf-reg) ". ";
}

.infreg-filter .infreg-h2[class]:before {
  display: none;
}

.infreg-subject-li {
  color: #6c6f70;
  font-size: 1.6rem;
}

.infreg-subject-li + .infreg-subject-li {
  margin: 10px 0 0;
}

.mod--infos-reg .js-select-wrapper {
  height: 36px;
  line-height: 36px;
  display: block;
  font-size: 1.1rem;
  background-position: right -374px;
  background-color: #fff;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--infos-reg .js-select-wrapper {
    max-width: 310px;
  }
}

.mod--infos-reg .js-select-wrapper .customSelect {
  height: 36px;
  display: block !important;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  pointer-events: none;
}

.mod--infos-reg .js-select-wrapper .-disabled + .customSelect {
  opacity: 0.3;
  cursor: pointer;
}

.mod--infos-reg .js-select-wrapper .hasCustomSelect {
  height: 36px !important;
}

div.infreg-btn {
  height: 35px;
  width: 100%;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  margin: auto;
  display: block;
}

@media all and (min-width: 37.5em) {
  div.infreg-btn {
    max-width: 310px;
  }
}

div.infreg-btn.-disabled {
  opacity: 0.5;
}

.mod--infos-reg .filter-select {
  padding: 10px;
  overflow: hidden;
}

.mod--infos-reg .filter-select label {
  height: 36px;
  line-height: 36px;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
  color: #6c6f70;
}

.mod--infos-reg .filter-select + .filter-select {
  border-top: 1px solid #fff;
}

.layout--int .mod--infos-reg .mod-title[class] {
  font-family: "helv-37", arial, sans-serif;
  font-weight: normal;
}

@media all and (min-width: 60em) {
  .mod--infos-reg .mod-title[class] {
    margin-top: 30px;
  }
  .mod--infos-reg .docs-list {
    margin-bottom: 15px;
  }
}

.mod--job-offers .the_excerpt {
  margin: 20px 0;
}

.job-offers-tiles {
  margin: 0 0 30px;
}

@media all and (min-width: 60em) {
  .job-offers-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.job-offers-tile {
  border: solid 1px #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media all and (min-width: 60em) {
  .job-offers-tile {
    max-width: calc( 33.33333333% - 6.66666667px);
  }
}

@media all and (min-width: 60em) {
  .job-offers-tile.-large {
    max-width: 66.5%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(67.2% - 10px);
        flex-basis: calc(67.2% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
  }
}

.job-offers-tile-img {
  display: block;
  width: 100%;
}

.job-offers-tile-txt {
  border-top: solid 1px #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px;
  text-transform: uppercase;
}

.-large .job-offers-tile-txt {
  border: none;
}

.job-offers-tile-name[class] {
  font-size: 2rem;
  margin: 0 0 25px;
  text-transform: uppercase;
}

.job-offers-tile-list .job-offers-tile-li {
  font-family: "helv-67", arial, sans-serif;
  font-size: 1.2rem;
  margin: 0 0 8px;
}

.job-offers-tile-li-link {
  color: #444444;
  display: block;
  padding: 0 0 0 15px;
  position: relative;
}

.job-offers-tile-li-link:before {
  content: '';
  background: url("images/sprite.png") no-repeat -249px -200px;
  display: block;
  height: 10px;
  margin: 2px 10px 0 0;
  position: absolute;
  width: 6px;
  left: 0;
  top: 0;
}

.job-offers-bottom-btn-wrapper {
  background: url(images/btn-linkedin.png) no-repeat center center #007bb8;
  text-align: center;
  min-height: 218px;
  position: relative;
}

.job-offers-bottom-btn {
  border: solid 1px white;
  font-size: 1.4rem;
  left: 50%;
  overflow: hidden;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.job-offers-bottom-btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(108, 111, 112, 0.5);
  -webkit-filter: blur(2px);
          filter: blur(2px);
  z-index: 1;
}

.job-offers-bottom-btn-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "helv-67", arial, sans-serif;
  color: white;
  display: inline-block;
  line-height: 4.4rem;
  margin: 0 auto;
  min-width: 20rem;
  padding: 0 1.5rem;
  position: relative;
  z-index: 2;
}

.mod--figures {
  border: 1px solid #eae9e8;
  overflow: hidden;
  z-index: 1;
}

.mod--figures .story + .story {
  visibility: hidden;
  position: absolute;
  top: 0;
}

.mod--figures .bx-wrapper,
.mod--figures .bx-viewport {
  position: relative;
  z-index: 1;
}

.mod--figures .bx-wrapper .story + .story {
  visibility: visible;
  position: relative;
}

.mod--figures .bx-prev,
.mod--figures .bx-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  background-image: url("images/sprite.png");
}

.mod--figures .bx-prev,
.mod--figures .bx-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 5;
}

.mod--figures .bx-prev {
  background-position: -190px -167px;
  left: 0;
}

.mod--figures .bx-next {
  background-position: -190px -192px;
  right: 0;
}

.mod--figures.mod .it-content {
  position: relative;
  padding: 16px 10px;
}

.mod--figures .it-title {
  margin-bottom: 2px;
}

.mod--figures .it-subtitle {
  font-size: 1.2rem;
}

.blog-img-mosaic-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-mosaic-1-left,
.blog-mosaic-1-right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.blog-mosaic-1-left {
  padding: 0 5px 0 0;
  width: 70%;
}

.blog-mosaic-1-left img {
  display: block;
}

.blog-mosaic-1-left img.alignnone, .blog-mosaic-1-left img.alignleft, .blog-mosaic-1-left img.alignright, .blog-mosaic-1-left img.aligncenter {
  margin: 0;
  text-align: left;
}

.blog-mosaic-1-right {
  width: 30%;
}

.blog-mosaic-1-right img {
  display: block;
  margin: 0;
}

.blog-mosaic-1-right img:first-child {
  margin: 0 0 2px;
}

.blog-img-mosaic-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.blog-mosaic-2-row {
  margin: 0 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.blog-mosaic-2-row-3-left,
.blog-mosaic-2-row-3-right {
  float: left;
}

.blog-mosaic-2-row-3-left {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 28%;
  padding: 0 2px 0 0;
}

.blog-mosaic-2-row-3-right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 72%;
}

.blog-img-mosaic-2 img {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.blog-img-mosaic-2 img.alignnone, .blog-img-mosaic-2 img.alignleft, .blog-img-mosaic-2 img.alignright, .blog-img-mosaic-2 img.aligncenter {
  margin: 0;
  text-align: left;
}

.blog-mosaic-2-img-wrapper.-img-1-1 img {
  float: left;
  margin: 0 5px 0 0;
}

.blog-mosaic-2-img-wrapper.-img-1-2 img,
.blog-mosaic-2-img-wrapper.-img-3-1 img {
  float: right;
}

.blog-mosaic-2-row-3-left img + img {
  margin: 5px 0 0;
}

.blog-mosaic-2-1-img-wrapper {
  max-width: 64%;
  float: left;
  padding: 0 1px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.blog-mosaic-2-1-img-wrapper + .blog-mosaic-2-1-img-wrapper {
  padding: 0;
  float: right;
  max-width: 36%;
}

.blog-img-mosaic-3 {
  margin: 0 -5px;
  width: 100%;
}

.blog-img-mosaic-3:before, .blog-img-mosaic-3:after {
  content: " ";
  display: table;
}

.blog-img-mosaic-3:after {
  clear: both;
}

.blog-img-item {
  float: left;
  margin: 5px;
  width: calc(50% - 10px);
  position: relative;
}

.blog-img-item:before {
  display: block;
  content: "";
  padding-top: calc(((1 / 2) * 100%) - 5px);
  width: 100%;
}

.blog-img-item:first-child:before {
  padding-top: calc((1 / 1) * 100%);
}

.blog-img-item img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  width: 100%;
}

.blog-img-item img.alignnone, .blog-img-item img.alignleft, .blog-img-item img.alignright, .blog-img-item img.aligncenter {
  margin: 0;
  text-align: left;
}

.blog-highlighted-txt-normal,
.blog-highlighted-txt-floated {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tpl .blog-highlighted-txt-normal {
  padding: 0 0 0;
  line-height: 1.5;
}

@media all and (min-width: 48em) {
  .tpl .blog-highlighted-txt-normal {
    max-width: 65%;
    float: left;
  }
  .-left + .tpl .blog-highlighted-txt-normal {
    float: right;
  }
}

.blog-highlighted-txt-floated {
  border: solid 1px black;
  border-left: none;
  border-right: none;
  color: #090909;
  font-size: 1.6rem;
  font-style: italic;
  padding: 12px 5px 20px;
  margin: 7px 0 0;
}

@media all and (min-width: 48em) {
  .blog-highlighted-txt-floated {
    float: right;
    max-width: 33%;
  }
  .blog-highlighted-txt-floated.-left {
    float: left;
    margin: 7px 13px 0 0;
    max-width: calc(33% - 10px);
  }
}

.blog-styled-link {
  position: relative;
  padding: 10px 0;
  border-top: solid 1px #f0f0ef;
  border-bottom: solid 1px #f0f0ef;
  font-weight: 600;
}

.blog-styled-link-content {
  display: block;
  font-size: 1.2rem;
  font-style: italic;
  color: #7b7a7a;
  padding: 0 0 0 25px;
}

.blog-styled-link-content:before, .blog-styled-link-content:after {
  background: #FC3;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 20px;
}

.blog-styled-link-content:before {
  border-radius: 50%;
}

.-color-theme1 .blog-styled-link-content:before {
  background: #0072b7;
}

.-color-theme2 .blog-styled-link-content:before {
  background: #33bad8;
}

.blog-styled-link-content:after {
  height: 13px;
  left: 3px;
  top: 10px;
  width: 14px;
  background: url(images/sprite.png) no-repeat -375px -474px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .blog-styled-link-content:after {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.tpl--focus-mosaic {
  background-color: white;
  border: solid 1px #d2d2d2;
  margin-top: 20px;
  padding: 30px 30px 0;
  text-align: left;
}

.tpl--focus-mosaic .mos--title {
  text-transform: uppercase;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

.tpl--focus-mosaic .mos--image {
  display: block;
  margin: 0 0 20px;
  width: 100%;
}

.tpl-find-offer-in-the-world {
  padding: 62px 0;
}

.tpl-find-offer-in-the-world .dt-zone {
  background: transparent url("images/world.jpg") no-repeat center center;
  background-size: 100% auto;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.tpl-find-offer-in-the-world .dt-zone:before {
  display: block;
  content: "";
  padding-top: 54.98330949%;
  width: 100%;
}

.tpl-find-offer-in-the-world .-content {
  color: #444;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.tpl-find-offer-in-the-world h2 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .tpl-find-offer-in-the-world h2 {
    font-size: 4.5rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-find-offer-in-the-world h2 {
    font-size: 7rem;
  }
}

.tpl-find-offer-in-the-world .h2-subtitle {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2rem;
  line-height: 100%;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .tpl-find-offer-in-the-world .h2-subtitle {
    font-size: 2.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-find-offer-in-the-world .h2-subtitle {
    font-size: 3.6rem;
    margin-bottom: 30px;
  }
}

.tpl-three-block-yellow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 10px -5px;
  width: 100%;
}

.tpl-three-block-yellow .block {
  background: #FC3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  margin: 5px;
  padding: 20px;
  text-align: center;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .tpl-three-block-yellow .block {
    width: calc(33.33% - 10px);
  }
}

.tpl-three-block-yellow img {
  display: block;
  height: 50px;
  margin: 0 auto 10px;
}

.tpl-map-working-international {
  background: #f0f0ef;
  padding: 50px 0;
}

.tpl-map-working-international .dt-zone {
  background: #2860bc;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #2860bc 0%, #2860bc 32%, #064999 52%, #053288 67%, #02194c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  margin: 0 auto;
  max-width: 100%;
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .dt-zone {
    padding: 50px 35px;
  }
}

.tpl-map-working-international h2 {
  color: #FFF;
  margin-top: 0;
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .dflex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.tpl-map-working-international .-content {
  border: 1px solid #FFF;
  color: #FFF;
  display: table;
  margin: 20px auto;
  padding: 35px;
  text-align: center;
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .-content {
    display: block;
    margin: 0 2%;
    width: 30%;
  }
}

.tpl-map-working-international .nb-offers {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.5rem;
}

@media all and (min-width: 37.5em) {
  .tpl-map-working-international .nb-offers {
    font-size: 5rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .nb-offers {
    font-size: 8rem;
  }
}

.tpl-map-working-international .nb-offers:before {
  margin-right: 5px;
  position: relative;
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .nb-offers:before {
    top: 10px;
  }
}

.tpl-map-working-international .-description {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 100%;
  margin-bottom: 35px;
}

@media all and (min-width: 37.5em) {
  .tpl-map-working-international .-description {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-map-working-international .-description {
    font-size: 2.8rem;
  }
}

.twitterQuote {
  color: #44b4ff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  line-height: 1em;
  font-weight: bold;
}

.twitterQuote:hover {
  background: none repeat scroll 0% 0% #e2f1f9;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
  cursor: pointer;
}

.twitterQuote .hastags {
  display: none;
}

.twitterQuote .tweet-sharer::before {
  color: #00ace3;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  position: relative;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 50%;
  height: 35px;
  right: 7px;
  width: 35px;
  z-index: 3;
}

.fb-iframe-wrapper {
  background: white;
  margin: 20px auto;
}

.fb-page {
  display: block !important;
  max-width: 300px;
  margin: auto;
}

.fb-page iframe {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto !important;
}

.tpl--quality-discover {
  background: #f0f0ef;
  display: block;
  text-align: center;
  padding: 20px;
  margin: 30px 0;
}

.tpl--quality-discover.-yellow {
  background: #FC3;
}

.tpl--quality-discover .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tpl--quality-discover .-text {
  font-family: "helv-37", arial, sans-serif;
  font-size: 3rem;
  color: #6c6f70;
  text-align: left;
  margin-left: 20px;
  line-height: 28px;
}

.tpl--quality-discover .-text span {
  display: block;
  font-family: "helv-77", arial, sans-serif;
}

.tpl--quality-discover.-yellow .-text {
  color: white;
}

.tpl--quality-discover:hover .-text {
  text-decoration: none;
}

.mod--quality-video {
  margin: 140px 0;
  text-align: center;
}

.mod--quality-video .-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mod--quality-video .-logo {
  display: none;
}

@media all and (min-width: 60em) {
  .mod--quality-video .-logo {
    margin: 0 50px;
    display: block;
  }
}

.mod--quality-video .-item {
  display: inline-block;
  padding: 8px;
  margin: 0;
  border-radius: 50%;
  position: relative;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

@media all and (min-width: 60em) {
  .mod--quality-video .-item {
    margin: -8px 6px;
    -webkit-transform: none;
            transform: none;
  }
}

.mod--quality-video .-item:hover {
  text-decoration: none;
}

.mod--quality-video .-item.-orange {
  border: 3px solid #e67e22;
}

.mod--quality-video .-item.-orange .-player {
  border: 3px solid #e67e22;
  top: -70px;
  left: -35px;
}

.mod--quality-video .-item.-orange .-player span:not(.-image),
.mod--quality-video .-item.-orange .-player span:not(.-player) {
  -webkit-transform: rotate(56deg);
          transform: rotate(56deg);
  right: 4px;
  bottom: -11px;
}

.mod--quality-video .-item.-orange .-player span:not(.-image):before,
.mod--quality-video .-item.-orange .-player span:not(.-player):before {
  content: '';
  width: 14px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #e67e22;
  border-bottom: 0;
  position: absolute;
  top: 14px;
  right: -1px;
}

.mod--quality-video .-item.-orange .-player span:not(.-image):after,
.mod--quality-video .-item.-orange .-player span:not(.-player):after {
  content: '';
  width: 14px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #e67e22;
  border-bottom: 0;
  position: absolute;
  top: -5px;
  right: -1px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-item.-yellow {
  border: 3px solid #ffcc33;
}

.mod--quality-video .-item.-yellow .-player {
  border: 3px solid #ffcc33;
  top: -70px;
  right: -35px;
}

.mod--quality-video .-item.-yellow .-player span {
  -webkit-transform: rotate(-56deg);
          transform: rotate(-56deg);
  left: 2px;
  bottom: -11px;
}

.mod--quality-video .-item.-yellow .-player span:before {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #fc3;
  border-bottom: 0;
  position: absolute;
  top: 13px;
  right: 0px;
}

.mod--quality-video .-item.-yellow .-player span:after {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #fc3;
  border-bottom: 0;
  position: absolute;
  top: -3px;
  right: 0px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-item.-red {
  border: 3px solid #e74c3c;
  -webkit-transform: scale(0.6) translate(25%);
          transform: scale(0.6) translate(25%);
}

@media all and (min-width: 60em) {
  .mod--quality-video .-item.-red {
    -webkit-transform: none;
            transform: none;
  }
}

.mod--quality-video .-item.-red .-player {
  border: 3px solid #e74c3c;
  top: 40px;
  left: -92px;
}

.mod--quality-video .-item.-red .-player span {
  right: -18px;
  top: 27px;
}

.mod--quality-video .-item.-red .-player span:before {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #e74c3c;
  border-bottom: 0;
  position: absolute;
  top: 13px;
  right: 0px;
}

.mod--quality-video .-item.-red .-player span:after {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #e74c3c;
  border-bottom: 0;
  position: absolute;
  top: -3px;
  right: 1px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-item.-green {
  border: 3px solid #2ecc71;
  -webkit-transform: scale(0.6) translate(-25%);
          transform: scale(0.6) translate(-25%);
}

@media all and (min-width: 60em) {
  .mod--quality-video .-item.-green {
    -webkit-transform: none;
            transform: none;
  }
}

.mod--quality-video .-item.-green .-player {
  border: 3px solid #2ecc71;
  top: 40px;
  right: -92px;
}

.mod--quality-video .-item.-green .-player span {
  left: -18px;
  top: 26px;
}

.mod--quality-video .-item.-green .-player span:before {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #2ecc71;
  border-bottom: 0;
  position: absolute;
  top: 13px;
  right: 1px;
}

.mod--quality-video .-item.-green .-player span:after {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #2ecc71;
  border-bottom: 0;
  position: absolute;
  right: 0px;
  top: -3px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-item.-purple {
  border: 3px solid #9c3a99;
}

.mod--quality-video .-item.-purple .-player {
  border: 3px solid #9c3a99;
  bottom: -70px;
  left: -35px;
}

.mod--quality-video .-item.-purple .-player span {
  -webkit-transform: rotate(-56deg);
          transform: rotate(-56deg);
  right: 2px;
  top: -10px;
}

.mod--quality-video .-item.-purple .-player span:before {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #9c3a99;
  border-bottom: 0;
  position: absolute;
  top: 13px;
  right: 0px;
}

.mod--quality-video .-item.-purple .-player span:after {
  content: '';
  width: 13px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #9c3a99;
  border-bottom: 0;
  position: absolute;
  top: -3px;
  right: 0px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-item.-blue {
  border: 3px solid #16a085;
}

.mod--quality-video .-item.-blue .-player {
  border: 3px solid #16a085;
  bottom: -70px;
  right: -35px;
}

.mod--quality-video .-item.-blue .-player span {
  -webkit-transform: rotate(56deg);
          transform: rotate(56deg);
  left: -1px;
  top: -10px;
}

.mod--quality-video .-item.-blue .-player span:before {
  content: '';
  width: 14px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #16a085;
  border-bottom: 0;
  position: absolute;
  top: 14px;
  right: -1px;
}

.mod--quality-video .-item.-blue .-player span:after {
  content: '';
  width: 14px;
  height: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 3px solid #16a085;
  border-bottom: 0;
  position: absolute;
  top: -5px;
  right: -1px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--quality-video .-image {
  width: 134px;
  height: 134px;
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}

.mod--quality-video .-player {
  width: 72px;
  height: 72px;
  background: #fff;
  position: absolute;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}

.mod--quality-video .-player span {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
}

.mod--quality-range .-ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7px;
}

.mod--quality-range .-item {
  width: calc(100% / 3 - 12px);
  margin: 6px;
  text-align: center;
  color: inherit;
  display: block;
}

.mod--quality-range .-item:hover {
  text-decoration: none;
}

.mod--quality-range .-item[href]:hover {
  text-decoration: underline;
}

.mod--quality-range .-label {
  margin-top: 10px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  display: block;
}

.mod--quality-range .quality-range-txt {
  font-size: 1.3rem;
  display: block;
  margin: 8px 0;
}

.tpl--quality-feature .-item {
  max-width: 320px;
  margin: 30px auto;
  text-align: center;
}

.tpl--quality-feature .-item .-title {
  margin: 10px 0;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  color: #fc3;
  text-transform: uppercase;
}

.tpl--quality-feature .-item p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
}

.twitter-slider .it-content {
  padding-top: 50px;
}

.twitter-slider .bx-controls {
  position: absolute;
  top: 50%;
  width: calc(100% - 40px);
}

.twitter-slider .bx-prev {
  font: 0/0 a;
  width: 10px;
  height: 15px;
  position: absolute;
  left: 0;
  background: url("images/sprite.png") no-repeat -175px -175px;
}

.twitter-slider .bx-next {
  font: 0/0 a;
  width: 10px;
  height: 15px;
  position: absolute;
  right: 0;
  background: url("images/sprite.png") no-repeat -175px -200px;
}

.mod--figures {
  border: 1px solid #eae9e8;
  overflow: hidden;
  z-index: 1;
}

.mod--figures .story + .story {
  visibility: hidden;
  position: absolute;
  top: 0;
}

.mod--figures .bx-wrapper,
.mod--figures .bx-viewport {
  position: relative;
  z-index: 1;
}

.mod--figures .bx-wrapper .story + .story {
  visibility: visible;
  position: relative;
}

.mod--figures .bx-prev,
.mod--figures .bx-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  background-image: url("images/sprite.png");
}

.mod--figures .bx-prev,
.mod--figures .bx-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 5;
}

.mod--figures .bx-prev {
  background-position: -190px -167px;
  left: 0;
}

.mod--figures .bx-next {
  background-position: -190px -192px;
  right: 0;
}

.mod--figures.mod .it-content {
  position: relative;
  padding: 16px 10px;
}

.mod--figures .it-title {
  margin-bottom: 2px;
}

.mod--figures .it-subtitle {
  font-size: 1.2rem;
}

.mod.mod--web-picks {
  border: 1px solid #ececec;
  color: #FFF;
  margin-bottom: 10px;
  overflow: hidden;
}

@media all and (min-width: 60em) {
  .mod.mod--web-picks {
    margin: 0;
  }
}

.mod.mod--web-picks .it-illust {
  display: block;
  position: relative;
}

.mod.mod--web-picks .it-illust img {
  display: block;
  font-family: 'object-fit: cover';
  height: 290px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod.mod--web-picks .ico--play {
  background: rgba(100, 100, 100, 0.6);
  border: 1px solid #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mod.mod--web-picks .ico--play:before {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 18px solid #FFF;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
}

.mod.mod--web-picks .ico--play .js-blur {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.mod.mod--web-picks .it-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px;
  position: relative;
}

.mod.mod--web-picks .it-content:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  display: inline-block;
  content: '';
  position: absolute;
  top: -10px;
  left: 18px;
}

.mod.mod--web-picks .it-source {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
}

.mod.mod--web-picks .it-title {
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 100%;
  margin-bottom: 15px;
}

.mod.mod--web-picks .it-date {
  color: #7b7a7a;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.3rem;
}

.mod.mod--web-picks .it-link {
  color: #7b7a7a;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.3rem;
  font-style: italic;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mod--web-picks--3 {
  margin: 0 0 6rem;
}

.mod--web-picks--3 h2 {
  margin: 6rem 0 2rem;
  max-width: 98%;
  padding: 0 1rem;
}

@media all and (min-width: 37.5em) {
  .mod--web-picks--3 h2 {
    padding: 0 0;
  }
}

.mod--web-picks--3 .df-zone {
  margin: auto;
}

@media all and (min-width: 37.5em) {
  .mod--web-picks--3 .df-zone {
    margin: 0 -5px;
  }
}

.mod--influencers {
  background-color: white;
  border: solid 1px #d2d2d2;
  padding: 30px 20px 0;
  text-align: left;
}

.mod--influencers .inf-title {
  font-size: 2.4rem;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.mod--influencers .inf-influenceurs {
  margin: 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 60em) {
  .mod--influencers .inf-influenceurs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.mod--influencers .inf-influenceurs-img-wrapper {
  position: relative;
  max-width: 140px;
}

.mod--influencers .hf-image {
  border-radius: 50%;
  height: 120px;
  overflow: hidden;
  position: relative;
  width: 120px;
}

.mod--influencers .hf-image img {
  font-family: 'object-fit: cover';
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod--influencers .inf-social {
  position: relative;
  border-radius: 50%;
  bottom: 0;
  color: white;
  font-size: 2rem;
  line-height: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  text-align: center;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mod--influencers .icon-facebook {
  background-color: #0267b2;
}

.mod--influencers .icon-twitter {
  background-color: #55acee;
}

.mod--influencers .icon-instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.mod--influencers .inf-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 25px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.mod--influencers .inf-name {
  color: #1a1b1d;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.mod--influencers .inf-identifiant {
  color: #6c6f70;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.mod--influencers .inf-data {
  color: #1a1b1d;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.mos--container {
  border: solid 1px #d2d2d2;
  padding: 1.5em 1.3em .2em 1.3em;
  text-align: left;
  background-color: white;
  margin-top: 20px;
}

.mos--container .mos--content .mos--title {
  text-transform: uppercase;
  font-size: 1.8em;
  margin-bottom: 5px;
}

.mos--container .mos--content .mos--images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.mos--container .mos--content .mos--images .mos--once {
  width: 100%;
  height: 100%;
}

.mos--container .mos--content .mos--images .mos--once .mos--image {
  margin: .5em 0;
  max-height: 300px;
  width: 100%;
}

#overfooter .overfooter-buttons {
  width: 82%;
  margin: auto;
}

@media all and (min-width: 37.5em) {
  #overfooter .overfooter-buttons {
    width: 566px;
  }
}

#overfooter .overfooter-buttons .section-title {
  margin-bottom: 20px;
}

#overfooter .overfooter-buttons .button-links a {
  width: 65%;
  color: #1a1b1d;
  margin: 5px 1em;
}

@media all and (min-width: 37.5em) {
  #overfooter .overfooter-buttons .button-links a {
    width: 27%;
    margin: 0 1em;
  }
}

@media screen and (max-width: 341px) {
  #overfooter .overfooter-buttons .button-links a {
    margin-top: 10px;
  }
}

.tpl--contact {
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-col .tpl--contact {
  height: 100%;
}

.tpl--contact .item {
  background: #007396;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  height: calc(50% - 10px);
  padding: 3rem;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .tpl--contact .item {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl--contact .item {
    font-size: 2.2rem;
  }
}

.tpl--contact .item:first-child {
  margin-bottom: 10px;
}

.tpl--contact .phone {
  color: #FFF;
  display: block;
  line-height: 2.4rem;
}

.tpl--contact h3,
.tpl--contact p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.4rem;
  text-transform: none;
}

@media all and (min-width: 37.5em) {
  .tpl--contact h3,
  .tpl--contact p {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl--contact h3,
  .tpl--contact p {
    font-size: 2.2rem;
  }
}

.tpl--contact h3 {
  margin: 0;
}

.tpl--contact .phone {
  font-family: "helv-77", arial, sans-serif;
}

.tpl--contact .mail {
  margin-top: 1.5rem;
}

.mod-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  margin: 30px auto;
  text-align: center;
}

.mod-pagination .pag-prev,
.mod-pagination .pag-next {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.mod-pagination > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mod-pagination a,
.mod-pagination span,
.mod-pagination .pag-prev,
.mod-pagination .pag-next {
  background: #fff;
  border: 1px solid #eae9e8;
  color: #444444;
  display: none;
  height: 36px;
  line-height: 36px;
  margin: 0 3px;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 36px;
}

.mod-pagination .pag-prev,
.mod-pagination .pag-next,
.mod-pagination .current {
  display: block;
}

.mod-pagination .pag-prev:before,
.mod-pagination .pag-next:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 15px;
  vertical-align: middle;
}

.mod-pagination .pag-prev:before {
  background: url("images/sprite.png") no-repeat -175px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod-pagination .pag-prev:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod-pagination .pag-prev:hover:before {
  background: url("images/sprite.png") no-repeat -200px -175px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod-pagination .pag-prev:hover:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod-pagination .pag-next:before {
  background: url("images/sprite.png") no-repeat -175px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod-pagination .pag-next:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod-pagination .pag-next:hover:before {
  background: url("images/sprite.png") no-repeat -200px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod-pagination .pag-next:hover:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod-pagination a:hover,
.mod-pagination a.current,
.mod-pagination span.current {
  border-color: #FC3;
  background: #FC3;
  color: #ffffff;
  text-decoration: none;
}

.mod-pagination .ellipse {
  border: 0 none;
  background: transparent;
}

@media all and (min-width: 60em) {
  .mod-pagination a,
  .mod-pagination span,
  .mod-pagination .pag-prev,
  .mod-pagination .pag-next {
    display: block;
  }
}

.mod.mod--blog-focus {
  color: #FFF;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
}

@media all and (min-width: 60em) {
  .mod.mod--blog-focus {
    margin: 0;
  }
}

.mod.mod--blog-focus:before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 40%;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 1;
}

.mod.mod--blog-focus:hover p {
  height: auto;
  min-height: 4rem;
}

.mod.mod--blog-focus:hover:before {
  top: 15%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mod.mod--blog-focus a,
.mod.mod--blog-focus h3 {
  color: #FFF;
}

.mod.mod--blog-focus .it-illust {
  display: block;
  overflow: hidden;
  position: relative;
}

.mod.mod--blog-focus .it-illust:before {
  display: block;
  content: "";
  padding-top: 99.98%;
  width: 100%;
}

.mod.mod--blog-focus .it-illust img {
  display: block;
  font-family: 'object-fit: cover';
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.mod.mod--blog-focus .item-content {
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  padding: 25px;
  position: absolute;
  z-index: 2;
}

.mod.mod--blog-focus .it-cat {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.mod.mod--blog-focus .it-title {
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.6rem;
  line-height: 100%;
}

.mod.mod--blog-focus .it-title:hover {
  text-decoration: underline;
}

.mod.mod--blog-focus p {
  height: 0;
  line-height: 1.2;
  margin-bottom: 0;
  min-height: 0;
  overflow: hidden;
  -webkit-transition: min-height 0.6s;
  transition: min-height 0.6s;
}

.mod--blog-focus--3,
.mod--blog-focus--2 {
  margin: 0 0 60px;
}

.mod--blog-focus--3 h2,
.mod--blog-focus--2 h2 {
  margin: 2rem 0;
}

@media all and (min-width: 37.5em) {
  .mod--blog-focus--3 h2,
  .mod--blog-focus--2 h2 {
    margin: 4rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod--blog-focus--3 h2,
  .mod--blog-focus--2 h2 {
    margin: 6rem 0 2rem;
  }
}

.mod--blog-focus--3 .l-row,
.mod--blog-focus--2 .l-row {
  padding: 0;
  margin: 0 -5px;
}

.mod--report-focus {
  background: #FFF;
  border: 1px solid #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 2rem 6.5rem;
  position: relative;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media all and (min-width: 37.5em) {
  .mod--report-focus {
    padding: 3rem 2rem 4.4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--report-focus {
    padding: 5rem 3rem 7.5rem;
  }
}

.mod--report-focus .item-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ie .mod--report-focus .item-content {
  max-height: calc(100% - 36px);
}

.mod--report-focus .it-title {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 3rem;
  text-align: left;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .mod--report-focus .it-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--report-focus .it-title {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 6rem;
  }
}

.mod--report-focus img {
  display: block;
  margin: 0 auto 3rem;
}

.mod--report-focus .it-meta {
  color: #7b7a7a;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
}

.mod--report-focus h4 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin-bottom: .3rem;
  text-transform: uppercase;
}

.mod--report-focus h4:hover {
  text-decoration: underline;
}

@media all and (min-width: 37.5em) {
  .mod--report-focus h4 {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: .4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--report-focus h4 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin-bottom: .6rem;
  }
}

.mod--report-focus .it-text a {
  color: #444444;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.mod--report-focus .it-text a:hover {
  color: #000;
  text-decoration: none;
}

.mod--report-focus .it-meta {
  color: #6c6f70;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 2.25rem;
}

@media all and (min-width: 37.5em) {
  .mod--report-focus .it-meta {
    font-size: 1.8rem;
    margin-bottom: 3.375rem;
  }
}

@media all and (min-width: 60em) {
  .mod--report-focus .it-meta {
    font-size: 2.2rem;
    margin-bottom: 4.5rem;
  }
}

.mod--report-focus .btn--orange-arrow {
  display: block;
  position: absolute;
  bottom: 3rem;
  width: calc(100% - 4rem);
}

@media all and (min-width: 60em) {
  .mod--report-focus .btn--orange-arrow {
    width: calc(100% - 6rem);
  }
}

.zone--banner-wall {
  padding: 0;
  overflow: hidden;
}

.zone--wall {
  background: transparent url("images/hp-event/bg-wall.jpg") no-repeat center top/cover;
}

.zone--wall .l-col {
  margin-top: 10px;
}

.l-zone-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-zone-flex .l-col,
.l-zone-flex .l-zone > div {
  float: none;
}

.tpl--title[class].tpl--title-wall,
.mod-title[class].tpl--title-wall {
  color: #FFF;
}

.tpl--title[class].tpl--title-wall span,
.mod-title[class].tpl--title-wall span {
  font-family: "helv-37", arial, sans-serif;
}

.mod--agenda-wall {
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-wall {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.mod--agenda-wall .-today {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  margin-bottom: 25px;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .mod--agenda-wall .-today {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 76em) {
  .mod--agenda-wall .-today {
    font-size: 2.6rem;
  }
}

.mod--agenda-wall .-date {
  color: #ffcc33;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .mod--agenda-wall .-date {
    font-size: 1.6rem;
  }
}

@media all and (min-width: 76em) {
  .mod--agenda-wall .-date {
    font-size: 1.8rem;
  }
}

.mod--agenda-wall .-title {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .mod--agenda-wall .-title {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 76em) {
  .mod--agenda-wall .-title {
    font-size: 2.4rem;
  }
}

.mod--agenda-wall .-content {
  background: url("images/hp-event/bg-agenda.jpg") no-repeat right bottom;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 240px;
  padding: 10px;
  width: 95%;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-wall .-content {
    background: url("images/hp-event/bg-agenda.jpg") no-repeat center bottom;
    width: 39%;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda-wall .-content {
    padding: 15px;
    width: 47%;
  }
}

@media all and (min-width: 76em) {
  .mod--agenda-wall .-content {
    padding: 30px;
    width: 39%;
  }
}

.mod--agenda-wall .-img-container {
  color: #FFF;
  position: relative;
}

.mod--agenda-wall .-img-container:hover {
  color: #FFF !important;
}

.mod--agenda-wall .it-illus {
  width: 100%;
}

.mod--agenda-wall .it-button {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.mod--agenda-wall .btn--blur {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.1rem;
  line-height: 83%;
}

.mod--agenda-wall .btn--blur span {
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.5rem;
  line-height: 83%;
}

.mod.story--wall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 0;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod.story--wall {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.mod.story--wall .it-title {
  font-family: "helv-57", arial, sans-serif;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 1.25em;
  margin-bottom: 15px;
  position: relative;
}

@media all and (min-width: 60em) {
  .mod.story--wall .it-title {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 76em) {
  .mod.story--wall .it-title {
    font-size: 2.2rem;
  }
}

.mod.story--wall .it-title,
.mod.story--wall .it-title > a {
  color: #444444;
}

.mod.story--wall .it-title > a:hover {
  color: #111111;
  text-decoration: none;
}

.mod.story--wall .it-meta {
  color: #d2d2d2;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.mod.story--wall .it-meta a,
.mod.story--wall .it-meta .it-cat {
  color: #6c6f70;
}

.mod.story--wall .it-meta .it-cat {
  font-weight: bold;
}

.mod.story--wall .it-meta p {
  font-size: 1.6rem;
}

.mod.story--wall .it-desc,
.mod.story--wall .it-author {
  line-height: 1.5em;
  color: #999999;
}

.mod.story--wall .it-author {
  position: relative;
  min-height: 60px;
  padding-left: 20px;
  margin-top: 15px;
  font-size: 1.1rem;
}

.mod.story--wall .it-author > strong {
  display: block;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

.mod.story--wall .it-author > img {
  position: absolute;
  left: -43px;
  top: 0;
  width: 50px;
}

.mod.story--wall,
.mod.story--wall .it-content {
  background: #fff;
}

.mod.story--wall .it-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod.story--wall .it-content {
    width: 57%;
  }
}

@media all and (min-width: 48em) {
  .mod.story--wall .it-content {
    width: 39%;
  }
}

@media all and (min-width: 60em) {
  .mod.story--wall .it-content {
    padding: 15px;
    width: 58%;
  }
}

@media all and (min-width: 76em) {
  .mod.story--wall .it-content {
    padding: 30px;
  }
}

.mod.story--wall .it-content:before {
  display: inline-block;
  content: '';
  border-top-color: #fff;
  position: absolute;
  left: 10px;
  bottom: -10px;
}

@media all and (min-width: 37.5em) {
  .mod.story--wall .it-content:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    bottom: auto;
    left: auto;
    right: -10px;
    top: 18px;
  }
}

.mod.story--wall .it-date,
.mod.story--wall p {
  margin-top: 1px;
}

.mod.story--wall .it-description {
  font-size: 1.2rem;
  line-height: 150%;
}

.mod.story--wall .it-source {
  font-style: italic;
  font-weight: normal;
}

.mod.story--wall .it-button {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}

.mod.story--wall .it-button .btn--blur-arrow {
  color: #FFF !important;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  line-height: 30px;
}

.mod.story--wall .-img-container {
  background: #f0f0ef;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mod.story--wall .-img-container .story--sticker-gif-link:before {
  background: url("images/sprite.png") no-repeat -326px -200px;
  content: '';
  height: 72px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 72px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .mod.story--wall .-img-container .story--sticker-gif-link:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.mod.story--wall .-img-container .story--sticker-gif-txt {
  color: white;
  content: '';
  font-family: "helv-37", arial, sans-serif;
  left: 50%;
  margin: 50px 0 0;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mod.story--wall img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.mod.story--wall .it-desc {
  font-size: 1.1rem;
  margin: 6px 0 0;
}

.mod.story--wall .ico--blog {
  display: inline-block;
  position: relative;
  top: 3px;
}

.mod.story--wall.mod--download .it-content {
  padding-left: 10px;
}

.mod.story--wall.mod--download .it-meta {
  left: 10px;
}

.mod.story--wall.rcl-col .it-content {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.mod.story--wall.rcl-col .it-content:before {
  left: 18px;
}

.mod.story--wall.rcl-col .it-illus {
  min-height: 0;
}

.event-accounts {
  background: #f0f0ef;
  margin: 0 0 -20px;
}

.event-accounts,
.event-accounts * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h2.event-accounts-h2 {
  color: #000;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.event-accounts-h2-span {
  font-family: "helv-37", arial, sans-serif;
}

.event-accounts-content {
  padding: 60px 0 80px;
}

@media all and (min-width: 37.5em) {
  .event-accounts-content {
    padding: 38px 0 80px;
  }
}

.event-accounts-list,
.l-zone > .event-accounts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-accounts-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0;
}

.event-accounts-item:hover {
  text-decoration: none;
}

.event-accounts-container {
  position: relative;
}

.event-accounts-container:after {
  position: absolute;
  top: -7px;
  left: -7px;
  content: '';
  height: 102px;
  width: 102px;
  border-radius: 50%;
  border: 2px solid #FFF;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}

@media all and (min-width: 60em) {
  .event-accounts-container:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    border: 5px solid #FFF;
  }
}

.event-accounts-img {
  border-radius: 50%;
  height: 97px;
  width: 97px;
}

.event-accounts-name {
  font-family: "helv-37", arial, sans-serif;
  min-height: 30px;
  text-align: center;
  padding: 0 15px;
  font-size: 20px;
  margin: 15px 0 0;
}

.event-interact-wrapper {
  background: url(images/hp-event/interact-bg.jpg) no-repeat top right/cover;
}

.event-interact-wrapper,
.event-interact-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.event-interact-wrapper .btn--blur-arrow {
  display: block;
  font-family: "helv-67", arial, sans-serif;
  text-transform: uppercase;
}

.evinteract-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 950px;
  width: 100%;
  margin: auto;
  color: #f6f6f6;
  padding: 45px 10px 25px;
  font-family: "helv-37", arial, sans-serif;
}

.evinteract-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media all and (min-width: 60em) {
  .evinteract-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.evinteract-top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.evinteract-img {
  display: none;
}

@media all and (min-width: 37.5em) {
  .evinteract-img {
    display: block;
  }
}

.evinteract-top-right {
  text-align: center;
  font-size: 1.25rem;
  margin: 20px 0 0;
}

@media all and (min-width: 60em) {
  .evinteract-top-right {
    margin: 0;
  }
}

.evinteract-txt-large {
  font-family: "helv-67", arial, sans-serif;
  display: block;
  font-size: 2.1875rem;
  color: white;
}

.evinteract-txt-hash {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: italic;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 35px 0 25px;
}

.evinteract-txt-hash:before {
  content: '#';
  color: #FC3;
  font-size: 75px;
  font-family: "helv-67", arial, sans-serif;
  line-height: 1;
  display: block;
  margin: 0 10px 0 0;
}

.evinteract-txt-hash-span {
  display: block;
  text-align: left;
  font-size: 1.2rem;
  display: block;
}

.evinteract-txt-hash-span:first-child {
  -webkit-transform: translateX(0.8rem);
          transform: translateX(0.8rem);
}

.evinteract-txt-hash-span:first-child + .evinteract-txt-hash-span {
  -webkit-transform: translateX(0.4rem);
          transform: translateX(0.4rem);
}

.evinteract-txt-strong {
  font-family: "helv-67", arial, sans-serif;
  color: white;
}

.evinteract-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 45px 0 0;
}

.evinteract-social-link {
  display: block;
  color: transparent;
  font-size: 0;
  height: 45px;
  width: 45px;
}

.evinteract-social-link.-fb {
  background: url(images/hp-event/interact-icons/fb.png) no-repeat center center/contain;
}

.evinteract-social-link.-ig {
  background: url(images/hp-event/interact-icons/ig.png) no-repeat center center/contain;
}

.evinteract-social-link.-twitter {
  background: url(images/hp-event/interact-icons/twitter.png) no-repeat center center/contain;
}

.evinteract-social-link.-linkedin {
  background: url(images/hp-event/interact-icons/linkedin.png) no-repeat center center/contain;
}

.evinteract-social-link.-snap {
  background: url(images/hp-event/interact-icons/snap.png) no-repeat center center/contain;
}

.evinteract-bottom {
  margin: 30px 0 0;
}

.evinteract-bottom a {
  text-decoration: none;
}

.bg--agenda-event {
  background: #000 url("images/agenda-event/bg.jpg") no-repeat center top/cover;
}

.mod--banner-agenda {
  position: relative;
}

.mod--banner-agenda:before {
  background: transparent url("images/hp-event/mask-video.png") no-repeat center center/cover;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.mod--banner-agenda img {
  display: block;
  width: 100%;
}

.mod--banner-agenda .-content {
  color: #FFF;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 3;
}

.mod--banner-agenda .-content h1 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  display: none;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .mod--banner-agenda .-content h1 {
    display: block;
    font-size: 3rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-agenda .-content h1 {
    font-size: 4rem;
    margin: 0.67em 0;
  }
}

@media all and (min-width: 76em) {
  .mod--banner-agenda .-content h1 {
    font-size: 5rem;
  }
}

.mod--banner-agenda .-content h2 {
  color: #FFF;
  font-family: "helv-37", arial, sans-serif;
  font-size: 3rem;
}

@media all and (min-width: 76em) {
  .mod--banner-agenda .-content h2 {
    font-size: 4.2rem;
  }
}

.mod--banner-agenda .-content .icon-agenda:before {
  background: transparent url("images/sprite.png") no-repeat -300px -50px;
  content: '';
  height: 52px;
  display: inline-block;
  left: -9px;
  position: relative;
  top: 12px;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  width: 52px;
}

@media all and (min-width: 37.5em) {
  .mod--banner-agenda .-content .icon-agenda:before {
    top: 10px;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-agenda .-content .icon-agenda:before {
    top: 8px;
  }
}

@media all and (min-width: 76em) {
  .mod--banner-agenda .-content .icon-agenda:before {
    top: 6px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.mod--list-agenda .-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 37.5em) {
  .mod--list-agenda .-list {
    margin: 0 -10px;
  }
}

.mod--list-agenda .-item {
  background: #FFF;
  margin: 0 10px;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod--list-agenda .-item {
    margin: 10px;
    width: calc(50% - 20px);
  }
}

@media all and (min-width: 60em) {
  .mod--list-agenda .-item {
    width: calc(33.33% - 20px);
  }
}

@media all and (min-width: 76em) {
  .mod--list-agenda .-item {
    width: calc(25% - 20px);
  }
}

.mod--list-agenda .-item:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  width: 0;
  z-index: 150;
}

.mod--list-agenda .-item.open-agenda-overlay:before {
  height: 100vh;
  opacity: 1;
  width: 100vw;
}

.mod--list-agenda .-front {
  cursor: pointer;
}

.mod--list-agenda .-front .-content {
  background: #FFF;
  padding: 20px;
  position: relative;
}

.mod--list-agenda .-front .-content:before {
  border-bottom-color: #FFF;
  content: "";
  left: 20px;
  position: absolute;
  top: -10px;
}

.mod--list-agenda .-front .-img-container {
  position: relative;
}

.mod--list-agenda .-front .it-button {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.mod--list-agenda .-front .btn--blur {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.1rem;
  line-height: 83%;
}

.mod--list-agenda .-front .btn--blur span {
  display: block;
  font: 1.66666667em "helv-77", arial, sans-serif;
  line-height: 83%;
}

.mod--list-agenda h4 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  margin: 0;
}

.mod--list-agenda .-back {
  background: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  left: 0;
  padding: 25px;
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
}

.mod--list-agenda .close {
  background: transparent url("images/sprite.png") no-repeat -244px -300px;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
}

.mod--list-agenda .-date {
  border: 1px solid #000;
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: table;
  margin: 0 auto 30px;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}

.mod--list-agenda .-date span {
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.7rem;
}

.mod--list-agenda .-subtitle {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  margin-top: 20px;
}

.mod--list-agenda p {
  color: #000;
}

.mod--list-agenda .overlay-body-click {
  display: block;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 175;
}

.mod--event-focus {
  background: #FFF;
  border: 1px solid #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px;
}

.mod--event-focus .it-content {
  padding: 0 30px;
  text-align: center;
}

.mod--event-focus .btn--orange-arrow {
  display: block;
}

.mod--event-focus .it-title {
  color: #333;
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.8rem;
}

.mod--event-focus .links {
  color: #f7b100;
}

.mod--event-focus .links a {
  color: #f7b100;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
}

.mod--event-focus .links a:before {
  font-size: 2rem;
  margin-right: 5px;
  top: 2px;
}

.mod--event-focus .links a:hover {
  text-decoration: none;
}

.mod--event-focus-top {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: #ffcc33 url("images/bg-event-focus.jpg") no-repeat center bottom;
  background-size: 100% auto;
  color: #333;
  min-height: 185px;
  text-align: center;
}

.mod--event-focus-top i {
  color: #FFF;
  display: inline-block;
  font-size: 6.25rem;
  line-height: 100%;
  margin: 25px 0 0;
}

.mod--event-focus-top .mod--event-focus-title {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.8rem;
  line-height: 100%;
  margin: 0;
  text-transform: uppercase;
}

.mod--event-focus-top .it-date {
  font-family: "helv-57", arial, sans-serif;
  line-height: 100%;
  font-size: 2rem;
}

.mod-slider-animated {
  background: #f0f0ef;
  padding: 40px 0;
}

@media all and (min-width: 76em) {
  .mod-slider-animated {
    padding: 85px 0;
  }
}

.mod-slider-animated .dt-zone {
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.mod-slider-animated .-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 35px;
}

@media all and (min-width: 60em) {
  .mod-slider-animated .-content {
    width: calc((5/12)*100%);
  }
}

.mod-slider-animated h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-slider-animated .-subtitle {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
}

.mod-slider-animated p {
  color: #444;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 5px;
}

.mod-slider-animated .slider {
  display: none;
  position: relative;
}

@media all and (min-width: 60em) {
  .mod-slider-animated .slider {
    display: block;
    overflow: hidden;
    width: 730px;
  }
}

.mod-slider-animated .slider:before {
  background: #ffcc33;
  content: '';
  display: block;
  height: 210px;
  position: absolute;
  right: 60px;
  top: 95px;
  width: 170px;
  z-index: 2;
}

.mod-slider-animated .slider:after {
  background: rgba(17, 17, 17, 0.94);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  height: 210px;
  padding: 30px;
  position: absolute;
  right: 85px;
  top: 115px;
  width: 275px;
  z-index: 3;
}

.mod-slider-animated .slider .slide {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
}

.mod-slider-animated .slider .slide img {
  opacity: 0;
  max-width: none;
  min-height: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.mod-slider-animated .slider .slide.actif {
  visibility: visible;
}

.mod-slider-animated .slider .slide.actif img {
  opacity: 1;
}

.mod-slider-animated .slider .slider-content {
  color: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 210px;
  line-height: 100%;
  padding: 30px;
  position: absolute;
  right: 85px;
  text-transform: uppercase;
  top: 115px;
  width: 275px;
  z-index: 4;
}

.mod-slider-animated .slider .pager {
  color: #FFF;
  display: block;
  font-family: "helv-67", arial, sans-serif;
  font-size: 2rem;
  position: absolute;
  right: 110px;
  top: 130px;
  z-index: 8;
}

.mod-slider-animated .slider .timer {
  height: 36px;
  position: absolute;
  right: 97px;
  top: 125.5px;
  width: 36px;
  z-index: 8;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.mod-slider-animated .slider svg {
  background: transparent;
  border-radius: 50%;
  height: 36px;
  position: relative;
  width: 36px;
}

.mod-slider-animated .slider .circle-pie {
  stroke-dashoffset: 116;
  stroke-dasharray: 116;
}

.mod-slider-animated .slider .is-running .circle-pie {
  -webkit-animation: grow 4s linear infinite;
          animation: grow 4s linear infinite;
}

@-webkit-keyframes grow {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes grow {
  to {
    stroke-dashoffset: 0;
  }
}

.mod-cta-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  padding: 40px 0;
}

@media all and (min-width: 60em) {
  .mod-cta-banner {
    height: 90vh;
    max-height: 69.5rem;
    padding: 0;
  }
}

.mod-cta-banner:before {
  background: rgba(0, 0, 0, 0.45);
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.mod-cta-banner img {
  display: none;
  position: relative;
  width: 100%;
  z-index: 0;
}

@media all and (min-width: 60em) {
  .mod-cta-banner img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    font-family: "object-fit: cover;";
  }
}

.mod-cta-banner .-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
  width: 98%;
  z-index: 2;
}

@media all and (min-width: 60em) {
  .mod-cta-banner .-content {
    bottom: 0;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.mod-cta-banner h2 {
  color: #FFF;
  font-size: 3.5rem;
  line-height: 100%;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .mod-cta-banner h2 {
    font-size: 5.2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-cta-banner h2 {
    font-size: 7rem;
  }
}

.mod-cta-banner .-subtitle {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 100%;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .mod-cta-banner .-subtitle {
    font-family: "helv-37", arial, sans-serif;
    font-size: 2.7rem;
    margin-bottom: 38px;
  }
}

@media all and (min-width: 60em) {
  .mod-cta-banner .-subtitle {
    font-size: 3.6rem;
  }
}

.mod-pathmotion {
  padding: 40px 0;
}

@media all and (min-width: 76em) {
  .mod-pathmotion {
    padding: 60px 0;
  }
}

.mod-pathmotion .dt-zone {
  background: #FFF;
  margin: 0 auto;
}

.mod-pathmotion h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 20px;
}

.mod-pathmotion .bg {
  display: none;
}

@media all and (min-width: 37.5em) {
  .mod-pathmotion .bg {
    display: block;
  }
}

.mod-pathmotion .-container {
  position: relative;
}

.mod-pathmotion .-content {
  background: #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 20px 45px;
  position: relative;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .mod-pathmotion .-content {
    background: rgba(255, 255, 255, 0.72);
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% - 120px);
  }
}

@media all and (min-width: 60em) {
  .mod-pathmotion .-content {
    padding: 45px 115px;
    width: calc(100% - 240px);
  }
}

@media all and (min-width: 76em) {
  .mod-pathmotion .-content {
    padding: 45px 130px;
    width: 760px;
  }
}

.mod-pathmotion .-content img {
  border-radius: 50%;
  display: none;
  height: 100px;
  left: -50px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  width: 100px;
}

@media all and (min-width: 37.5em) {
  .mod-pathmotion .-content img {
    display: block;
  }
}

@media all and (min-width: 60em) {
  .mod-pathmotion .-content img {
    height: 190px;
    left: -95px;
    width: 190px;
  }
}

.mod-pathmotion .-content a {
  margin: 5px 0;
}

@media all and (min-width: 37.5em) {
  .mod-pathmotion .-content a {
    margin: 5px;
  }
}

.mod-pathmotion blockquote {
  color: #444;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.3rem;
  line-height: 100%;
  margin: 0 0 15px;
  padding-left: 0;
  overflow: visible;
}

@media all and (min-width: 60em) {
  .mod-pathmotion blockquote {
    margin-bottom: 25px;
  }
}

@media all and (min-width: 76em) {
  .mod-pathmotion blockquote {
    font-size: 4.7rem;
  }
}

.mod-pathmotion blockquote:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #FC3;
  content: "\E904";
  font-size: 1.6rem;
  margin-right: 15px;
  vertical-align: top;
}

.mod-pathmotion blockquote:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #FC3;
  content: "\E907";
  font-size: 1.6rem;
  margin-left: 15px;
  vertical-align: top;
}

.mod-pathmotion p {
  color: #444;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.3rem;
  line-height: 100%;
}

@media all and (min-width: 76em) {
  .mod-pathmotion p {
    font-size: 3.4rem;
  }
}

.mod-pathmotion .name {
  color: #6c6f70;
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.6rem;
}

@media all and (min-width: 60em) {
  .mod-pathmotion .name {
    font-size: 2.2rem;
  }
}

.mod-pathmotion .function {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  .mod-pathmotion .function {
    font-size: 2.2rem;
  }
}

.mod-title-news {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

@media all and (min-width: 37.5em) {
  .mod-title-news {
    margin-bottom: 0;
    margin-top: 15px;
  }
}

.mod-title-news .btn--grey-arrow, .mod-title-news .mod-banner-talents .link-redirect, .mod-banner-talents .mod-title-news .link-redirect {
  margin-bottom: 10px;
}

.mod-socialwall {
  background: transparent url("images/agenda-event/bg.jpg") no-repeat center center;
  background-size: cover;
  padding: 60px 0;
}

.mod-socialwall h2 {
  color: #FFF;
  margin: 0 0 20px;
}

.mod-socialwall .mosaic {
  float: none;
}

@media all and (min-width: 37.5em) {
  .mod-socialwall .mosaic {
    margin: 0 -10px;
  }
}

.mod-socialwall .post {
  color: #FFF;
  display: block;
  float: left;
  margin: 0 5px 10px;
  overflow: hidden;
  position: relative;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .mod-socialwall .post {
    width: calc(50% - 10px);
  }
}

@media all and (min-width: 60em) {
  .mod-socialwall .post {
    width: calc(25% - 10px);
  }
}

.mod-socialwall .post:before {
  display: block;
  content: "";
  padding-top: 99.98%;
  width: 100%;
}

.mod-socialwall .post:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #FFF;
  border-radius: 50%;
  content: '';
  display: block;
  font-size: 2rem;
  height: 35px;
  line-height: 35px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  width: 35px;
  z-index: 5;
}

.mod-socialwall .post a {
  color: #ffcc33;
}

.mod-socialwall .post .-illust:before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 40%;
  z-index: 1;
}

.mod-socialwall .post .-illust img {
  font-family: 'object-fit: cover';
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.mod-socialwall .post .-illust:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-size: 2.5rem;
  color: #ffffff;
  position: absolute;
  top: 23px;
  left: 20px;
  z-index: 10;
}

.mod-socialwall .post.slider .-illust:after {
  content: "\E92C";
}

.mod-socialwall .post.video .-illust:after {
  content: "\E92D";
}

.mod-socialwall .post .-content {
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 4;
}

.mod-socialwall .post .-details {
  width: calc(100% - 70px);
}

.mod-socialwall .post:first-child {
  width: calc(100% - 10px);
}

@media all and (min-width: 60em) {
  .mod-socialwall .post:first-child {
    width: calc(50% - 10px);
  }
}

.mod-socialwall .post.-instagram:after {
  color: #000;
  content: "\E91C";
}

.mod-socialwall .post.-twitter:after {
  color: #00ace3;
}

.mod-socialwall .post.-facebook:after {
  color: #3b5998;
  content: "\E90F";
}

.mod-socialwall .post .img-account {
  display: block;
  margin-right: 10px;
  min-width: 55px;
}

.mod-socialwall .post .img-account img {
  height: 55px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 55px;
}

.mod-socialwall .post p {
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2;
  margin: 0;
  text-overflow: ellipsis;
  word-wrap: break-word;
  width: calc(100% - 1px);
}

.mod-socialwall .post p span {
  color: #ffcc33;
}

.mod-socialwall .post.-without-img.-twitter:before {
  background: #55acee;
}

.mod-socialwall .post.-without-img.-twitter .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
}

.mod-socialwall .post.-without-img.-twitter .-content:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #51a3e2;
  font-size: 22rem;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: -1;
}

.mod-socialwall .post.-without-img.-twitter .-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mod-how-we-recruit {
  padding: 2rem 0 1rem;
}

@media all and (min-width: 37.5em) {
  .mod-how-we-recruit {
    padding: 4rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-how-we-recruit {
    padding: 8rem 0 4rem;
  }
}

.mod-how-we-recruit .dt-zone {
  margin: 0 auto;
}

.mod-how-we-recruit .-headline {
  margin: 30px 0 45px;
}

@media all and (min-width: 37.5em) {
  .mod-how-we-recruit .-headline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.mod-how-we-recruit h2 {
  line-height: 100%;
  margin: 0 0 10px;
}

@media all and (min-width: 37.5em) {
  .mod-how-we-recruit h2 {
    margin: 0;
  }
}

.mod-how-we-recruit .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem -5px 1rem;
}

.mod-how-we-recruit .-content a {
  color: #444;
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.mod-how-we-recruit .-content a:hover {
  color: #000;
}

.mod-how-we-recruit .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f0f0ef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5px;
  padding: 65px 40px;
  position: relative;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .mod-how-we-recruit .item {
    padding: 65px 60px;
    width: calc(50% - 10px);
  }
}

@media all and (min-width: 60em) {
  .mod-how-we-recruit .item {
    padding: 65px 90px;
    width: calc(33.33% - 10px);
  }
}

.mod-how-we-recruit i {
  border-radius: 50%;
  display: block;
  height: 75px;
  left: 50%;
  position: absolute;
  top: -37.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75px;
}

.mod-how-we-recruit i:before {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  display: block;
  font-size: 4.25rem;
  height: 75px;
  left: 0;
  line-height: 75px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 75px;
}

.mod-how-we-recruit i.icon-talk:before {
  font-size: 5rem;
}

.mod-how-we-recruit i:after {
  background: #FFF;
  border-radius: 47.5px 47.5px 0 0;
  height: 47.5px;
  content: "";
  left: -10px;
  position: absolute;
  top: -10px;
  width: 95px;
  z-index: -1;
  /*
            height = a/2
            width = a
            border-radius: a/2 a/2 0 0;
            */
}

.mod-highlight-offers {
  background: #f0f0ef;
  padding: 40px 0;
}

@media all and (min-width: 76em) {
  .mod-highlight-offers {
    padding: 50px 0;
  }
}

.mod-highlight-offers .dt-zone {
  margin: 0 auto;
}

.mod-highlight-offers h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-highlight-offers .-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 60em) {
  .mod-highlight-offers .-list {
    margin: 0 -5px;
  }
}

.mod-highlight-offers .offer-item {
  font-size: 1.1rem;
  margin: 5px;
  width: calc(100% - 10px);
}

@media all and (min-width: 60em) {
  .mod-highlight-offers .offer-item {
    width: calc(50% - 10px);
  }
}

.mod-highlight-offers h3 a {
  color: #444;
}

.mod-highlight-offers h3 a:hover {
  color: #000;
  text-decoration: none;
}

.mod-highlight-offers .btn--orange-arrow {
  float: right;
  margin-top: 20px;
}

.offer-item {
  background: #FFF;
  border-left: 4px solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 25px;
}

.offer-item h3 {
  color: #444;
  font-size: 2.2rem;
  margin: 0 0 10px;
  text-transform: none;
}

.offer-item .-localisation:before,
.offer-item .-category:before {
  color: #333;
  font-size: 1.8rem;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.offer-item .-localisation {
  color: #333;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 0 0 10px;
}

.offer-item .-category {
  color: #6c6f73;
  font-size: 1.1rem;
  margin: 0 0 10px;
}

.mod-map-worker {
  padding: 60px 0;
}

.mod-map-worker .dt-zone {
  background: #2860bc;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #2860bc 0%, #2860bc 32%, #064999 52%, #053288 67%, #02194c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  margin: 0 auto;
  max-width: 100%;
}

@media all and (min-width: 60em) {
  .mod-map-worker .dt-zone {
    padding: 50px 35px;
  }
}

.mod-map-worker h2 {
  color: #FFF;
  margin-top: 0;
}

@media all and (min-width: 60em) {
  .mod-map-worker .dflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.mod-map-worker figure {
  margin: 0;
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-map-worker figure {
    min-width: 570px;
    width: 60%;
  }
}

.mod-map-worker svg {
  width: 100%;
}

.mod-map-worker g {
  cursor: pointer;
}

.mod-map-worker tspan {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.2rem;
  line-height: 100%;
  text-transform: uppercase;
}

.mod-map-worker tspan.line2 {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2.6rem;
  line-height: 100%;
}

@media all and (min-width: 60em) {
  .mod-map-worker line,
  .mod-map-worker rect,
  .mod-map-worker text {
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
}

.mod-map-worker circle {
  stroke: #ffcc33;
}

@media all and (min-width: 60em) {
  .mod-map-worker circle {
    stroke: #cdcdcd;
  }
}

.mod-map-worker g:hover circle {
  stroke: #ffcc33;
}

.mod-map-worker g:hover line,
.mod-map-worker g:hover rect,
.mod-map-worker g:hover text {
  opacity: 1;
}

.mod-map-worker .-content {
  border: 1px solid #FFF;
  color: #FFF;
  display: table;
  margin: 20px auto;
  padding: 35px;
  text-align: center;
}

@media all and (min-width: 60em) {
  .mod-map-worker .-content {
    display: block;
    margin: 0 2%;
    width: 30%;
  }
}

.mod-map-worker .nb-offers {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.5rem;
  line-height: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-map-worker .nb-offers {
    font-size: 5rem;
  }
}

@media all and (min-width: 60em) {
  .mod-map-worker .nb-offers {
    font-size: 8rem;
  }
}

.mod-map-worker .nb-offers:before {
  margin-right: 5px;
  position: relative;
}

@media all and (min-width: 60em) {
  .mod-map-worker .nb-offers:before {
    font-size: 7rem;
    top: 3px;
  }
}

.mod-map-worker .-description {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  margin-bottom: 35px;
}

@media all and (min-width: 37.5em) {
  .mod-map-worker .-description {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-map-worker .-description {
    font-size: 2.8rem;
  }
}

.mod-result-offers .-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 60em) {
  .mod-result-offers .-list {
    margin: 0 -5px;
  }
}

.mod-result-offers .offer-item {
  border-bottom: 1px solid #f0f0ef;
  border-right: 1px solid #f0f0ef;
  border-top: 1px solid #f0f0ef;
  margin: 5px;
  width: calc(100% - 10px);
}

@media all and (min-width: 60em) {
  .mod-result-offers .offer-item {
    width: calc(50% - 10px);
  }
}

.mod-result-offers-count {
  color: black;
  font-size: 1.8rem;
  text-align: center;
  font-family: "helv-57", arial, sans-serif;
}

@media all and (min-width: 60em) {
  .mod-map-presence {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media all and (min-width: 60em) {
  .mod-map-presence > div {
    width: calc(50% - 5px);
  }
}

.mod-map-presence .-content {
  background: #FFF;
  padding: 40px;
}

@media all and (min-width: 60em) {
  .mod-map-presence .-content {
    margin-right: 10px;
  }
}

.mod-map-presence img {
  font-family: 'object-fit: cover';
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod-map-presence h2 {
  color: #444;
  line-height: 100%;
  margin: 0 0 30px;
}

.mod-map-presence p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
}

.mod-map-presence li {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  margin-bottom: 10px;
  padding: 0;
}

.mod-map-presence li:before {
  background: none;
  margin-right: 25px;
  position: relative;
  top: 1px;
}

.mod--event-focus-hr {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mod--event-focus-hr .story--event .links > p a,
.mod--event-focus-hr a {
  color: #FC3;
}

.mod--event-focus-hr .links--more a {
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: underline;
}

.mod-rh-accordion {
  padding: 2rem 0 1rem;
}

@media all and (min-width: 37.5em) {
  .mod-rh-accordion {
    padding: 4rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-rh-accordion {
    padding: 8rem 0 4rem;
  }
}

.mod-rh-accordion .dt-zone {
  margin: 0 auto;
}

.mod-rh-accordion .-title {
  background: #f0f0ef;
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  padding: 40px;
  text-transform: uppercase;
}

.mod-rh-accordion .-item {
  border-color: #e9e9e9;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}

.mod-rh-accordion .-item.active {
  border: 1px solid #444;
  margin: 40px 0;
}

.mod-rh-accordion .-item.active .-question:before {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.mod-rh-accordion .-item.active .-answer {
  height: auto;
  padding: 0 40px 40px;
}

.mod-rh-accordion .-item.active + .-item {
  border: 1px solid #e9e9e9;
}

.mod-rh-accordion .-question {
  color: #444;
  cursor: pointer;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  padding: 40px 40px 40px 100px;
  position: relative;
}

.mod-rh-accordion .-question:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: "\E9168";
  font-size: 1.8rem;
  left: 40px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.mod-rh-accordion .-answer {
  height: 0;
  overflow: hidden;
  padding: 0 40px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.mod-hr-step {
  margin: 40px 0;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step {
    margin: 80px 0;
  }
}

.mod-hr-step .teq-container {
  background: #f0f0ef;
  padding: 40px 40px 30px;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step .teq-container {
    padding: 65px 40px;
  }
}

@media all and (min-width: 76em) {
  .mod-hr-step .teq-container {
    padding: 100px 100px 80px;
  }
}

.mod-hr-step i {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.8rem;
  height: 50px;
  line-height: 50px;
  position: absolute;
  left: 50%;
  top: -25px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step i {
    font-size: 6.5rem;
    height: 100px;
    line-height: 100px;
    top: -50px;
    width: 100px;
  }
}

.mod-hr-step i:before {
  font-size: 2.8rem;
  line-height: 50px;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step i:before {
    font-size: 5.5rem;
    line-height: 100px;
  }
}

.mod-hr-step h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.5rem;
  line-height: 100%;
  position: relative;
  margin: 0 0 30px;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step h2 {
    font-size: 3rem;
  }
}

.mod-hr-step p {
  color: #444;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-top: 5px;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step p {
    font-size: 2.2rem;
  }
}

.mod-hr-step .btn--orange-arrow {
  margin-bottom: 10px;
}

.mod-hr-step ul li:before {
  top: -4px;
  left: -6px;
  display: inline-block;
  position: relative;
}

.mod-hr-step + .mod-hr-step {
  margin: 50px 0 0;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step + .mod-hr-step {
    margin: 100px 0 0;
  }
}

.mod-hr-step + .mod-hr-step .teq-container:before {
  background: #FC3;
  height: 50px;
  content: '';
  left: 50%;
  position: absolute;
  top: -50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5px;
  z-index: 0;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step + .mod-hr-step .teq-container:before {
    height: 100px;
    top: -100px;
    width: 10px;
  }
}

.mod-hr-step p + ul {
  margin: -40px 0 0;
}

.mod-hr-step-with-bg-img .teq-container {
  background-size: cover;
  padding: 50px 40px;
}

@media all and (min-width: 60em) {
  .mod-hr-step-with-bg-img .teq-container {
    padding: 150px 100px;
  }
}

.mod-hr-step-with-bg-img .teq-container:after {
  background: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.mod-hr-step-with-bg-img i {
  margin: 0 auto;
  position: inherit;
  left: auto;
  top: auto;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.mod-hr-step-with-bg-img h2 {
  color: #FFF;
  font-size: 2.5rem;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step-with-bg-img h2 {
    font-size: 5rem;
  }
}

.mod-hr-step-with-bg-img .-content {
  background: rgba(0, 0, 0, 0.9);
  color: #FFF;
  margin-top: 30px;
  padding: 20px;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .mod-hr-step-with-bg-img .-content {
    margin-top: 75px;
    padding: 50px;
  }
}

@media all and (min-width: 60em) {
  .mod-hr-step-with-bg-img .-content {
    margin-top: 100px;
    padding: 75px;
  }
}

.mod-hr-step-with-bg-img .-content p {
  color: #FFF;
}

.mod-hr-step-with-bg-img .-content p span {
  font-size: 2.2rem;
}

.mod-dare-to-stand-out {
  background: #f0f0ef;
  padding: 50px 0;
}

.mod-dare-to-stand-out .dt-zone {
  margin: 0 auto;
}

.mod-dare-to-stand-out h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  margin-top: 0;
}

.mod-dare-to-stand-out .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px -5px 0;
}

.mod-dare-to-stand-out .-content a,
.mod-dare-to-stand-out .-content span {
  color: #444;
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.mod-dare-to-stand-out .-content a:hover {
  color: #000;
}

.mod-dare-to-stand-out .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5px;
  padding: 65px 40px;
  position: relative;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .mod-dare-to-stand-out .item {
    padding: 65px 60px;
    width: calc(50% - 10px);
  }
}

@media all and (min-width: 60em) {
  .mod-dare-to-stand-out .item {
    padding: 65px 90px;
    width: calc(33.33% - 10px);
  }
}

.mod-dare-to-stand-out i {
  border-radius: 50%;
  display: block;
  height: 75px;
  left: 50%;
  position: absolute;
  top: -37.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75px;
}

.mod-dare-to-stand-out i:before {
  background: #FC3;
  border-radius: 50%;
  color: #FFF;
  display: block;
  font-size: 4.25rem;
  height: 75px;
  left: 0;
  line-height: 75px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 75px;
}

.mod-dare-to-stand-out i.icon-talk:before {
  font-size: 5rem;
}

.mod-dare-to-stand-out i:after {
  background: #f0f0ef;
  border-radius: 47.5px 47.5px 0 0;
  height: 47.5px;
  content: "";
  left: -10px;
  position: absolute;
  top: -10px;
  width: 95px;
  z-index: -1;
  /*
            height = a/2
            width = a
            border-radius: a/2 a/2 0 0;
            */
}

.mod-rh-next-event {
  text-align: center;
}

.mod-rh-next-event .dt-zone {
  margin: 0 auto 50px;
}

.mod-rh-next-event h2 {
  color: #444;
  text-align: left;
}

.mod-rh-next-event img {
  width: 100%;
}

.mod-rh-next-event .-details {
  color: #a9aaab;
  font-size: 1.4rem;
  font-weight: bold;
}

.mod-rh-next-event .-details span {
  color: #FC3;
}

.mod-rh-next-event .-content {
  border: 1px solid #f0f0ef;
  border-top: 0 none;
  padding: 20px 0 40px;
}

.mod-rh-next-event h3 {
  margin-top: 0;
}

.mod-rh-next-event h3 a {
  color: #444;
  font-family: "helv-57", arial, sans-serif;
  font-size: 3rem;
}

.mod-rh-next-event h3 a:hover {
  color: #000;
  text-decoration: none;
}

.mod-rh-next-event a {
  color: #FC3;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 5px;
}

.mod-rh-next-event a:before {
  font-size: 2.2rem;
  margin-right: 5px;
  position: relative;
  top: 5px;
}

.mod-rh-list-event {
  background: #f0f0ef;
  padding: 20px 0 50px;
}

.mod-rh-list-event .dt-zone {
  margin: 0 auto;
}

.mod-rh-list-event h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
}

.mod-rh-list-event .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px;
}

.mod-rh-list-event .event-item {
  background: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 5px;
  padding: 25px;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .mod-rh-list-event .event-item {
    width: calc(50% - 10px);
  }
}

.mod-rh-list-event .event-item a {
  color: #FC3;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 10px 0 0;
}

.mod-rh-list-event .event-item a:before {
  font-size: 18px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.mod-rh-list-event .title a {
  color: #444;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
}

.mod-rh-list-event .title a:hover {
  color: #000;
  text-decoration: none;
}

.mod-rh-list-event .icon-calendar {
  color: #a9aaab;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 5px 0;
}

.mod-rh-list-event .icon-calendar:before {
  font-size: 1.8rem;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.mod-rh-list-event .icon-pin {
  color: #FC3;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 5px 0;
}

.mod-rh-list-event .icon-pin:before {
  font-size: 18px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.mod-list-jobs {
  padding: 2rem 0 1rem;
}

@media all and (min-width: 37.5em) {
  .mod-list-jobs {
    padding: 4rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-list-jobs {
    padding: 8rem 0 4rem;
  }
}

.mod-list-jobs .-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}

.mod-list-jobs .item-job {
  border: 1px solid #f0f0ef;
  margin: 8px;
  width: calc(100% - 18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 37.5em) {
  .mod-list-jobs .item-job {
    width: calc(50% - 18px);
  }
}

@media all and (min-width: 60em) {
  .mod-list-jobs .item-job {
    width: calc(33.33% - 18px);
  }
}

.mod-list-jobs .item-job img {
  display: block;
}

.mod-list-jobs .item-job h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
  margin: 0;
}

.mod-list-jobs .item-job p {
  font-family: arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6;
}

.mod-list-jobs .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px 30px;
}

.mod-slider-three-images {
  background: #f0f0ef;
}

.mod-slider-three-images .slide {
  margin: 0;
  width: 100%;
}

.mod-slider-three-images .slide:before, .mod-slider-three-images .slide:after {
  content: " ";
  display: table;
}

.mod-slider-three-images .slide:after {
  clear: both;
}

.mod-slider-three-images h2 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
}

.mod-slider-three-images p {
  color: #444;
  font-size: 2.2rem;
  line-height: 1.2;
}

.mod-slider-three-images .item-slide {
  float: left;
  margin: 5px;
  position: relative;
  width: calc(100% - 10px);
}

@media all and (min-width: 37.5em) {
  .mod-slider-three-images .item-slide {
    width: calc(50% - 10px);
  }
}

.mod-slider-three-images .item-slide:before {
  background: rgba(0, 0, 0, 0.3);
  display: block;
  content: "";
  padding-top: calc(((1 / 2) * 100%) - 5px);
  position: relative;
  width: 100%;
  z-index: 1;
}

@media all and (min-width: 78em) {
  .mod-slider-three-images .item-slide:before {
    background: rgba(0, 0, 0, 0.2);
  }
}

.mod-slider-three-images .item-slide:first-child:before {
  padding-top: calc((1 / 1) * 100%);
}

.mod-slider-three-images .item-slide img {
  display: block;
  height: 100%;
  font-family: 'object-fit: cover';
  left: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  width: 100%;
  z-index: 0;
}

.mod-slider-three-images .item-slide img.alignnone, .mod-slider-three-images .item-slide img.alignleft, .mod-slider-three-images .item-slide img.alignright, .mod-slider-three-images .item-slide img.aligncenter {
  margin: 0;
  text-align: left;
}

.mod-slider-three-images .item-slide .-content {
  color: #FFF;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

@media all and (min-width: 60em) {
  .mod-slider-three-images .item-slide .-content {
    font-size: 3rem;
  }
}

.mod-slider-three-images .item-slide .-content:before {
  display: block;
}

.mod-slider-three-images .item-slide .-content span {
  font-family: "helv-77", arial, sans-serif;
}

.mod-slider-three-images .bx-wrapper {
  position: relative;
  margin: 0 -5px;
}

.mod-slider-three-images .bx-controls-direction {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-43px);
          transform: translateY(-43px);
}

.mod-slider-three-images .bx-controls-direction a {
  text-decoration: none;
}

@media all and (min-width: 78em) {
  .mod-slider-three-images .bx-controls-direction {
    left: -60px;
    right: -60px;
  }
}

.mod-slider-three-images .bx-controls-direction .bx-prev,
.mod-slider-three-images .bx-controls-direction .bx-next {
  cursor: pointer;
  left: 0;
  position: absolute;
  text-decoration: none;
}

.mod-slider-three-images .bx-controls-direction .bx-prev:before,
.mod-slider-three-images .bx-controls-direction .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: '\E9168';
  color: #ccc;
  display: inline-block;
  font-size: 5.5rem;
}

.mod-slider-three-images .bx-controls-direction .bx-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod-slider-three-images .bx-controls-direction .bx-next {
  left: auto;
  right: 0;
}

.mod-slider-three-images .bx-pager {
  margin-bottom: 40px;
  text-align: right;
}

.mod-slider-three-images .bx-pager-item {
  display: inline-block;
}

.mod-slider-three-images .bx-pager-link {
  border: 1px solid #444;
  display: inline-block;
  font: 0/0 a;
  height: 17px;
  margin: 0 2px;
  position: relative;
  width: 17px;
}

.mod-slider-three-images .bx-pager-link:before {
  background: #444;
  content: "";
  height: 13px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 2px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 13px;
}

.mod-slider-three-images .bx-pager-link.active:before, .mod-slider-three-images .bx-pager-link:hover:before {
  opacity: 1;
}

.js-blur {
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

.layout-innovation .the_excerpt {
  color: #444444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
  padding: 0 10px;
}

@media all and (min-width: 37.5em) {
  .layout-innovation .the_excerpt {
    font-size: 2.2rem;
    margin-bottom: 20px;
    padding: 0;
  }
}

.layout-innovation .tpl-title {
  display: block;
  text-transform: uppercase;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .layout-innovation .tpl-title {
    display: inline;
  }
}

.layout-innovation.theme-connectivite .theme-background,
.layout-innovation.theme-connectivite .btn--orange-arrow,
.layout-innovation.theme-connectivite .btn,
.layout-innovation.theme-connectivite .mod--slider-innovation .bx-prev,
.layout-innovation.theme-connectivite .mod--slider-innovation .bx-next,
.layout-innovation.theme-connectivite .mod--slider-innovation .circle,
.layout-innovation.theme-connectivite .mod-slider-testimonials-video .bx-pager-link:before {
  background-color: #36a9e0;
}

.layout-innovation.theme-connectivite .btn--orange-arrow:hover,
.layout-innovation.theme-connectivite .btn:hover {
  background-color: #62bce7;
}

.layout-innovation.theme-connectivite .theme-text-color,
.layout-innovation.theme-connectivite blockquote:before,
.layout-innovation.theme-connectivite .mod-slider-testimonials-video blockquote:before,
.layout-innovation.theme-connectivite .mod-video-banner blockquote:before {
  color: #36a9e0;
}

.layout-innovation.theme-connectivite .theme-border,
.layout-innovation.theme-connectivite .mod--slider-innovation .circle-container:before,
.layout-innovation.theme-connectivite .mod-slider-testimonials-video .bx-pager-link {
  border-color: #36a9e0;
}

.layout-innovation.theme-electrique .theme-background,
.layout-innovation.theme-electrique .btn,
.layout-innovation.theme-electrique .btn--orange-arrow,
.layout-innovation.theme-electrique .mod--slider-innovation .bx-prev,
.layout-innovation.theme-electrique .mod--slider-innovation .bx-next,
.layout-innovation.theme-electrique .mod--slider-innovation .circle,
.layout-innovation.theme-electrique .mod-slider-testimonials-video .bx-pager-link:before {
  background-color: #3cb6ce;
}

.layout-innovation.theme-electrique .btn--orange-arrow:hover,
.layout-innovation.theme-electrique .btn:hover {
  background-color: #65c5d8;
}

.layout-innovation.theme-electrique .theme-text-color,
.layout-innovation.theme-electrique blockquote:before,
.layout-innovation.theme-electrique .mod-slider-testimonials-video blockquote:before,
.layout-innovation.theme-electrique .mod-video-banner blockquote:before {
  color: #3cb6ce;
}

.layout-innovation.theme-electrique .theme-border,
.layout-innovation.theme-electrique .mod--slider-innovation .circle-container:before,
.layout-innovation.theme-electrique .mod-slider-testimonials-video .bx-pager-link {
  border-color: #3cb6ce;
}

.layout-innovation.theme-autonome .theme-background,
.layout-innovation.theme-autonome .btn,
.layout-innovation.theme-autonome .btn--orange-arrow,
.layout-innovation.theme-autonome .mod--slider-innovation .bx-prev,
.layout-innovation.theme-autonome .mod--slider-innovation .bx-next,
.layout-innovation.theme-autonome .mod--slider-innovation .circle,
.layout-innovation.theme-autonome .mod-slider-testimonials-video .bx-pager-link:before {
  background-color: #36a9e0;
}

.layout-innovation.theme-autonome .btn--orange-arrow:hover,
.layout-innovation.theme-autonome .btn:hover {
  background-color: #62bce7;
}

.layout-innovation.theme-autonome .theme-text-color,
.layout-innovation.theme-autonome blockquote:before,
.layout-innovation.theme-autonome .mod-slider-testimonials-video blockquote:before,
.layout-innovation.theme-autonome .mod-video-banner blockquote:before {
  color: #36a9e0;
}

.layout-innovation.theme-autonome .theme-border,
.layout-innovation.theme-autonome .mod--slider-innovation .circle-container:before,
.layout-innovation.theme-autonome .mod-slider-testimonials-video .bx-pager-link {
  border-color: #36a9e0;
}

.layout-innovation .mod--slider-innovation .bx-prev.disabled,
.layout-innovation .mod--slider-innovation .bx-next.disabled {
  opacity: 0.3;
}

.layout-innovation.theme-autonome .btn--orange-arrow,
.layout-innovation.theme-autonome .btn, .layout-innovation.theme-electrique .btn--orange-arrow,
.layout-innovation.theme-electrique .btn, .layout-innovation.theme-connectivite .btn--orange-arrow,
.layout-innovation.theme-connectivite .btn {
  color: #fff;
}

.layout-innovation.theme-autonome .btn--orange-arrow:before,
.layout-innovation.theme-autonome .btn:before, .layout-innovation.theme-electrique .btn--orange-arrow:before,
.layout-innovation.theme-electrique .btn:before, .layout-innovation.theme-connectivite .btn--orange-arrow:before,
.layout-innovation.theme-connectivite .btn:before {
  background: url("images/sprite-left.png") no-repeat left -17px;
}

.layout-innovation .l-row.layout--hp.zone--banner.zone--news:last-child {
  margin-bottom: 40px;
}

@media all and (min-width: 48em) {
  .layout-innovation .zone--banner-wall {
    margin-bottom: 50px;
  }
}

.layout-innovation .mod--banner-event:before {
  background: none rgba(0, 0, 0, 0.4);
}

@media all and (min-width: 60em) {
  .layout-innovation .mod--banner-event .-title strong {
    font-size: 7rem;
    font-weight: normal;
  }
}

.layout-innovation .mod--banner-event .-title span {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.layout-innovation .tpl--cta--quint {
  margin-bottom: 50px;
}

.layout-innovation .mod-video-banner {
  margin-bottom: 50px;
}

.layout-innovation .mod-video-banner p, .layout-innovation .mod-video-banner blockquote {
  font-size: 1.6rem;
  line-height: 28px;
}

.layout-innovation .mod-video-banner p {
  margin-bottom: 20px;
}

.layout-innovation .mod-video-banner strong {
  color: #fff;
  font-family: "helv-77", arial, sans-serif;
}

.layout-innovation .mod-video-banner i,
.layout-innovation .mod-video-banner em {
  font-style: italic;
}

@media all and (min-width: 60em) {
  .layout-innovation .mod-video-banner p, .layout-innovation .mod-video-banner blockquote {
    font-size: 2.2rem;
  }
}

.layout-innovation .zone--news {
  margin-bottom: 70px;
  padding-bottom: 0;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  .layout-innovation .tpl--discover--single .btn--blur-arrow {
    display: inline-block;
    position: relative;
    z-index: 2;
  }
  .layout-innovation .tpl--discover--single .btn--blur-arrow:before {
    background: url("images/sprite-left.png") no-repeat right -17px;
    border-left: 0;
  }
  .layout-innovation .tpl--discover--single .it-button {
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -15px;
    z-index: 1;
  }
}

.layout-innovation .mod-slider-testimonials-video .bx-pager {
  margin-top: 20px;
  text-align: left;
}

.layout-innovation .mod-slider-testimonials-video h2 {
  font-family: "helv-47", arial, sans-serif;
}

.layout-innovation .mod-slider-testimonials-video h2 strong {
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.mod--titleleft-textright {
  padding: 20px 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px 0 0;
  }
}

.mod--titleleft-textright .tpl-title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 30px;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright .tpl-title {
    padding-bottom: 0;
    padding-right: 20px;
    width: calc(100% / 3);
  }
}

.mod--titleleft-textright .tpl-title .not-colored {
  color: #444444;
  display: block;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright .tpl-title .not-colored {
    display: inline;
  }
}

.mod--titleleft-textright .tpl-title .colored + .not-colored {
  font-family: "helv-47", arial, sans-serif;
}

.mod--titleleft-textright .tpl-content {
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright .tpl-content {
    width: calc((100% / 3) * 2);
  }
}

.mod--titleleft-textright .description {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
  margin-bottom: 25px;
}

.mod--titleleft-textright .description i,
.mod--titleleft-textright .description em {
  font-style: italic;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright .description {
    font-size: 2rem;
    margin-bottom: 42px;
  }
}

.mod--titleleft-textright .description p {
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .mod--titleleft-textright .description p {
    font-size: 2rem;
  }
}

.tweet-single .post {
  color: white;
  position: relative;
  width: 100%;
  /*&:first-child {
			width: calc(100% - 10px);
			@include teq-breakpoint($large) {
				width: calc(50% - 10px);
			}
		}*/
}

.tweet-single .post:before {
  display: block;
  content: "";
  padding-top: 100%;
  width: 100%;
}

.tweet-single .post:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #FFF;
  border-radius: 50%;
  content: '';
  display: block;
  font-size: 2.4rem;
  height: 37px;
  line-height: 37px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  width: 37px;
  z-index: 3;
}

.tweet-single .post a {
  font-family: "helv-77", arial, sans-serif;
  color: #ffcc33;
}

.tweet-single .post .-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  bottom: 0;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 4;
}

.tweet-single .post .-details {
  width: calc(100% - 70px);
}

.tweet-single .post .tweet-time {
  color: #fff;
  display: block;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
}

.tweet-single .post.-twitter:after {
  color: #55acee;
}

.tweet-single .post .img-account {
  display: block;
  margin-right: 17px;
  margin-bottom: 18px;
  min-width: 55px;
}

.tweet-single .post .img-account img {
  height: 55px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 55px;
}

.tweet-single .post p a {
  color: #fff;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin: 0;
  text-decoration: none;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.tweet-single .post.-without-img.-twitter:before {
  background: #55acee;
}

.tweet-single .post.-without-img.-twitter .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
}

.tweet-single .post.-without-img.-twitter .-content:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #51a3e2;
  font-size: 22rem;
  position: absolute;
  text-align: center;
  z-index: -1;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
}

.tweet-single .post.-without-img.-twitter .-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-block {
  background-image: radial-gradient(#f0f0ef, #eae9e8);
  margin-bottom: 40px;
}

.icon-block h2 {
  margin: 40px 0 0;
}

@media all and (min-width: 60em) {
  .icon-block .items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.theme-connectivite .icon-block .btn,
.theme-vehicule-electric .icon-block .btn,
.theme-autonome .icon-block .btn {
  color: white;
}

.theme-connectivite .icon-block .btn:before,
.theme-vehicule-electric .icon-block .btn:before,
.theme-autonome .icon-block .btn:before {
  background: url("images/sprite-left.png") no-repeat left -17px;
}

.icon-block .tpl-content {
  text-align: center;
  padding: 28px 30px;
}

.icon-block .tpl-content h3 {
  color: #444;
  display: block;
  width: 100%;
  line-height: 2.8rem;
}

.icon-block .tpl-content h3:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: block;
  width: 100%;
  margin-bottom: 32px;
  color: black;
  font-size: 9rem;
  margin-right: 5px;
  top: -2px;
}

.icon-block .tpl-content.bulb h3:before {
  content: "\E933";
}

.icon-block .tpl-content.car h3:before {
  content: "\E911";
}

.icon-block .tpl-content.road h3:before {
  content: "\E920";
}

.icon-block .tpl-content p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
  margin-bottom: 25px;
}

@media all and (min-width: 48em) {
  .icon-block .tpl-content p {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .icon-block .tpl-content {
    width: calc(33% - 66px);
    padding: 70px 0 40px;
  }
  .icon-block .tpl-content p {
    margin-bottom: 0;
  }
}

.mod-history-slider {
  background-image: radial-gradient(#f0f0ef, #eae9e8);
  margin-bottom: 40px;
  overflow: hidden;
  padding-bottom: 40px;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider {
    margin-bottom: 70px;
  }
}

.mod-history-slider .teq-container {
  padding: 0 25px;
}

.mod-history-slider h2 {
  margin: 10px 0;
}

.mod-history-slider h2 span {
  font-family: "helv-47", arial, sans-serif;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider h2 {
    margin: 35px 0 20px;
  }
}

.mod-history-slider .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 84px;
  position: relative;
  left: 0;
  -webkit-transition: .5s;
  transition: .5s;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .pagination {
    height: 120px;
  }
}

.mod-history-slider .pagination button {
  outline: 0;
  background: none;
  border: 0 none;
  color: #bfbfbf;
  cursor: pointer;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.7rem;
  margin-right: 40px;
  padding: 0;
  -webkit-transition: .5s;
  transition: .5s;
  white-space: nowrap;
}

.mod-history-slider .pagination button.active {
  font-size: 4.5rem;
}

.mod-history-slider .pagination button:not(.active):hover {
  color: #444;
}

.mod-history-slider .pagination button.back {
  color: #444;
  font-size: 2rem;
}

.mod-history-slider .pagination button.back:before {
  color: #444;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .pagination button {
    font-size: 5.4rem;
    margin-right: 80px;
  }
  .mod-history-slider .pagination button.active {
    font-size: 9rem;
  }
}

.mod-history-slider .bx-prev,
.mod-history-slider .bx-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-decoration: none;
}

.mod-history-slider .bx-prev:before,
.mod-history-slider .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #444;
  content: '\E9168';
  display: block;
  font-size: 3rem;
}

@media all and (min-width: 60em) {
  .mod-history-slider .bx-prev:before,
  .mod-history-slider .bx-next:before {
    font-size: 4rem;
  }
}

.mod-history-slider .bx-prev.disabled,
.mod-history-slider .bx-next.disabled {
  cursor: default;
  opacity: 0.2;
}

.mod-history-slider .bx-prev:hover, .mod-history-slider .bx-prev:focus, .mod-history-slider .bx-prev:active,
.mod-history-slider .bx-next:hover,
.mod-history-slider .bx-next:focus,
.mod-history-slider .bx-next:active {
  text-decoration: none;
}

.mod-history-slider .bx-prev {
  left: 2px;
}

.mod-history-slider .bx-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media all and (min-width: 60em) {
  .mod-history-slider .bx-prev {
    left: 10px;
  }
}

@media all and (min-width: 76em) {
  .mod-history-slider .bx-prev {
    left: 20px;
  }
}

.mod-history-slider .bx-next {
  right: 2px;
}

@media all and (min-width: 60em) {
  .mod-history-slider .bx-next {
    right: 10px;
  }
}

@media all and (min-width: 76em) {
  .mod-history-slider .bx-next {
    right: 20px;
  }
}

.mod-history-slider .slide {
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  .mod-history-slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
}

.mod-history-slider .slide-img {
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-history-slider .slide-img {
    width: 50%;
  }
}

.mod-history-slider .slide-img img {
  width: 100%;
}

.mod-history-slider .slide-txt {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 20px;
  width: 100%;
}

@media all and (min-width: 60em) {
  .mod-history-slider .slide-txt {
    margin-top: 0;
    padding-left: 40px;
    width: 50%;
  }
}

.mod-history-slider .slides-content {
  margin-bottom: 80px;
  position: relative;
}

.mod-history-slider .slides-content .item {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.mod-history-slider .slides-content .item.active {
  display: block;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .slides-content .item {
    width: 60%;
  }
}

.mod-history-slider h3 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.8rem;
  margin-bottom: 15px;
}

.mod-history-slider h3:first-child {
  margin-top: 0;
}

.mod-history-slider .text {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
  margin-bottom: 15px;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .text {
    font-size: 2rem;
  }
}

.mod-history-slider .text p {
  font-size: 1.6rem;
  line-height: 28px;
  margin-bottom: 20px;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .text p {
    font-size: 2rem;
  }
}

.mod-history-slider .btn {
  display: block;
  margin-bottom: 15px;
}

.mod-history-slider .btn + .btn {
  margin-top: 50px;
}

@media all and (min-width: 37.5em) {
  .mod-history-slider .btn {
    display: inline-block;
    margin-right: 15px;
  }
  .mod-history-slider .btn + .btn {
    margin-top: 0;
  }
}

.mod-history-slider .btn + h3 {
  margin-top: 30px;
}

.mod--banner-innovation-sec {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 60px;
  position: relative;
  padding: 40px 0;
  background-color: #cccccc;
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec {
    padding: 0;
  }
  .mod--banner-innovation-sec:before {
    background: rgba(0, 0, 0, 0.45);
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

.mod--banner-innovation-sec img {
  display: none;
  position: relative;
  width: 100%;
  z-index: 0;
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec img {
    display: block;
  }
}

.mod--banner-innovation-sec .-content {
  color: #000000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec .-content {
    color: #ffffff;
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.mod--banner-innovation-sec h2 {
  font-size: 2rem;
  color: #000000;
  line-height: 2.2rem;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .mod--banner-innovation-sec h2 {
    font-size: 3.6rem;
    line-height: 3.8rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec h2 {
    color: #FFF;
    font-size: 4.6rem;
    line-height: 4.8rem;
  }
}

.mod--banner-innovation-sec .-description {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
}

@media all and (min-width: 37.5em) {
  .mod--banner-innovation-sec .-description {
    font-size: 2rem;
  }
}

.mod--banner-innovation-sec .-description strong,
.mod--banner-innovation-sec .-description b {
  color: #fff;
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.mod--banner-innovation-sec .-subtitle {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  line-height: 2.2rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media all and (min-width: 37.5em) {
  .mod--banner-innovation-sec .-subtitle {
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-bottom: 20px;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec .-subtitle {
    font-size: 4.6rem;
    line-height: 4.8rem;
  }
}

.mod--banner-innovation-sec .footnote {
  font-family: arial, sans-serif;
  margin: 20px 0 0;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #a9aaab;
}

@media all and (min-width: 37.5em) {
  .mod--banner-innovation-sec .footnote {
    margin: 60px 0 0;
    font-size: 1rem;
    line-height: 1.6rem;
  }
}

@media all and (min-width: 60em) {
  .mod--banner-innovation-sec .footnote {
    margin: 100px 0 20px;
  }
}

.mod--alt-image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
  padding: 0 10px;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text {
    padding: 0;
  }
}

.mod--alt-image-text .flex-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.mod--alt-image-text .flex-cont img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  padding: 20px 0;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .flex-cont img {
    width: calc(((100% / 12) * 6));
  }
}

@media all and (min-width: 60em) {
  .mod--alt-image-text .flex-cont img {
    padding: 0;
  }
}

.mod--alt-image-text .tpl-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .tpl-content {
    width: calc(((100% / 12) * 6) - 35px);
  }
}

@media all and (min-width: 60em) {
  .mod--alt-image-text .tpl-content {
    width: calc(((100% / 12) * 6) - 70px);
  }
}

.mod--alt-image-text .tpl-title {
  font-family: "helv-77", arial, sans-serif;
  padding-bottom: 20px;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .tpl-title {
    padding-bottom: 30px;
  }
}

.mod--alt-image-text .tpl-title .not-colored {
  color: #444444;
  display: block;
  width: 100%;
  text-transform: none;
}

.mod--alt-image-text .-description {
  display: block;
  width: 100%;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .-description {
    font-size: 2rem;
  }
}

.mod--alt-image-text .-description p {
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .-description p {
    font-size: 2rem;
  }
}

.mod--alt-image-text .order img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .order img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.mod--alt-image-text .order .tpl-content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media all and (min-width: 37.5em) {
  .mod--alt-image-text .order .tpl-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.mod--alt-image-text a {
  margin: 21px auto 0;
}

@media all and (min-width: 60em) {
  .mod--alt-image-text a {
    margin: 59px auto 0;
  }
}

.image-text-button {
  margin-bottom: 60px;
  position: relative;
  padding: 20px 0;
}

@media all and (min-width: 60em) {
  .image-text-button {
    padding: 0;
  }
}

.image-text-button:before {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.image-text-button img {
  display: none;
  font-family: 'object-fit: cover';
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}

@media all and (min-width: 60em) {
  .image-text-button img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;
  }
}

.image-text-button .-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
  text-align: center;
  padding: 4px 10px 13px;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .image-text-button .-content {
    padding: 0 50px;
  }
}

@media all and (min-width: 60em) {
  .image-text-button .-content {
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.image-text-button h2 {
  color: #fff;
  margin-bottom: 25px;
}

@media all and (min-width: 37.5em) {
  .image-text-button h2 {
    line-height: 3.8rem;
  }
}

@media all and (min-width: 60em) {
  .image-text-button h2 {
    margin-bottom: 35px;
  }
}

.image-text-button .-description {
  color: #fff;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .image-text-button .-description {
    font-size: 2rem;
  }
}

.image-text-button .-description p {
  color: #fff;
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .image-text-button .-description p {
    font-size: 2rem;
  }
}

.image-text-button .-description a {
  color: inherit;
  text-decoration: underline;
}

.image-text-button a {
  margin: 25px auto 0;
}

@media all and (min-width: 60em) {
  .image-text-button a {
    margin: 33px auto 45px;
  }
}

.mod--slider-innovation {
  background: #f0f0ef;
  margin-bottom: 4rem;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation {
    background: #FFF;
    margin-bottom: 6rem;
  }
}

@media all and (min-width: 48em) and (max-width: 60em) {
  .mod--slider-innovation {
    margin-bottom: 100px;
  }
}

.mod--slider-innovation .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mod--slider-innovation .slide img {
  padding: 0 0 2rem;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .slide img {
    width: calc(((100% / 12) * 6));
  }
}

@media all and (min-width: 60em) {
  .mod--slider-innovation .slide img {
    padding: 0;
  }
}

.mod--slider-innovation .tpl-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0 2rem 7rem;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .tpl-content {
    padding: 0;
    width: calc(((100% / 12) * 6) - 35px);
  }
}

@media all and (min-width: 60em) {
  .mod--slider-innovation .tpl-content {
    width: calc(((100% / 12) * 6) - 70px);
  }
}

.mod--slider-innovation .tpl-title {
  padding-bottom: 20px;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .tpl-title {
    padding-bottom: 30px;
  }
}

.mod--slider-innovation .-description {
  display: block;
  width: 100%;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .-description {
    font-size: 2rem;
  }
}

.mod--slider-innovation .order img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .order img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.mod--slider-innovation .order .tpl-content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media all and (min-width: 37.5em) {
  .mod--slider-innovation .order .tpl-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.mod--slider-innovation .bx-wrapper {
  position: relative;
}

.mod--slider-innovation .bx-prev,
.mod--slider-innovation .bx-next {
  background: #FC3;
  border-radius: 50%;
  bottom: 1rem;
  height: 4.6rem;
  position: absolute;
  text-align: center;
  width: 4.6rem;
}

@media all and (min-width: 60em) {
  .mod--slider-innovation .bx-prev,
  .mod--slider-innovation .bx-next {
    display: none;
  }
}

.mod--slider-innovation .bx-prev:before,
.mod--slider-innovation .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #000;
  content: '\E9168';
  display: block;
  font-size: 1.4rem;
  line-height: 4.6rem;
}

.mod--slider-innovation .bx-prev:focus, .mod--slider-innovation .bx-prev:hover,
.mod--slider-innovation .bx-next:focus,
.mod--slider-innovation .bx-next:hover {
  text-decoration: none;
}

.mod--slider-innovation .bx-prev.disabled,
.mod--slider-innovation .bx-next.disabled {
  background: #ffde00;
}

.mod--slider-innovation .bx-prev {
  right: 6rem;
}

.mod--slider-innovation .bx-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod--slider-innovation .bx-next {
  right: 1rem;
}

.mod--slider-innovation .pagination-container {
  display: none;
}

@media all and (min-width: 60em) {
  .mod--slider-innovation .pagination-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 75px;
  }
}

.mod--slider-innovation .circle-container {
  padding-right: 105px;
  position: relative;
}

.mod--slider-innovation .circle-container:before {
  border-top: solid 2px #FC3;
  content: '';
  width: 105px;
  border-left: 0;
  position: absolute;
  top: 50%;
  left: 35px;
}

.mod--slider-innovation .circle-container:last-child {
  padding-right: 0;
}

.mod--slider-innovation .circle-container:last-child:before {
  display: none;
}

.mod--slider-innovation .circle-container.-current ~ .circle-container:before {
  border-color: #c8c8c8;
}

.mod--slider-innovation .circle-container.-current ~ .circle-container .circle {
  background-color: #c8c8c8;
}

.mod--slider-innovation .circle-container:hover .bubble {
  opacity: 1;
}

.mod--slider-innovation .bubble {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  position: absolute;
  white-space: nowrap;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.1rem;
  color: #282828;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  -webkit-transform: translateX(-50%) translateX(17px);
          transform: translateX(-50%) translateX(17px);
  top: -50px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

.mod--slider-innovation .bubble .caret {
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 16px;
  width: 30px;
}

.mod--slider-innovation .bubble .caret:before {
  background-color: #fff;
  -webkit-box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.1);
  content: '';
  position: absolute;
  left: 50%;
  bottom: 8px;
  height: 10px;
  width: 10px;
  -webkit-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
}

.mod--slider-innovation .circle {
  background: #FC3;
  border: 0 none;
  border-radius: 50%;
  cursor: pointer;
  width: 35px;
  height: 35px;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mod--slider-innovation .circle:focus {
  outline: none;
}

.mod--slider-innovation .btn {
  margin: 21px 0 0px;
}

@media all and (min-width: 60em) {
  .mod--slider-innovation .btn {
    margin: 50px 0 40px;
  }
}

.title-text-centered {
  margin: 2.5rem auto;
  text-align: center;
  padding: 0 10px;
}

@media all and (min-width: 37.5em) {
  .title-text-centered {
    margin: 7rem auto;
    padding: 0;
  }
}

.title-text-centered .tpl-title {
  color: #FC3;
  display: block;
  margin-bottom: 30px;
  width: 100%;
}

.title-text-centered .tpl-title .not-colored {
  color: #444444;
  display: block;
  width: 100%;
}

.title-text-centered .tpl-title .colored + .not-colored {
  font-family: "helv-47", arial, sans-serif;
}

.title-text-centered .tpl-content {
  margin: 0 auto;
  max-width: 775px;
}

.title-text-centered .description {
  font-family: "helv-47", arial, sans-serif;
  margin-bottom: 25px;
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 48em) {
  .title-text-centered .description {
    font-size: 2.2rem;
  }
}

.title-text-centered .description p {
  font-size: 1.6rem;
  line-height: 28px;
}

@media all and (min-width: 48em) {
  .title-text-centered .description p {
    font-size: 2.2rem;
  }
}

.cp-key-figures {
  background: #f0f0ef;
  padding: 4rem 0;
}

@media all and (min-width: 37.5em) {
  .cp-key-figures {
    padding: 8rem 0;
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures {
    padding: 13rem 0;
  }
}

.cp-key-figures .-title {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.4rem;
  margin-bottom: 2rem;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .cp-key-figures .-title {
    font-size: 3.2rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures .-title {
    font-size: 5rem;
    margin-bottom: 2.5rem;
  }
}

.cp-key-figures .df-zone {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.cp-key-figures .item-key-figures {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  margin: 0 0 3rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 48em) {
  .cp-key-figures .item-key-figures {
    margin: 0 2rem;
    width: calc(50% - 4rem);
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures .item-key-figures {
    width: calc(33.33% - 4rem);
  }
}

.cp-key-figures .counter-value, .cp-key-figures .counter-symbol-before, .cp-key-figures .counter-symbol-after {
  color: #FC3;
  font-size: 4.5rem;
}

@media all and (min-width: 37.5em) {
  .cp-key-figures .counter-value, .cp-key-figures .counter-symbol-before, .cp-key-figures .counter-symbol-after {
    font-size: 7rem;
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures .counter-value, .cp-key-figures .counter-symbol-before, .cp-key-figures .counter-symbol-after {
    font-size: 9rem;
  }
}

.cp-key-figures .details {
  display: block;
  width: 100%;
  font-size: 1.4rem;
}

@media all and (min-width: 37.5em) {
  .cp-key-figures .details {
    font-size: 1.6rem;
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures .details {
    font-size: 2rem;
  }
}

.cp-key-figures i {
  display: none;
  width: 100%;
  font-size: 6rem;
  height: 6.5rem;
}

@media all and (min-width: 37.5em) {
  .cp-key-figures i {
    font-size: 8rem;
    height: 9rem;
  }
}

@media all and (min-width: 60em) {
  .cp-key-figures i {
    font-size: 12rem;
    height: 13rem;
  }
}

.cp-image-block-column {
  margin: 2rem 0 4rem;
}

@media all and (min-width: 37.5em) {
  .cp-image-block-column {
    margin: 2rem 0 8rem;
  }
}

@media all and (min-width: 60em) {
  .cp-image-block-column {
    margin: 2rem 0 12rem;
  }
}

.cp-image-block-column .df-zone {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 48em) {
  .cp-image-block-column .df-zone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.cp-image-block-column .-item {
  background-size: cover;
  background-position: center center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0.5rem 0;
  overflow: hidden;
  padding: 4rem 0;
  position: relative;
  text-decoration: none;
}

@media all and (min-width: 48em) {
  .cp-image-block-column .-item {
    margin: 0.5rem;
    width: calc(100% / 12 * 6 - 1rem);
  }
}

@media all and (min-width: 60em) {
  .cp-image-block-column .-item {
    width: calc(100% / 12 * 5 - 1rem);
  }
  .cp-image-block-column .-item:before {
    color: transparent;
    content: attr(data-h3);
    font-family: "helv-77", arial, sans-serif;
    font-size: 3rem;
    display: block;
    padding: 0 6rem;
    line-height: 4rem;
    text-align: center;
    text-transform: uppercase;
  }
  .cp-image-block-column .-item:after {
    color: transparent;
    content: attr(data-p);
    display: block;
    font-size: 1.4rem;
    margin: 0 0 6rem;
    padding: 0 5rem;
    line-height: 1.5em;
  }
}

@media all and (min-width: 60em) and (min-width: 37.5em) {
  .cp-image-block-column .-item:after {
    font-size: 1.6rem;
    padding: 0 8rem;
  }
}

@media all and (min-width: 60em) and (min-width: 60em) {
  .cp-image-block-column .-item:after {
    font-size: 2rem;
    padding: 0 5rem;
  }
}

@media all and (min-width: 76em) {
  .cp-image-block-column .-item {
    width: calc(100% / 12 * 4 - 1rem);
  }
}

.cp-image-block-column .-item:hover .-content {
  bottom: 0;
}

.cp-image-block-column .-item:hover .-content:before {
  opacity: 1;
}

.cp-image-block-column .-item:hover h3:after {
  opacity: 1;
}

@media all and (min-width: 60em) {
  .cp-image-block-column .-item:hover h3:after {
    margin: 3rem auto;
  }
}

.cp-image-block-column .-item:hover p {
  opacity: 1;
  height: auto;
}

.cp-image-block-column .-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

@media all and (min-width: 60em) {
  .cp-image-block-column .-content {
    bottom: 0;
    left: 0;
    height: 100%;
    padding: 4rem 0;
    position: absolute;
    right: 0;
  }
}

.cp-image-block-column .-content:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
  /* w3c */
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 0;
}

@media all and (min-width: 60em) {
  .cp-image-block-column .-content:before {
    opacity: 0;
  }
}

.cp-image-block-column h3 {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.9rem;
  left: 0;
  line-height: 2rem;
  margin: 0;
  padding: 0 6rem;
  position: relative;
  text-align: center;
  text-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .cp-image-block-column h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    padding: 0 10rem;
  }
}

@media all and (min-width: 60em) {
  .cp-image-block-column h3 {
    font-size: 3rem;
    line-height: 4rem;
    padding: 0 6rem;
  }
}

.cp-image-block-column h3:after {
  background: rgba(255, 255, 255, 0.2);
  content: '';
  display: block;
  opacity: 0;
  height: 1px;
  margin: 1rem auto;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  width: 6rem;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .cp-image-block-column h3:after {
    margin: 2rem auto;
  }
}

@media all and (min-width: 60em) {
  .cp-image-block-column h3:after {
    margin: 0;
  }
}

.cp-image-block-column p {
  color: #FFF;
  margin: 0;
  padding: 0 5rem;
  position: relative;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 2;
}

@media all and (min-width: 37.5em) {
  .cp-image-block-column p {
    padding: 0 8rem;
  }
}

@media all and (min-width: 60em) {
  .cp-image-block-column p {
    opacity: 0;
    height: 0;
    padding: 0 5rem;
  }
}

.tpl-grey-title-subtitle-txt {
  background: #f0f0ef;
  padding: 4rem 0 1rem;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .tpl-grey-title-subtitle-txt {
    padding: 6rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-title-subtitle-txt {
    padding: 9rem 0 3rem;
  }
}

.tpl-grey-title-subtitle-txt .l-zone {
  margin: 0 auto;
}

@media all and (min-width: 60em) {
  .tpl-grey-title-subtitle-txt .l-zone {
    max-width: 79rem;
    width: calc(100% / 12 * 8);
  }
}

.tpl-grey-title-subtitle-txt .-content {
  float: none;
}

.tpl-grey-title-subtitle-txt h2 {
  color: #000;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 0;
}

@media all and (min-width: 37.5em) {
  .tpl-grey-title-subtitle-txt h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-title-subtitle-txt h2 {
    font-size: 6rem;
    line-height: 7rem;
  }
}

.tpl-grey-title-subtitle-txt h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.4rem;
  margin-bottom: 2rem;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .tpl-grey-title-subtitle-txt h3 {
    font-size: 3.2rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-title-subtitle-txt h3 {
    font-size: 5rem;
    margin-bottom: 2.5rem;
  }
}

.tpl-grey-title-subtitle-txt .h2-subtitle {
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
}

@media all and (min-width: 37.5em) {
  .tpl-grey-title-subtitle-txt .h2-subtitle {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-title-subtitle-txt .h2-subtitle {
    font-size: 2.6rem;
  }
}

.tpl-grey-title-subtitle-txt a {
  color: #000;
  text-decoration: underline;
}

.tpl-grey-title-subtitle-txt a:hover {
  color: #888b8d;
}

.tpl-grey-title-subtitle-txt a:visited {
  color: #53565a;
}

.tpl-white-title-subtitle-txt {
  padding: 4rem 0 1rem;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .tpl-white-title-subtitle-txt {
    padding: 6rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-white-title-subtitle-txt {
    padding: 9rem 0 3rem;
  }
}

.tpl-white-title-subtitle-txt .l-zone {
  margin: 0 auto;
}

@media all and (min-width: 60em) {
  .tpl-white-title-subtitle-txt .l-zone {
    max-width: 79rem;
    width: calc(100% / 12 * 8);
  }
}

.tpl-white-title-subtitle-txt .-content {
  float: none;
}

.tpl-white-title-subtitle-txt h2 {
  color: #000;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 0;
}

@media all and (min-width: 37.5em) {
  .tpl-white-title-subtitle-txt h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-white-title-subtitle-txt h2 {
    font-size: 6rem;
    line-height: 7rem;
  }
}

.tpl-white-title-subtitle-txt h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.4rem;
  margin-bottom: 2rem;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .tpl-white-title-subtitle-txt h3 {
    font-size: 3.2rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-white-title-subtitle-txt h3 {
    font-size: 5rem;
    margin-bottom: 2.5rem;
  }
}

.tpl-white-title-subtitle-txt .h2-subtitle {
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
}

@media all and (min-width: 37.5em) {
  .tpl-white-title-subtitle-txt .h2-subtitle {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-white-title-subtitle-txt .h2-subtitle {
    font-size: 2.6rem;
  }
}

.tpl-white-title-subtitle-txt a {
  color: #000;
  text-decoration: underline;
}

.tpl-white-title-subtitle-txt a:hover {
  color: #888b8d;
}

.tpl-white-title-subtitle-txt a:visited {
  color: #53565a;
}

.tpl-grey-txt-img-fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 48em) {
  .tpl-grey-txt-img-fullscreen {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 35rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-txt-img-fullscreen {
    min-height: 40rem;
  }
}

.tpl-grey-txt-img-fullscreen .-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3rem 2rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media all and (min-width: 48em) {
  .tpl-grey-txt-img-fullscreen .-content {
    background: #f0f0ef;
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    padding: 3rem 5rem;
    width: 50%;
  }
}

@media all and (min-width: 76em) {
  .tpl-grey-txt-img-fullscreen .-content {
    padding: 1rem 9% 2rem;
  }
}

.tpl-grey-txt-img-fullscreen h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.9rem;
  line-height: 2.4rem;
  margin: 0 0 2rem;
}

@media all and (min-width: 48em) {
  .tpl-grey-txt-img-fullscreen h3 {
    font-size: 2.8rem;
    line-height: 3rem;
    margin-bottom: 2.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-txt-img-fullscreen h3 {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 3.5rem;
  }
}

.tpl-grey-txt-img-fullscreen .-illust {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media all and (min-width: 48em) {
  .tpl-grey-txt-img-fullscreen .-illust {
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    width: 50%;
  }
}

.tpl-grey-txt-img-fullscreen .-illust > img {
  display: block;
  height: 100%;
  font-family: 'object-fit: cover';
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  margin: 0;
  width: 100%;
}

.tpl-grey-txt-img-fullscreen p {
  color: #444;
  line-height: 1.4em;
  margin: 0 0 2rem;
}

@media all and (min-width: 48em) {
  .tpl-grey-txt-img-fullscreen p {
    margin: 0 0 3rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-grey-txt-img-fullscreen p {
    margin: 0 0 4rem;
  }
}

.tpl-grey-txt-img-fullscreen .btn--orange-arrow {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.tpl-edito {
  position: relative;
  margin: 4rem 1rem 1rem;
}

.tpl-edito .aligncenter {
  margin: 0 auto 1px;
}

@media all and (min-width: 60em) {
  .tpl-edito {
    margin: 5rem 0;
  }
}

.tpl-edito:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: '\E904';
  color: #FC3;
  font-size: 3rem;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8.4rem;
  z-index: 2;
}

@media all and (min-width: 60em) {
  .tpl-edito:before {
    font-size: 4.4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-edito:after {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    position: relative;
    speak: none;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    bottom: 0;
    content: '\E907';
    color: #FC3;
    font-size: 4.4rem;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    width: 8.4rem;
    z-index: 2;
  }
}

.tpl-edito .df-zone {
  border: 1px solid #999;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 60em) {
  .tpl-edito .df-zone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .tpl-edito .df-zone:after {
    background: #FFF;
    bottom: -1px;
    content: '';
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    width: 8.4rem;
    z-index: 1;
  }
}

.tpl-edito .df-zone:before {
  background: #FFF;
  content: '';
  height: 1px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: -1px;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  width: 8.4rem;
  z-index: 1;
}

.tpl-edito .-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .tpl-edito .-content {
    padding: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-edito .-content {
    padding: 4rem 0 4rem 4rem;
    -ms-flex-item-align: center;
        align-self: center;
    width: 50%;
  }
}

@media all and (min-width: 76em) {
  .tpl-edito .-content {
    padding: 5rem 0 5rem 5.5rem;
  }
}

.tpl-edito p {
  color: #6c6f70;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 3.2rem;
  margin: 0 0 2rem;
  display: block;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .tpl-edito p {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0 0 3rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-edito p {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 76em) {
  .tpl-edito p {
    margin: 0 0 4rem;
  }
}

.tpl-edito p strong, .tpl-edito p b {
  color: #000;
}

.tpl-edito p sup {
  font-size: 1.5rem;
}

.tpl-edito .-author {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .tpl-edito .-author {
    font-size: 2rem;
  }
}

@media all and (min-width: 76em) {
  .tpl-edito .-author {
    font-size: 2.6rem;
  }
}

.tpl-edito .-job {
  color: #6c6f70;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.2rem;
}

@media all and (min-width: 37.5em) {
  .tpl-edito .-job {
    font-size: 1.4rem;
  }
}

@media all and (min-width: 76em) {
  .tpl-edito .-job {
    font-size: 1.6rem;
  }
}

.tpl-edito .-illust {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media all and (min-width: 60em) {
  .tpl-edito .-illust {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 1rem;
    width: 50%;
  }
}

.tpl-edito .-illust img {
  margin-bottom: 1px;
}

.tpl-edito-with-background:before {
  top: 5rem;
}

.tpl-edito-with-background:after {
  bottom: 5rem;
}

.tpl-edito-with-background .df-zone {
  border: 0 none;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  max-width: 100%;
  width: 100%;
}

.tpl-edito-with-background .df-zone:before {
  left: 0;
  top: 0;
  -webkit-transform: translate(0);
          transform: translate(0);
  width: calc(50% - 4rem);
}

@media all and (min-width: 60em) {
  .tpl-edito-with-background .df-zone {
    border-bottom: 0 none;
  }
  .tpl-edito-with-background .df-zone:after {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
    width: calc(50% - 4rem);
  }
}

.tpl-edito-with-background .-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5rem;
  position: relative;
  margin: 0 auto;
  max-width: 98%;
}

@media all and (min-width: 37.5em) {
  .tpl-edito-with-background .-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 590px;
  }
}

@media all and (min-width: 48em) {
  .tpl-edito-with-background .-container {
    width: 770px;
  }
}

@media all and (min-width: 60em) {
  .tpl-edito-with-background .-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 100%;
    width: 960px;
  }
}

@media all and (min-width: 76em) {
  .tpl-edito-with-background .-container {
    width: 1200px;
  }
}

.tpl-edito-with-background .-container:before {
  background: #FFF;
  content: '';
  height: 1px;
  right: 5rem;
  position: absolute;
  text-align: center;
  top: 5rem;
  width: calc(50% - 9rem);
  z-index: 1;
}

@media all and (min-width: 60em) {
  .tpl-edito-with-background .-container:after {
    background: #FFF;
    bottom: 5rem;
    content: '';
    height: 1px;
    right: 5rem;
    position: absolute;
    width: calc(50% - 9rem);
    z-index: 1;
  }
}

.cp-banner-with-grey-blocks {
  position: relative;
}

.cp-banner-with-grey-blocks .-illust {
  position: relative;
  height: 30rem;
}

@media all and (min-width: 60em) {
  .cp-banner-with-grey-blocks .-illust {
    height: 90vh;
    max-height: 69.5rem;
  }
}

.cp-banner-with-grey-blocks .-illust:before {
  background: rgba(0, 0, 0, 0.45);
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.cp-banner-with-grey-blocks img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  z-index: 0;
}

.cp-banner-with-grey-blocks .-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  position: absolute;
  max-width: 1200px;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 98%;
  z-index: 2;
}

.cp-banner-with-grey-blocks h2 {
  color: #FFF;
  font-size: 3.5rem;
  line-height: 100%;
  margin: 0 0 1rem;
}

@media all and (min-width: 37.5em) {
  .cp-banner-with-grey-blocks h2 {
    font-size: 5.2rem;
  }
}

@media all and (min-width: 60em) {
  .cp-banner-with-grey-blocks h2 {
    font-size: 7rem;
  }
}

.cp-banner-with-grey-blocks .-subtitle {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .cp-banner-with-grey-blocks .-subtitle {
    font-family: "helv-37", arial, sans-serif;
    font-size: 2.7rem;
  }
}

@media all and (min-width: 60em) {
  .cp-banner-with-grey-blocks .-subtitle {
    font-size: 3.6rem;
  }
}

.cp-banner-with-grey-blocks .df-zone {
  margin-top: -6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 10;
}

.cp-banner-with-grey-blocks .-item {
  background: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0.5rem 1rem;
  min-width: calc(100% / 3 - 1rem);
  padding: 5rem 3rem 3rem;
  text-align: center;
  width: calc(100% - 1rem);
}

@media all and (min-width: 37.5em) {
  .cp-banner-with-grey-blocks .-item {
    width: 39rem;
  }
}

.cp-banner-with-grey-blocks h3 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.6rem;
  line-height: 2.8rem;
  margin: 0 0 2rem;
}

@media all and (min-width: 60em) {
  .cp-banner-with-grey-blocks h3 {
    font-size: 3rem;
    line-height: 3.2rem;
    margin: 0 0 3rem;
  }
}

.cp-banner-with-grey-blocks p {
  margin: 0 0 2rem;
}

.cp-banner-with-grey-blocks a {
  color: #FFF;
  display: inline-block;
  position: relative;
  text-decoration: underline;
}

@media all and (min-width: 60em) {
  .cp-banner-with-grey-blocks a {
    text-decoration: none;
  }
  .cp-banner-with-grey-blocks a:after {
    background: #FFF;
    bottom: -1px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
  }
}

.cp-banner-with-grey-blocks a:hover {
  text-decoration: none;
}

.cp-banner-with-grey-blocks a:hover:after {
  width: 0;
}

.cp-banner-with-grey-blocks .suptitle {
  color: #6c6f70;
}

.agenda-sport-iframe {
  width: 100%;
  display: block;
}

@media all and (min-width: 1025px) {
  .agenda-sport-iframe {
    height: 100vh;
    max-height: 750px;
  }
}

.tpl-title-img-description-middle {
  padding: 3rem 0 1rem;
}

@media all and (min-width: 37.5em) {
  .tpl-title-img-description-middle {
    padding: 5rem 0 2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-title-img-description-middle {
    padding: 10rem 0 3rem;
  }
}

.tpl-title-img-description-middle h2 {
  margin: 0 auto 1.5rem;
  max-width: 120rem;
  text-align: center;
  width: 90%;
}

@media all and (min-width: 60em) {
  .tpl-title-img-description-middle h2 {
    font-size: 6rem;
    margin-bottom: 5rem;
  }
}

@media all and (min-width: 37.5em) {
  .tpl-title-img-description-middle .-illust {
    margin-right: calc(100% / 12);
    width: calc(100% / 12 * 6);
  }
}

@media all and (min-width: 37.5em) {
  .tpl-title-img-description-middle .-content {
    -ms-flex-item-align: center;
        align-self: center;
    width: calc(100% / 12 * 5);
  }
}

.tpl-title-img-description-middle p {
  color: #000;
  margin: 2rem 0;
}

@media all and (min-width: 60em) {
  .tpl-title-img-description-middle p {
    font-size: 2.4rem;
  }
}

.tpl-title-img-description-middle p strong {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
}

.cp-slider-brands {
  background: #f0f0ef;
  margin: 0 auto;
  padding: 7rem 2% 4rem;
  position: relative;
}

.cp-slider-brands .bx-viewport {
  padding: 1rem 0 3rem;
}

.cp-slider-brands .item {
  background: #FFF;
  max-width: 40rem;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.cp-slider-brands .item:hover {
  -webkit-box-shadow: 0px 10px 34px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 10px 34px 0px rgba(0, 0, 0, 0.15);
}

.cp-slider-brands .item:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.cp-slider-brands .illust {
  height: 31rem;
  overflow: hidden;
  width: 39rem;
}

.cp-slider-brands .illust img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  width: 100%;
}

.cp-slider-brands .-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
  height: 8rem;
  text-align: center;
}

.cp-slider-brands .bx-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  left: 50%;
  margin: 0 auto;
  max-width: 120rem;
  width: 98%;
  position: absolute;
  top: 2rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cp-slider-brands .bx-prev,
.cp-slider-brands .bx-next {
  border: 1px solid #000;
  border-radius: 50%;
  color: #000;
  display: inline-block;
  font: 0/0 a;
  height: 3.5rem;
  margin: 0 0.5rem;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 3.5rem;
}

.cp-slider-brands .bx-prev.disabled,
.cp-slider-brands .bx-next.disabled {
  border-color: #999;
  color: #999;
}

.cp-slider-brands .bx-prev:before,
.cp-slider-brands .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: block;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
}

.cp-slider-brands .bx-prev:before {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.cp-slider-mosaic-auto {
  margin: 3rem 0 12rem;
}

.cp-slider-mosaic-auto .bx-wrapper {
  min-width: 100%;
}

.cp-slider-mosaic-auto .item {
  display: relative;
  height: 25rem;
  visibility: hidden;
}

.cp-slider-mosaic-auto .item img {
  position: absolute;
}

.cp-slider-mosaic-auto .item:nth-child(even) img {
  top: 0;
}

.cp-slider-mosaic-auto .item:nth-child(odd) img {
  bottom: 0;
}

.cp-slider-mosaic-auto .bx-wrapper .item {
  visibility: visible;
}

.cp-mosaic-key-figures {
  margin: 6rem auto 3rem;
  max-width: 120rem;
  width: 98%;
}

.cp-mosaic-key-figures .-list {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem;
}

.cp-mosaic-key-figures .-col {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cp-mosaic-key-figures .-col-for-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .cp-mosaic-key-figures .-col-for-2 {
    width: calc(100%/12 * 5);
  }
}

.cp-mosaic-key-figures .-col-for-4 {
  width: 100%;
}

@media all and (min-width: 30em) {
  .cp-mosaic-key-figures .-col-for-4 {
    width: calc(100%/12 * 6);
  }
}

@media all and (min-width: 37.5em) {
  .cp-mosaic-key-figures .-col-for-4 {
    width: calc(100%/12 * 4);
  }
}

.cp-mosaic-key-figures .-col-for-4 .col-6-12 {
  width: calc(100%/12 * 6 - 1rem);
}

.cp-mosaic-key-figures .col-2-12 {
  width: calc(100%/12 * 2 - 1rem);
}

.cp-mosaic-key-figures .col-4-12 {
  width: calc(100% - 1rem);
}

@media all and (min-width: 30em) {
  .cp-mosaic-key-figures .col-4-12 {
    width: calc(100%/12 * 6 - 1rem);
  }
}

@media all and (min-width: 37.5em) {
  .cp-mosaic-key-figures .col-4-12 {
    width: calc(100%/12 * 4 - 1rem);
  }
}

.cp-mosaic-key-figures .col-5-12 {
  width: calc(100% - 1rem);
}

@media all and (min-width: 30em) {
  .cp-mosaic-key-figures .col-5-12 {
    width: calc(100%/12 * 6 - 1rem);
  }
}

@media all and (min-width: 37.5em) {
  .cp-mosaic-key-figures .col-5-12 {
    width: calc(100%/12 * 5 - 1rem);
  }
}

.cp-mosaic-key-figures .col-6-12 {
  width: 100%;
}

@media all and (min-width: 30em) {
  .cp-mosaic-key-figures .col-6-12 {
    width: calc(100%/12 * 6 - 1rem);
  }
}

.cp-mosaic-key-figures .col-7-12 {
  width: calc(100% - 1rem);
}

@media all and (min-width: 37.5em) {
  .cp-mosaic-key-figures .col-7-12 {
    width: calc(100%/12 * 7 - 1rem);
  }
}

.cp-mosaic-key-figures .-item {
  margin: 0.5rem;
  position: relative;
}

.cp-mosaic-key-figures .-item:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.cp-mosaic-key-figures .-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: 'object-fit: cover;';
  width: 100%;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  position: absolute;
}

.cp-mosaic-key-figures .-item-69-39:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.52173913%;
}

.cp-mosaic-key-figures .-item-49-39:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 79.59183673%;
}

.cp-mosaic-key-figures .-item-49-19:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 38.7755102%;
}

.cp-mosaic-key-figures .in-view .-key-figures {
  opacity: 1;
}

.cp-mosaic-key-figures .-key-figures {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "helv-77", arial, sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.cp-mosaic-key-figures .-key-figures .-number {
  font-size: 7rem;
  line-height: 0.9;
}

@media all and (min-width: 60em) {
  .cp-mosaic-key-figures .-key-figures .-number {
    font-size: 9rem;
  }
}

.cp-mosaic-key-figures .-key-figures .-description {
  font-size: 2.2rem;
  line-height: 1.1;
}

.cp-mosaic-key-figures .-key-figures i {
  display: block;
  font-size: 4rem;
  line-height: 2rem;
  text-align: center;
}

@media all and (min-width: 60em) {
  .cp-mosaic-key-figures .-key-figures i {
    font-size: 6rem;
    line-height: 4rem;
  }
}

.cp-mosaic-key-figures .-key-figures i:before {
  display: block;
  line-height: 4rem;
}

.cp-mosaic-key-figures .-key-figures i + .-number {
  margin-bottom: 1rem;
}

@media all and (min-width: 60em) {
  .cp-mosaic-key-figures .-key-figures i + .-number {
    margin-bottom: 2rem;
  }
}

.cp-mosaic-key-figures .-key-figures-blue {
  background: rgba(0, 110, 210, 0.9);
}

.cp-mosaic-key-figures .-key-figures-purple {
  background: rgba(149, 68, 190, 0.9);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.5rem;
}

@media all and (min-width: 76em) {
  .cp-mosaic-key-figures .-key-figures-purple {
    padding: 3.9rem;
  }
}

.cp-mosaic-key-figures .-key-figures-purple .-number {
  width: 100%;
  text-align: center;
}

.cp-mosaic-key-figures .-key-figures-purple i {
  font-size: 2rem;
  line-height: .2rem;
  margin-right: 8px;
}

.cp-redirection-website-and-facebook {
  position: relative;
  z-index: 100;
}

.cp-redirection-website-and-facebook > img {
  display: block;
  width: 100%;
}

@media all and (min-width: 76em) {
  .cp-redirection-website-and-facebook > img {
    height: 72.5rem;
    font-family: "object-fit: cover; object-position: center center;";
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}

.cp-redirection-website-and-facebook .df-zone {
  width: 100%;
  max-width: 1200px;
}

@media all and (min-width: 76em) {
  .cp-redirection-website-and-facebook .df-zone {
    bottom: 2rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.cp-redirection-website-and-facebook ul {
  background: #0f1012;
  border: 1px solid #FFF;
  display: none;
  margin: 0;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  left: -1px;
  top: 3.2rem;
  width: 100%;
}

.cp-redirection-website-and-facebook li {
  font-size: 1.8rem;
  padding: 0;
  margin: 0;
}

.cp-redirection-website-and-facebook li,
.cp-redirection-website-and-facebook li a {
  color: #FFF;
}

.cp-redirection-website-and-facebook li a {
  display: block;
  padding: 0.5rem 3rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.cp-redirection-website-and-facebook li a:hover {
  background: #FFF;
  color: #000;
  text-decoration: none;
}

.cp-redirection-website-and-facebook li:before {
  display: none;
}

.cp-redirection-website-and-facebook .col-1,
.cp-redirection-website-and-facebook .col-2 {
  background: #0f1012;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
  margin: 0 0 0.5rem;
}

@media all and (min-width: 37.5em) {
  .cp-redirection-website-and-facebook .col-1,
  .cp-redirection-website-and-facebook .col-2 {
    padding: 3rem;
    margin: 0 0.1rem;
    width: calc(50% - 0.2rem);
  }
}

@media all and (min-width: 76em) {
  .cp-redirection-website-and-facebook .col-1,
  .cp-redirection-website-and-facebook .col-2 {
    padding: 4rem;
    margin: 0 0.5rem;
    width: calc(50% - 1rem);
  }
}

.cp-redirection-website-and-facebook .title {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  margin-top: 0;
  text-transform: uppercase;
}

.cp-redirection-website-and-facebook p {
  color: #FFF;
  margin-bottom: 3rem;
}

.cp-redirection-website-and-facebook .icon-facebook:before {
  border: 1px solid #FFF;
  display: inline-block;
  font-size: 2.2rem;
  height: 2.5rem;
  margin-right: 1rem;
  text-align: right;
  vertical-align: top;
  width: 2.5rem;
}

.cp-redirection-website-and-facebook .custom-list {
  border: 1px solid #FFF;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  max-width: 100%;
  min-height: 3.4rem;
  position: relative;
  width: 30rem;
}

.cp-redirection-website-and-facebook .custom-list span {
  color: #FFF;
  display: block;
  line-height: 3.2rem;
  padding: 0 3rem;
  position: relative;
}

.cp-redirection-website-and-facebook .custom-list span:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  border-right: 1px solid #FFF;
  color: #FFF;
  cursor: pointer;
  display: block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transform: scale(-1) translateY(50%);
          transform: scale(-1) translateY(50%);
  top: 50%;
  width: 30px;
}

.cp-redirection-website-and-facebook .custom-list.active ul {
  display: block;
}

.cp-slider-cars {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 4rem;
}

@media all and (min-width: 60em) {
  .cp-slider-cars {
    margin-bottom: 10rem;
  }
}

.cp-slider-cars .bx-viewport {
  overflow: visible !important;
}

@media all and (min-width: 60em) {
  .cp-slider-cars .bx-viewport {
    margin: 0 auto;
    width: 45vw !important;
  }
}

@media all and (min-width: 76em) {
  .cp-slider-cars .bx-viewport {
    min-height: 530px !important;
  }
}

.cp-slider-cars h2 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}

@media all and (min-width: 60em) {
  .cp-slider-cars h2 {
    font-size: 6rem;
    line-height: 6rem;
  }
}

.cp-slider-cars h3 {
  color: #000;
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin: 2.5rem 0 .5rem;
}

@media all and (min-width: 60em) {
  .cp-slider-cars h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.cp-slider-cars .container-slider {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.cp-slider-cars .item {
  width: 100%;
}

@media all and (min-width: 60em) {
  .cp-slider-cars .item {
    width: calc(100vw /3);
  }
}

.cp-slider-cars .-illust {
  margin-bottom: 3rem;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .cp-slider-cars .-illust img {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
    -webkit-transition: all .5s;
    transition: all .5s;
    opacity: .6;
  }
}

.cp-slider-cars .-content {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.cp-slider-cars .container-slider > .js-slider-cars > .item .-illust img,
.cp-slider-cars .active-slide .-illust img {
  opacity: 1;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.cp-slider-cars .container-slider > .js-slider-cars > .item .-content,
.cp-slider-cars .active-slide .-content {
  opacity: 1;
}

.cp-slider-cars .js-slider-cars > .item {
  margin: 0 auto;
}

.cp-slider-cars p {
  margin: 0 0 3.5rem;
}

.cp-slider-cars .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  width: calc(100vw - 1.5rem);
}

.cp-slider-cars .bx-controls-direction a {
  text-decoration: none;
}

@media all and (min-width: 76em) {
  .cp-slider-cars .bx-controls-direction {
    width: calc(100vw - 3rem);
  }
}

.cp-slider-cars .bx-prev,
.cp-slider-cars .bx-next {
  color: #333;
  cursor: pointer;
  font: 0/0 a;
}

.cp-slider-cars .bx-prev:before,
.cp-slider-cars .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: inline-block;
  font-size: 2.5rem;
}

@media all and (min-width: 37.5em) {
  .cp-slider-cars .bx-prev:before,
  .cp-slider-cars .bx-next:before {
    font-size: 3.5rem;
  }
}

@media all and (min-width: 76em) {
  .cp-slider-cars .bx-prev:before,
  .cp-slider-cars .bx-next:before {
    font-size: 5rem;
  }
}

.cp-slider-cars .bx-prev.disabled,
.cp-slider-cars .bx-next.disabled {
  color: #cacaca;
  cursor: default;
}

.cp-slider-cars .bx-prev:before {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.cp-slider-cars .bx-pager-item {
  display: none;
}

.tpl-banner-with-blockquote {
  position: relative;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote {
    height: 75rem;
  }
  .tpl-banner-with-blockquote.-with-black-mask:after {
    background: linear-gradient(91deg, rgba(255, 255, 255, 0) 0%, rgba(1, 1, 1, 0.8) 100%);
    /* w3c */
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
    z-index: 1;
  }
  .tpl-banner-with-blockquote.-with-white-mask:after {
    background: linear-gradient(91deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
    /* w3c */
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
    z-index: 1;
  }
}

.tpl-banner-with-blockquote > img {
  display: block;
  width: 100%;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote > img {
    height: 100%;
    font-family: "object-fit: cover; object-position: 25% center;";
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 25% center;
       object-position: 25% center;
  }
}

.tpl-banner-with-blockquote .-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3rem 2rem;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote .-content {
    background: 0 none;
    bottom: 0;
    padding: 0 7.5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 2;
  }
}

@media all and (min-width: 76em) {
  .tpl-banner-with-blockquote .-content {
    padding: 0 14rem;
  }
}

.tpl-banner-with-blockquote.-with-black-mask {
  background: #0f1012;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote.-with-black-mask {
    background: 0 none;
  }
}

.tpl-banner-with-blockquote.-with-black-mask .-author,
.tpl-banner-with-blockquote.-with-black-mask .-author strong,
.tpl-banner-with-blockquote.-with-black-mask blockquote,
.tpl-banner-with-blockquote.-with-black-mask blockquote:before,
.tpl-banner-with-blockquote.-with-black-mask .-content {
  color: #FFF;
}

.tpl-banner-with-blockquote.-with-white-mask {
  background: #f0f0ef;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote.-with-white-mask {
    background: 0 none;
  }
}

.tpl-banner-with-blockquote.-with-white-mask .-author,
.tpl-banner-with-blockquote.-with-white-mask .-author strong,
.tpl-banner-with-blockquote.-with-white-mask blockquote,
.tpl-banner-with-blockquote.-with-white-mask blockquote:before,
.tpl-banner-with-blockquote.-with-white-mask .-content {
  color: #000;
}

.tpl-banner-with-blockquote blockquote {
  font-family: "Helvetica Neue LT W0477BdCnObl", arial, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
  text-align: center;
  margin: 0 0 2rem;
  padding: 0 1px;
  text-transform: uppercase;
  width: 100%;
  overflow: visible;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote blockquote {
    font-size: 4rem;
    line-height: 4rem;
    margin: 0 0 3.8rem;
  }
}

@media all and (min-width: 76em) {
  .tpl-banner-with-blockquote blockquote {
    font-size: 5.2rem;
    line-height: 5.2rem;
  }
}

.tpl-banner-with-blockquote blockquote:before {
  color: #FFF;
  position: static;
  vertical-align: top;
}

.tpl-banner-with-blockquote blockquote:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-size: 2rem;
  margin-left: 1.5rem;
  vertical-align: top;
}

.tpl-banner-with-blockquote .-author {
  font-size: 1.5rem;
  font-family: "helv-37", arial, sans-serif;
  line-height: 1.8rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media all and (min-width: 60em) {
  .tpl-banner-with-blockquote .-author {
    font-size: 2rem;
    line-height: 2.3rem;
  }
}

@media all and (min-width: 76em) {
  .tpl-banner-with-blockquote .-author {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

.tpl-banner-with-blockquote .-author strong {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.cp-slider-img-title-description-cta {
  padding: 3rem 0;
  position: relative;
}

@media all and (min-width: 37.5em) {
  .cp-slider-img-title-description-cta {
    padding: 6rem 0;
  }
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta {
    padding: 12rem 0;
  }
}

.cp-slider-img-title-description-cta .container-slider {
  margin: 0 auto;
  max-width: 120rem;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .cp-slider-img-title-description-cta .container-slider {
    width: calc(100% - 10rem);
  }
}

.cp-slider-img-title-description-cta .item {
  padding: 0 1vw;
}

@media all and (min-width: 60em) {
  .cp-slider-img-title-description-cta .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

.cp-slider-img-title-description-cta .-illust {
  margin-bottom: 2rem;
}

@media all and (min-width: 60em) {
  .cp-slider-img-title-description-cta .-illust {
    margin-bottom: 0;
    margin-right: 3rem;
    width: calc(100%/12 * 6);
  }
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta .-illust {
    margin-right: calc(100% / 12);
  }
}

.cp-slider-img-title-description-cta .-illust img {
  width: 100%;
}

.cp-slider-img-title-description-cta .-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cp-slider-img-title-description-cta .-content p {
  display: block;
  width: 100%;
}

@media all and (min-width: 60em) {
  .cp-slider-img-title-description-cta .-content {
    width: calc((100%/12 * 6) - 3rem);
  }
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta .-content {
    width: calc(100%/12 * 5);
  }
}

.cp-slider-img-title-description-cta h3 {
  color: #000;
  margin-top: 0;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.cp-slider-img-title-description-cta h3 strong {
  color: #000;
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.cp-slider-img-title-description-cta p {
  color: #444;
  margin: 0 0 3rem;
}

.cp-slider-img-title-description-cta .btn--orange-arrow {
  display: inline-block;
}

.cp-slider-img-title-description-cta .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  width: calc(100vw - 1.5rem);
}

.cp-slider-img-title-description-cta .bx-controls-direction a {
  text-decoration: none;
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta .bx-controls-direction {
    width: calc(100vw - 3rem);
  }
}

.cp-slider-img-title-description-cta .bx-prev,
.cp-slider-img-title-description-cta .bx-next {
  color: #333;
  cursor: pointer;
  font: 0/0 a;
}

.cp-slider-img-title-description-cta .bx-prev:before,
.cp-slider-img-title-description-cta .bx-next:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  display: inline-block;
  font-size: 2.5rem;
  display: none;
}

@media all and (min-width: 37.5em) {
  .cp-slider-img-title-description-cta .bx-prev:before,
  .cp-slider-img-title-description-cta .bx-next:before {
    display: block;
    font-size: 3.5rem;
  }
}

@media all and (min-width: 76em) {
  .cp-slider-img-title-description-cta .bx-prev:before,
  .cp-slider-img-title-description-cta .bx-next:before {
    font-size: 5rem;
  }
}

.cp-slider-img-title-description-cta .bx-prev.disabled,
.cp-slider-img-title-description-cta .bx-next.disabled {
  color: #cacaca;
  cursor: default;
}

.cp-slider-img-title-description-cta .bx-prev:before {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.cp-slider-img-title-description-cta .bx-pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media all and (min-width: 60em) {
  .cp-slider-img-title-description-cta .bx-pager {
    width: calc(100%/12 * 6);
  }
}

.cp-slider-img-title-description-cta .bx-pager-link {
  border: 1px solid #cacaca;
  border-radius: 50%;
  display: inline-block;
  height: 0.5rem;
  font: 0/0 a;
  margin: 0 0.5rem;
  width: 0.5rem;
}

.cp-slider-img-title-description-cta .bx-pager-link.active {
  background: #cacaca;
}

.mod-banner-with-subtitle-brand {
  height: 26rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
}

@media all and (min-width: 37.5em) {
  .mod-banner-with-subtitle-brand {
    height: 67rem;
    margin-bottom: 5.5rem;
  }
  .mod-banner-with-subtitle-brand:before {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.2)));
    background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.2) 100%);
    height: 10rem;
  }
}

@media all and (min-width: 76em) {
  .mod-banner-with-subtitle-brand {
    margin-bottom: 11rem;
  }
}

.mod-banner-with-subtitle-brand .-logo {
  left: 50%;
  height: auto;
  max-width: 85%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 7.5rem;
  width: calc(1200px/12 * 6);
  z-index: 2;
}

.mod-banner-with-subtitle-brand .bgvid,
.mod-banner-with-subtitle-brand > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  font-family: "object-fit: cover; object-position: center center;";
}

.mod-banner-with-subtitle-brand .df-zone {
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.mod-banner-with-subtitle-brand .social span,
.mod-banner-with-subtitle-brand .social a {
  color: #FFF;
  background: transparent;
}

.zone-description-brand {
  -webkit-transition: 1s;
  transition: 1s;
  will-change: background;
  -webkit-backface-visibility: hidden;
  position: relative;
}

@media all and (min-width: 76em) {
  .zone-description-brand {
    min-height: 50rem;
  }
}

.zone-description-brand:before {
  background-repeat: no-repeat;
  background-size: 90% auto;
  content: "";
  background-position: 0 bottom;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  position: absolute;
  height: 50%;
  left: 0;
  top: 50%;
  width: 100%;
  -webkit-transition: 1s;
  transition: 1s;
}

@media all and (min-width: 37.5em) {
  .zone-description-brand:before {
    height: 100%;
    background-size: 100% auto;
    background-position: 0 center;
    width: 40%;
    top: 0;
  }
}

@media all and (min-width: 76em) {
  .zone-description-brand:before {
    background-position: -15% center;
    background-size: contain;
    font-family: "background-size: contain;";
    min-height: 50rem;
  }
}

.zone-description-brand.in-view:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.zone-description-brand.in-view .-key-figures {
  opacity: 1;
}

.zone-description-brand:after {
  display: block;
  content: "";
  padding-top: 72.72727273%;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .zone-description-brand:after {
    display: none;
  }
}

.zone-description-brand .df-zone {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.zone-description-brand h1 {
  color: #000;
  font-size: 6rem;
  line-height: 6.6rem;
  margin: 0 0 2rem;
}

.zone-description-brand p {
  color: #444;
}

.zone-description-brand .keyfigures-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.zone-description-brand .-key-figures {
  opacity: 0;
  text-align: center;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.zone-description-brand .-number {
  color: #FC3;
  font-size: 6rem;
  line-height: 0.9;
}

@media all and (min-width: 76em) {
  .zone-description-brand .-number {
    font-size: 9rem;
  }
}

.zone-description-brand .-description {
  color: #000;
  font-size: 1.6rem;
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 76em) {
  .zone-description-brand .-description {
    font-size: 2.2rem;
  }
}

.theme-alpine .-logo {
  top: 8.2rem;
  width: calc(100%/12 * 6);
}

@media all and (min-width: 76em) {
  .theme-alpine .-logo {
    width: calc(1200px/12 * 6);
  }
}

.theme-alpine .zone-description-brand:before {
  background-image: url("images/our-brands/car-alpine.jpg");
}

.theme-alpine .-number {
  color: #005bbb;
  font-family: "alpineascensionweb-bold", arial, sans-serif;
}

.theme-alpine .mod-pathmotion blockquote:before,
.theme-alpine .mod-pathmotion blockquote:after {
  color: #005bbb;
}

.theme-dacia .-logo {
  top: 6rem;
  width: calc(100%/12 * 4);
}

@media all and (min-width: 76em) {
  .theme-dacia .-logo {
    width: calc(1200px/12 * 4);
  }
}

.theme-dacia .zone-description-brand:before {
  background-image: url("images/our-brands/car-dacia.jpg");
}

.theme-dacia .-number {
  color: #0089cd;
  font-family: "Dacia Spirit Bold", arial, sans-serif;
}

.theme-dacia .mod-pathmotion blockquote:before,
.theme-dacia .mod-pathmotion blockquote:after {
  color: #0089cd;
}

.theme-renault .-logo {
  top: 8.2rem;
  width: calc(100%/12 * 4);
}

@media all and (min-width: 76em) {
  .theme-renault .-logo {
    width: calc(1200px/12 * 4);
  }
}

.theme-renault .zone-description-brand:before {
  background-image: url("images/our-brands/car-renault.jpg");
}

.theme-renault .-number {
  color: #ffcc31;
  font-family: "helv-77", arial, sans-serif;
}

.theme-renault .mod-pathmotion blockquote:before,
.theme-renault .mod-pathmotion blockquote:after {
  color: #ffcc31;
}

.theme-lada .-logo {
  min-width: 20rem;
  top: 3rem;
  width: calc(100%/12 * 4);
}

@media all and (min-width: 37.5em) {
  .theme-lada .-logo {
    top: 5rem;
  }
}

@media all and (min-width: 76em) {
  .theme-lada .-logo {
    width: calc(1200px/12 * 4);
  }
}

.theme-lada .zone-description-brand:before {
  background-image: url("images/our-brands/car-lada.jpg");
}

.theme-lada .-number {
  color: #5a6770;
  font-family: "helv-77", arial, sans-serif;
}

.theme-lada .mod-pathmotion blockquote:before,
.theme-lada .mod-pathmotion blockquote:after {
  color: #ffcc31;
}

.theme-rsm .-logo {
  top: 6rem;
  width: calc(100%/12 * 1.65);
}

@media all and (min-width: 76em) {
  .theme-rsm .-logo {
    width: calc(1200px/12 * 1.65);
  }
}

.theme-rsm .zone-description-brand:before {
  background-image: url("images/our-brands/car-rsm.jpg");
}

.theme-rsm .-number {
  color: #ffcc4a;
  font-family: "helv-77", arial, sans-serif;
}

.theme-rsm .mod-pathmotion blockquote:before,
.theme-rsm .mod-pathmotion blockquote:after {
  color: #ffcc4a;
}

.layout--finance .zone--banner + .l-row {
  padding-top: 4rem;
}

@media all and (min-width: 37.5em) {
  .layout--finance .zone--banner + .l-row {
    padding-top: 6rem;
  }
}

@media all and (min-width: 60em) {
  .layout--finance .zone--banner + .l-row {
    padding-top: 9rem;
  }
}

.layout--finance.-actionnaire .l-row {
  padding: 4rem 0 6rem;
}

@media all and (min-width: 37.5em) {
  .layout--finance.-actionnaire .l-row {
    padding: 6rem 0 8rem;
  }
}

@media all and (min-width: 60em) {
  .layout--finance.-actionnaire .l-row {
    padding: 9rem 0 12rem;
  }
}

.layout--finance.-actionnaire .df-zone-3cols {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 37.5em) {
  .layout--finance.-actionnaire .df-zone-3cols > div {
    margin: 0 0.5rem 1rem !important;
    width: calc(100%/2 - 1rem);
  }
}

@media all and (min-width: 60em) {
  .layout--finance.-actionnaire .df-zone-3cols > div {
    width: calc(100%/3 - 1rem);
  }
}

.mod--agenda-finance {
  background: #FFF;
  border: 1px solid #ececec;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-finance {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda-finance {
    padding: 5rem 3rem 0;
  }
}

.mod--agenda-finance h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  margin: 0 0 3rem;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-finance h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda-finance h3 {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 6rem;
  }
}

.mod--agenda-finance .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mod--agenda-finance .icon-container {
  width: 3.5rem;
  margin-right: 2.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mod--agenda-finance .icon-container svg {
  fill: #FFCC33;
  height: 39px;
  width: 35px;
}

.mod--agenda-finance .content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% - 6rem);
  text-align: left;
}

.mod--agenda-finance .it-meta {
  color: #6c6f70;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 2.25rem;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-finance .it-meta {
    font-size: 1.8rem;
    margin-bottom: 3.375rem;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda-finance .it-meta {
    font-size: 2.2rem;
    margin-bottom: 4.5rem;
  }
}

.mod--agenda-finance h4 {
  color: #444444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin: 0 0 .3rem;
  padding: 0;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .mod--agenda-finance h4 {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: .4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--agenda-finance h4 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin-bottom: .6rem;
  }
}

.mod--agenda-finance .it-meta {
  margin-bottom: 2.5rem;
}

.mod-event-finance {
  background-color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod-event-finance {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-event-finance {
    padding: 4.5rem 3rem;
  }
}

.mod-event-finance h3 {
  color: #FFF;
  font-family: "helv-37", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
  margin: 0 0 4rem;
  text-align: center;
  text-transform: none;
}

@media all and (min-width: 37.5em) {
  .mod-event-finance h3 {
    font-size: 2.25rem;
    line-height: 2.7rem;
    margin: 0 0 6rem;
  }
}

@media all and (min-width: 60em) {
  .mod-event-finance h3 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

@media all and (min-width: 76em) {
  .mod-event-finance h3 {
    margin: 0 0 8rem;
  }
}

.mod-event-finance ul {
  margin: 0;
}

.mod-event-finance li {
  margin-bottom: 1.5rem;
  padding: 0;
}

.mod-event-finance li a {
  display: block;
}

.mod-event-finance li:before {
  display: none;
}

.mod-action-share-price {
  background: #FFF;
  border: 1px solid #ececec;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod-action-share-price {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-action-share-price {
    padding: 5rem 3rem 3rem;
  }
}

.mod-action-share-price h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod-action-share-price h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

@media all and (min-width: 60em) {
  .mod-action-share-price h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.mod-action-share-price .item {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 37.5em) {
  .mod-action-share-price .item {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 2.75rem;
  }
}

@media all and (min-width: 60em) {
  .mod-action-share-price .item {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin-bottom: 3rem;
  }
}

.mod-action-share-price .head-number {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-action-share-price .head-number {
    font-size: 4.5rem;
  }
}

@media all and (min-width: 60em) {
  .mod-action-share-price .head-number {
    font-size: 6rem;
  }
}

.mod-action-share-price .head-number.-yellow {
  color: #FC3;
}

.mod-action-share-price .head-number.-green {
  color: #58b70e;
}

.mod-action-share-price .head-number.-red {
  color: #d60000;
}

.mod-action-share-price .head-number.-grey {
  color: #a9aaab;
}

.mod-action-share-price hr {
  background-color: #f0f0ef;
  border: 0 none;
  height: 1px;
  margin-bottom: 3rem;
}

.mod-action-share-price .btn--orange-arrow {
  display: block;
  width: 100%;
  margin-top: 37px;
}

.tpl-dividend {
  background: #FFF;
  border: 1px solid #ececec;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .tpl-dividend {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-dividend {
    padding: 5rem 3rem 3rem;
  }
}

.tpl-dividend h3 {
  color: #000;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "helv-77", arial, sans-serif;
  margin-top: 0;
}

@media all and (min-width: 37.5em) {
  .tpl-dividend h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-dividend h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.tpl-dividend p {
  margin-bottom: 2rem;
}

.tpl-dividend hr {
  background-color: #f0f0ef;
  border: 0 none;
  height: 1px;
  margin-bottom: 3rem;
}

.tpl-dividend h4 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .tpl-dividend h4 {
    font-size: 2.1rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-dividend h4 {
    font-size: 2.8rem;
  }
}

.tpl-dividend li {
  line-height: 2.4rem;
  margin-bottom: 2.3rem;
}

.tpl-dividend li strong {
  font-family: "helv-77", arial, sans-serif;
}

.mod--summary--list {
  background: #FFF;
  padding: 4rem 0 5rem;
}

@media all and (min-width: 37.5em) {
  .mod--summary--list {
    padding: 6rem 0 8rem;
  }
}

@media all and (min-width: 60em) {
  .mod--summary--list {
    padding: 10rem 0 12rem;
  }
}

.mod--summary--list .df-zone {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0.5rem;
  max-width: 100%;
}

.mod--summary--list .story--summary {
  margin: 0 0.5rem 1rem;
  width: calc(100%/2 - 1rem);
}

@media all and (min-width: 60em) {
  .mod--summary--list .story--summary {
    width: calc(100%/3 - 1rem);
  }
}

.layout--finance .mod--summary--list {
  background: #f0f0ef;
}

.story--summary {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.story--summary:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
  background: #FFF;
  opacity: 0;
  z-index: 5;
}

.story--summary h3 {
  color: #FFF;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  left: 2rem;
  margin: 0;
  position: absolute;
  right: 2rem;
  text-align: center;
  text-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}

@media all and (min-width: 37.5em) {
  .story--summary h3 {
    font-size: 2.2rem;
  }
}

@media all and (min-width: 60em) {
  .story--summary h3 {
    font-size: 3rem;
  }
}

.story--summary .it-illus {
  width: 100%;
}

.story--summary:hover:after {
  opacity: .2;
}

.mod-essentials-documents, .mod-finance-documents {
  background-color: #f0f0ef;
  padding: 4rem 0 5rem;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents, .mod-finance-documents {
    padding: 6rem 0 8rem;
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents, .mod-finance-documents {
    padding: 10rem 0 12rem;
  }
}

.mod-essentials-documents .item, .mod-finance-documents .item {
  background-color: #FFF;
  border: 1px solid #e7e7e7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1rem;
  padding: 2rem;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents .item, .mod-finance-documents .item {
    margin: 0 0.5rem 1rem;
    padding: 3rem;
    width: calc(100%/2 - 1rem);
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents .item, .mod-finance-documents .item {
    padding: 4rem;
    width: calc(100%/3 - 1rem);
  }
}

.mod-essentials-documents .item:hover, .mod-finance-documents .item:hover {
  border: 1px solid #cdcdcd;
  text-decoration: none;
}

.mod-essentials-documents .item:hover .-illust img, .mod-finance-documents .item:hover .-illust img {
  -webkit-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.mod-essentials-documents .item:hover .-download, .mod-finance-documents .item:hover .-download {
  color: #6c6f70;
}

.mod-essentials-documents .-illust, .mod-finance-documents .-illust {
  height: 14.8rem;
  position: relative;
  margin: 0 auto;
  width: 11.5rem;
}

.mod-essentials-documents .-illust:before, .mod-finance-documents .-illust:before {
  background: #f0f0ef;
  bottom: 0;
  content: "";
  height: 14.3rem;
  position: absolute;
  right: 0;
  width: 11rem;
}

.mod-essentials-documents img, .mod-finance-documents img {
  height: 14.3rem;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 11rem;
}

.mod-essentials-documents h3, .mod-finance-documents h3 {
  color: #444;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.4rem;
  margin: 1rem 0 0.5rem;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents h3, .mod-finance-documents h3 {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents h3, .mod-finance-documents h3 {
    font-size: 2.2rem;
    margin: 1rem 0;
  }
}

.mod-essentials-documents .-period, .mod-finance-documents .-period {
  color: #6c6f70;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 3.5rem;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents .-period, .mod-finance-documents .-period {
    font-size: 1.8rem;
    margin-bottom: 5.25rem;
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents .-period, .mod-finance-documents .-period {
    font-size: 2.2rem;
    margin-bottom: 7rem;
  }
}

.mod-essentials-documents .-download, .mod-finance-documents .-download {
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.2rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents .-download, .mod-finance-documents .-download {
    font-size: 1.5rem;
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents .-download, .mod-finance-documents .-download {
    font-size: 2rem;
  }
}

.mod-essentials-documents .-download:before, .mod-finance-documents .-download:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transition: 0s;
  transition: 0s;
  font-size: 0.8rem;
  margin-right: 1rem;
}

@media all and (min-width: 37.5em) {
  .mod-essentials-documents .-download:before, .mod-finance-documents .-download:before {
    font-size: 1.2rem;
  }
}

@media all and (min-width: 60em) {
  .mod-essentials-documents .-download:before, .mod-finance-documents .-download:before {
    font-size: 1.6rem;
  }
}

.mod--docs-focus {
  background: #FFF;
  border: 1px solid #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod--docs-focus {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .mod--docs-focus {
    padding: 5rem 3rem 3rem;
  }
}

.mod--docs-focus h3 {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  margin: 0 0 3rem;
}

@media all and (min-width: 37.5em) {
  .mod--docs-focus h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 4rem;
  }
}

@media all and (min-width: 60em) {
  .mod--docs-focus h3 {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 6rem;
  }
}

.docs-list .doc {
  position: relative;
  padding: 0 0 0 5.5rem;
  margin-bottom: 3rem;
  min-height: 4.4rem;
}

.docs-list .doc:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: 0 none;
  color: #FC3;
  display: block;
  height: auto;
  font-size: 4.3rem;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
}

.docs-list .doc a {
  color: #444444;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.docs-list .doc a:hover {
  color: #000;
  text-decoration: none;
}

.docs-list h4 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin: 0;
}

@media all and (min-width: 37.5em) {
  .docs-list h4 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media all and (min-width: 60em) {
  .docs-list h4 {
    font-size: 2.2rem;
    line-height: 2.3rem;
  }
}

.docs-list span {
  font-family: "helv-47", arial, sans-serif;
  display: block;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}

@media all and (min-width: 37.5em) {
  .docs-list span {
    font-size: 1.3rem;
  }
}

@media all and (min-width: 60em) {
  .docs-list span {
    font-size: 1.5rem;
  }
}

.tpl-capital {
  background: linear-gradient(318deg, #0a0e1a 0%, #007396 100%);
  border: 1px solid #ececec;
  padding: 2rem;
}

@media all and (min-width: 37.5em) {
  .tpl-capital {
    padding: 3rem 2rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-capital {
    padding: 5rem 3rem 3rem;
  }
}

.tpl-capital h3 {
  color: #FFF;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "helv-77", arial, sans-serif;
  margin: 0 0 1rem;
}

@media all and (min-width: 37.5em) {
  .tpl-capital h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-capital h3 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.tpl-capital p {
  color: #FFF;
  margin-bottom: 2rem;
}

.tpl-capital img {
  display: block;
  margin: 0 auto 3rem;
}

.tpl-blue-icon-txt {
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tpl-blue-icon-txt .item {
  background: #007396;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(50% - 10px);
  padding: 3rem;
  position: relative;
  text-align: center;
  -webkit-transition: .4s;
  transition: .4s;
}

@media all and (min-width: 37.5em) {
  .tpl-blue-icon-txt .item {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-blue-icon-txt .item {
    font-size: 2.2rem;
  }
}

.tpl-blue-icon-txt .item:first-child {
  margin-bottom: 10px;
}

.tpl-blue-icon-txt .item:hover {
  background-color: #009ac9;
}

.tpl-blue-icon-txt img {
  max-width: 40px;
  width: 40px;
  margin: 0 auto 1.5rem;
}

.tpl-blue-icon-txt a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.tpl-blue-icon-txt h3,
.tpl-blue-icon-txt p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.4rem;
  text-transform: none;
}

@media all and (min-width: 37.5em) {
  .tpl-blue-icon-txt h3,
  .tpl-blue-icon-txt p {
    font-size: 1.8rem;
  }
}

@media all and (min-width: 60em) {
  .tpl-blue-icon-txt h3,
  .tpl-blue-icon-txt p {
    font-size: 2.2rem;
  }
}

.tpl-blue-icon-txt h3 {
  margin: 0;
  text-transform: uppercase;
}

.tpl-blue-icon-txt .phone {
  font-family: "helv-77", arial, sans-serif;
}

.tpl-blue-icon-txt .mail {
  margin-top: 1.5rem;
}

.mod-finance-documents {
  background-color: #FFF;
  padding-bottom: 7rem;
  min-height: 50rem;
}

.mod-finance-documents .df-zone {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem 6rem;
  width: calc(100% + 1rem);
}

@media all and (min-width: 76em) {
  .mod-finance-documents .df-zone {
    max-width: none;
  }
}

.mod-finance-documents form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media all and (min-width: 76em) {
  .mod-finance-documents form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.mod-finance-documents .-title,
.mod-finance-documents .-subtitle {
  color: #6c6f70;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  margin: 0 0 1.5rem;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .-title,
  .mod-finance-documents .-subtitle {
    margin: 0 1.5rem 1rem 0;
    width: 100%;
  }
}

@media all and (min-width: 60em) {
  .mod-finance-documents .-title,
  .mod-finance-documents .-subtitle {
    margin: 0 1.5rem 0 0;
    width: auto;
  }
}

.mod-finance-documents .-title {
  color: #000;
  margin-bottom: 1rem;
}

.mod-finance-documents .noresult {
  display: none;
}

.mod-finance-documents .error {
  display: none;
}

.mod-finance-documents .list {
  display: none;
}

.mod-finance-documents .item {
  position: inherit !important;
}

.mod-finance-documents .documents-filter {
  background: #f0f0ef;
  padding: 2rem;
  margin-bottom: 2rem;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .documents-filter {
    padding: 3rem;
  }
}

@media all and (min-width: 60em) {
  .mod-finance-documents .documents-filter {
    padding: 4rem;
  }
}

.mod-finance-documents .custom-select-container {
  background: #FFF;
  border: 1px solid #e7e7e7;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  margin: 0 0 1rem 0;
  max-width: 25rem;
  width: 100%;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .custom-select-container {
    margin: 0 1rem 0 0;
    width: 25rem;
  }
}

@media all and (min-width: 60em) {
  .mod-finance-documents .custom-select-container {
    margin: 0 0 0 1rem;
  }
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .custom-select-container + .custom-select-container {
    width: 15rem;
  }
}

.mod-finance-documents .custom-select-opener,
.mod-finance-documents .custom-select-option {
  background: #FFF;
  color: #6c6f70;
  line-height: 2.3rem;
}

.mod-finance-documents .custom-select-opener {
  color: #000;
  border-bottom: 1px solid #e7e7e7;
  padding: 1.1rem  6.5rem 1.1rem 1.5rem;
  position: relative;
}

.mod-finance-documents .custom-select-opener:after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #444;
  bottom: 0;
  color: #FFF;
  display: block;
  font-size: 1.2rem;
  line-height: 42px;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transform: scale(-1);
          transform: scale(-1);
  -webkit-transition: 0s;
  transition: 0s;
  top: 0;
  width: 4.4rem;
}

.mod-finance-documents .custom-select-opener span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 1px);
}

.mod-finance-documents .countresult p {
  font-size: 2.4rem;
  color: #000;
}

.mod-finance-documents .is-open .custom-select-opener:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mod-finance-documents .custom-select-option {
  cursor: pointer;
  padding: 0.35em 1.5rem;
}

.mod-finance-documents .custom-select-option:hover,
.mod-finance-documents .custom-select-option.is-selected {
  color: #000;
}

.mod-finance-documents .custom-select-option.is-selected::before {
  display: none;
}

.mod-finance-documents .-buttons {
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .-buttons {
    margin: 1rem 0 0 auto;
  }
}

@media all and (min-width: 76em) {
  .mod-finance-documents .-buttons {
    margin: 0 0 0 auto;
  }
}

.mod-finance-documents .-buttons button {
  margin: 0.5rem;
}

@media all and (min-width: 37.5em) {
  .mod-finance-documents .-buttons button {
    margin: 0.5rem 0 0.5rem 1rem;
  }
}

.mod-finance-documents *:focus {
  outline: none;
}

.mod-finance-documents .mod-pagination {
  display: none;
}

.mod-finance-documents .loader-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mod-finance-documents .loader-container .loader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: circle-loader-spin 1s infinite linear;
          animation: circle-loader-spin 1s infinite linear;
  border-radius: 50%;
  border-bottom: 0.5rem solid rgba(255, 204, 51, 0.2);
  border-left: 0.5rem solid #ffcc33;
  border-right: 0.5rem solid rgba(255, 204, 51, 0.2);
  border-top: 0.5rem solid rgba(255, 204, 51, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 12rem;
  margin: 2rem auto 0;
  min-height: 12rem;
  min-width: 12rem;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 12rem;
}

@-webkit-keyframes circle-loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes circle-loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* Box sizing */
/* Popins zoom */
#page_zoe_09_2016 {
  /* Zoom content */
  /* zoom 3 */
  /* zoom 4 */
}

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

#page_zoe_09_2016 .zoom-content .close-aw-popin {
  position: fixed;
  top: -10px;
  right: -12px;
  z-index: 9999999;
}

#page_zoe_09_2016 .zoom-content .close-aw-popin img {
  width: 112px;
  height: 110px;
  padding: 0;
  margin: 0;
}

#page_zoe_09_2016 .zoom-content > div {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99999999;
  background: #f4f2f3;
}

#page_zoe_09_2016 .zoom-content .container {
  overflow-y: scroll;
  max-height: 100vh;
  -webkit-overflow-scrolling: touch;
}

#page_zoe_09_2016 .zoom-content {
  /* zoom 1 */
  /* zoom 2 */
}

#page_zoe_09_2016 .zoom-content .row {
  position: relative;
}

#page_zoe_09_2016 .zoom-content img {
  width: 100%;
}

#page_zoe_09_2016 .zoom-content .zoom-1 .container {
  padding-top: 60px;
}

#page_zoe_09_2016 .zoom-content .zoom-1 .first {
  width: 83.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
}

#page_zoe_09_2016 .zoom-content .zoom-1 .second {
  width: 50%;
  float: left;
  margin-left: 41.66667%;
  margin-top: -150px;
  background: #fff;
  padding: 0;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-1 .second {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    margin-top: 0;
    background: #f4f2f3;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-1 .inner {
  padding: 60px 13px 15.20861% 15.20861%;
  background: #f4f2f3;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner {
    padding: 10px;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 {
  width: 100%;
  margin: 0;
  text-align: left;
  margin-bottom: 20px;
  padding: 0;
  font-size: 54px;
}

#page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 strong {
  font-size: 54px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 {
    font-size: 34px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 strong {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 {
    font-size: 24px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner h2 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-1 .inner p {
  clear: both;
}

#page_zoe_09_2016 .zoom-content .zoom-1 .inner p strong {
  color: #6c6f70;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-1 .inner p {
    font-size: 16px;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 .container {
  padding: 100px 0;
  overflow: auto;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .container {
    overflow-y: auto;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .container {
    overflow-y: scroll;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .row {
    padding-bottom: 40px;
    overflow-y: hidden;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 .left-side {
  width: 41.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 6.72948%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .left-side {
    width: 50%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .left-side {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    margin-top: 0;
    background: #f4f2f3;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 .right-side {
  width: 41.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 6.72948%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .right-side {
    width: 33.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-2 .right-side img {
    margin-top: 100px;
    width: 320px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 .right-side {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    margin-top: 50px;
    margin-bottom: 150px;
    background: #f4f2f3;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 .right-side img {
  border-radius: 100%;
  -webkit-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.25);
          box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.25);
}

#page_zoe_09_2016 .zoom-content .zoom-2 h2 {
  width: 100%;
  margin: 0;
  text-align: left;
  margin-bottom: 20px;
  padding: 0;
  font-size: 56px;
}

#page_zoe_09_2016 .zoom-content .zoom-2 h2 strong {
  font-size: 56px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 h2 {
    font-size: 34px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-2 h2 strong {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 h2 {
    font-size: 24px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-2 h2 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 h4 {
  color: #10c2dd;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 h4 {
    font-size: 14px;
    line-height: 24px;
  }
  #page_zoe_09_2016 .zoom-content .zoom-2 h4 strong {
    font-size: 14px;
  }
}

#page_zoe_09_2016 .zoom-content .zoom-2 p {
  font-size: 18px;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-content .zoom-2 p {
    font-size: 14px;
    line-height: 24px;
  }
}

#page_zoe_09_2016 .zoom-3 .container {
  background: url("../media/presta-ze/images/zoom-f1-people.jpg") center 70px no-repeat #09aac3;
  background-size: 100%;
  padding-bottom: 60px;
}

#page_zoe_09_2016 .zoom-3 h2 {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
  color: #fff;
  padding: 0 0 335px 0;
}

#page_zoe_09_2016 .zoom-3 h2 strong {
  color: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-3 h2 {
    font-size: 34px;
  }
  #page_zoe_09_2016 .zoom-3 h2 strong {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-3 h2 {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    font-size: 24px;
    padding-bottom: 55px;
  }
  #page_zoe_09_2016 .zoom-3 h2 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 .zoom-3 p {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-3 p {
    padding: 0;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-3 p {
    font-size: 16px;
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

#page_zoe_09_2016 .zoom-3 .youtube-player {
  padding-bottom: 38.25%;
}

#page_zoe_09_2016 .zoom-3 #aw-player {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-3 #aw-player {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-3 #aw-player {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

#page_zoe_09_2016 .zoom-3 img {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-3 img {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-3 img {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

#page_zoe_09_2016 .zoom-4 .container {
  padding-bottom: 50px;
}

#page_zoe_09_2016 .zoom-4 .first {
  overflow: visible;
}

#page_zoe_09_2016 .zoom-4 .row.first {
  z-index: 1000;
}

#page_zoe_09_2016 .zoom-4 .row.second {
  padding-right: 1px;
}

#page_zoe_09_2016 .zoom-4 .row.second p {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 50%;
  margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-4 .row.second p {
    width: 58.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 41.66667%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-4 .row.second p {
    width: 100%;
    padding: 0;
    margin-left: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-4 .row.second {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

#page_zoe_09_2016 .zoom-4 .inner {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 33.33333%;
  background: #f4f2f3;
  padding: 60px;
  margin-bottom: -115px;
  text-align: left;
  z-index: 1000;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-4 .inner {
    padding-bottom: 35px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-4 .inner {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    padding: 60px 0 0 0;
    margin-bottom: 0;
  }
}

#page_zoe_09_2016 .zoom-4 .inner h2 {
  width: 100%;
  font-size: 60px;
  text-align: left;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .zoom-4 .inner h2 {
    padding-left: 13px;
    font-size: 34px;
  }
  #page_zoe_09_2016 .zoom-4 .inner h2 strong {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .zoom-4 .inner h2 {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 24px;
    padding: 0;
    margin: 0;
    margin-left: 13px;
    padding-bottom: 20px;
  }
  #page_zoe_09_2016 .zoom-4 .inner h2 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 {
  max-width: 1190px;
  margin: auto;
  /* SLide 2 */
}

@media (min-width: 1179px) {
  #page_zoe_09_2016 .column {
    width: 8.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding-right: 25%;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .column {
    width: 8.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .overlay-title {
    font-size: 66px !important;
    margin-top: -38px !important;
  }
  #page_zoe_09_2016 .container {
    width: 100%;
  }
  #page_zoe_09_2016 .row {
    width: 100%;
  }
  #page_zoe_09_2016 .column {
    width: 8.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
  }
}

#page_zoe_09_2016 .slide-1 .row.first {
  background: url("../media/presta-ze/images/zoe_1.jpg") -385px center no-repeat;
  padding-bottom: 35%;
  min-height: 915px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-1 .row.first {
    background: url(../media/presta-ze/images/zoe_1.jpg) -450px -88px no-repeat;
    min-height: 960px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-1 .row.first {
    background: url(../media/presta-ze/images/zoe_1.jpg) -250px -60px no-repeat;
    height: 100vh;
    min-height: 390px;
    overflow: hidden;
    background-size: 1000px;
  }
  #page_zoe_09_2016 .slide-1 .row.first p {
    display: none;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  #page_zoe_09_2016 .slide-1 .row.first {
    background: url(../media/presta-ze/images/zoe_1.jpg) -240px -140px no-repeat;
    background-size: 1000px;
  }
}

#page_zoe_09_2016 .slide-1 .row.mobile {
  display: none;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-1 .row.mobile {
    display: block;
  }
  #page_zoe_09_2016 .slide-1 .row.mobile p {
    color: #6c6f70 !important;
  }
}

#page_zoe_09_2016 .slide-1 .block {
  width: 49.12517%;
  float: left;
  margin-left: 8.47914%;
  margin-right: -100%;
}

#page_zoe_09_2016 .slide-1 .block h1 {
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-1 .block h1 strong {
  color: #10c2dd;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-1 .block {
    width: 66.66667%;
    float: left;
    margin-left: 8.33333%;
    margin-right: -100%;
    padding-left: 13px;
    padding-right: 13px;
  }
  #page_zoe_09_2016 .slide-1 .block h1 {
    font-size: 60px;
    line-height: 60px;
  }
  #page_zoe_09_2016 .slide-1 .block h1 strong {
    line-height: 60px;
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-1 .block {
    width: 83.33333%;
    float: left;
    margin-left: 8.33333%;
    margin-right: -100%;
    padding-left: 0.72px;
    padding-right: 0.72px;
  }
  #page_zoe_09_2016 .slide-1 .block h1 {
    font-size: 36px;
  }
  #page_zoe_09_2016 .slide-1 .block h1 strong {
    font-size: 36px;
  }
}

#page_zoe_09_2016 .slide-1 .block p {
  font: 20px "helv-57", arial, sans-serif;
  line-height: 30px;
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-1 .block p.auteur {
  font-family: 18px "helv-77", arial, sans-serif;
  margin-bottom: 0;
  color: #10c2dd;
}

#page_zoe_09_2016 .slide-1 .block p.fonction {
  font: 14px "helv-57", arial, sans-serif;
  margin-top: 0;
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-2 {
  background: #ffffff;
  min-height: 1080px;
}

#page_zoe_09_2016 .slide-2 > .row:first-child {
  background: url("../media/presta-ze/images/slide-2.jpg") no-repeat;
  background-position: 0 250px;
  min-height: 1080px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 > .row:first-child {
    background-size: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 > .row:first-child {
    background-size: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-1 h2 {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-2 .block-1 h2 strong {
    font-size: 48px;
  }
}

#page_zoe_09_2016 .slide-2 .block-1 p {
  margin-top: 500px;
  font-size: 18px;
  color: #6c6f70;
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 41.66667%;
}

#page_zoe_09_2016 .slide-2 .block-1 p strong {
  color: #6c6f70;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-1 p {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 50%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-1 p {
    font-size: 16px;
  }
}

#page_zoe_09_2016 .slide-2 .block-1 .yellow-link {
  margin-top: 10px;
  text-decoration: none;
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 41.66667%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-1 .yellow-link {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 50%;
  }
}

#page_zoe_09_2016 .slide-2 .block-1 .yellow-link img {
  margin: 10px 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-2 .block-1 .yellow-link span {
  display: inline-block;
  margin: 10px;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #ffcc33;
  vertical-align: middle;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-1 h2 {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    font-size: 24px;
  }
  #page_zoe_09_2016 .slide-2 .block-1 h2 strong {
    font-size: 24px;
  }
  #page_zoe_09_2016 .slide-2 .block-1 p {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    margin-top: 65vw;
  }
  #page_zoe_09_2016 .slide-2 .block-1 .yellow-link {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
  }
  #page_zoe_09_2016 .slide-2 .block-1 .yellow-link img {
    margin-right: 0;
  }
}

#page_zoe_09_2016 .slide-2 .block-2 {
  margin-top: 60px;
  font-size: 0;
}

#page_zoe_09_2016 .slide-2 .block-2 .block-img {
  vertical-align: top !important;
}

#page_zoe_09_2016 .slide-2 .block-2 .block-img + div {
  vertical-align: top !important;
}

#page_zoe_09_2016 .slide-2 .block-2 img {
  width: 100%;
}

#page_zoe_09_2016 .slide-2 .block-2 h3 {
  font: 24px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-2 h3 {
    font-size: 18px;
  }
}

#page_zoe_09_2016 .slide-2 .block-2 .left-side {
  width: 25%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  vertical-align: bottom;
  float: none;
  display: inline-block;
  background: #10c2dd;
  color: #fff;
  text-align: center;
  padding: 40px 30px;
}

#page_zoe_09_2016 .slide-2 .block-2 .left-side.block-img {
  padding: 0;
  background: none;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .left-side.block-img {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-2 .left-side {
    width: 33.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    vertical-align: bottom;
    float: none;
    display: inline-block;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .left-side {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
  }
}

#page_zoe_09_2016 .slide-2 .block-2 .left-side p {
  margin: 10px 0;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .left-side p {
    font-size: 16px;
  }
}

#page_zoe_09_2016 .slide-2 .block-2 .right-side {
  width: 75%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  padding: 0;
  vertical-align: bottom;
  float: none;
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-2 .right-side {
    width: 66.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    vertical-align: bottom;
    float: none;
    display: inline-block;
    padding: 0;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .right-side {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-2 .block-2 .right-side p {
  line-height: 32px;
  color: #6c6f70;
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin: 10px 0 10px 22.22222%;
  font-size: 18px;
}

#page_zoe_09_2016 .slide-2 .block-2 .right-side p strong {
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-2 .block-2 .right-side p:first-child {
  margin-top: 8.33333%;
}

#page_zoe_09_2016 .slide-2 .block-2 .right-side p:last-child {
  margin-bottom: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-2 .block-2 .right-side p {
    width: 66.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin: 10px 0 10px 22.22222%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .right-side p {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-2 .block-2 .right-side p {
    font-size: 16px;
  }
}

#page_zoe_09_2016 .slide-3 h1 {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
}

#page_zoe_09_2016 .slide-3 h1 strong {
  color: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-3 h1 {
    width: 66.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-3 h1 strong {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-3 h1 {
    font-size: 24px;
    width: 75%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 25%;
    margin-top: 12vw;
  }
  #page_zoe_09_2016 .slide-3 h1 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 .slide-3 p {
  width: 41.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  clear: both;
  color: #fff;
  line-height: 32px;
  font-size: 18px;
}

#page_zoe_09_2016 .slide-3 p strong {
  color: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-3 p {
    width: 58.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    font-size: 18px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-3 p {
    display: none;
  }
}

#page_zoe_09_2016 .slide-3 p.mention {
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 0;
  font-size: 12px;
  color: #10c2dd;
  line-height: 14px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-3 p.mention {
    display: block;
    font-size: 8px;
  }
}

#page_zoe_09_2016 .slide-3 .row {
  background: url("../media/presta-ze/images/slide-4.jpg");
  background-size: cover;
  min-height: 1270px;
  padding-bottom: 25%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-3 .row {
    background: url("../media/presta-ze/images/slide-4-tab.jpg") no-repeat;
    background-size: 100%;
    min-height: 136vw;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-3 .row {
    min-height: 116vw;
    background: url("../media/presta-ze/images/slide-4-mob.jpg") no-repeat;
    background-size: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 h2 {
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-4 h2 strong {
    font-size: 48px;
  }
}

#page_zoe_09_2016 .slide-4 p {
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
}

#page_zoe_09_2016 .slide-4 p.first {
  margin-left: 16.66667%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 p.first {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 p.first {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    text-align: left;
    font-size: 16px;
  }
}

#page_zoe_09_2016 .slide-4 p.second {
  margin-left: 0;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 p.second {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    text-align: left;
    font-size: 16px;
  }
}

#page_zoe_09_2016 .slide-4 p.mention {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 0;
  font-size: 12px;
  color: #10c2dd;
  line-height: 14px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 p.mention {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 p {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
  #page_zoe_09_2016 .slide-4 p.first {
    margin-left: 8.33333%;
  }
  #page_zoe_09_2016 .slide-4 p.second {
    margin-left: 0;
  }
}

#page_zoe_09_2016 .slide-4 .aw-article {
  webkit-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

#page_zoe_09_2016 .slide-4 .aw-article strong {
  color: #6c6f70;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 .aw-article {
    webkit-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 .aw-article {
    webkit-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}

#page_zoe_09_2016 .slide-4 .blue-block {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
  padding: 13px;
  min-height: 360px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 .blue-block {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    min-height: 290px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 .blue-block {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 230px;
  }
}

#page_zoe_09_2016 .slide-4 .blue-block .inner {
  background: #10c2dd;
  color: #fff;
  text-align: center;
  padding: 27px 17px;
  overflow: auto;
  min-height: 360px;
  padding-top: 25%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 .blue-block .inner {
    padding-top: 20%;
    min-height: 290px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 .blue-block .inner {
    padding-top: 10%;
    min-height: 230px;
  }
}

#page_zoe_09_2016 .slide-4 .blue-block p {
  color: #fff;
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  font: 24px "helv-77", arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-4 .blue-block p {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-4 .blue-block p {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 {
    margin-top: 13px;
  }
}

#page_zoe_09_2016 .slide-5 h2 {
  margin-left: 16.66667%;
  text-align: left;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-5 h2 {
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-5 h2 strong {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 h2 {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    margin-top: 30px;
  }
}

#page_zoe_09_2016 .slide-5 .row:first-child {
  background: url("../media/presta-ze/images/slide-5.jpg") no-repeat;
  background-size: cover;
  min-height: 550px;
  margin-top: -13px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-5 .row:first-child {
    background-position: top right;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 .row:first-child {
    min-height: 25vw;
    background-size: 100%;
  }
}

#page_zoe_09_2016 .slide-5 .row:last-child {
  overflow: visible;
}

#page_zoe_09_2016 .slide-5 .row:last-child > .inner {
  width: 58.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  padding: 8.33333%;
  background: #fff;
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 .row:last-child > .inner {
    width: 83.33333%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 8.33333%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

#page_zoe_09_2016 .slide-5 .row:last-child p {
  font-size: 18px;
  line-height: 32px;
}

#page_zoe_09_2016 .slide-5 .row:last-child p:first-child {
  margin-top: 0;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 .row:last-child p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-5 .row:last-child p strong {
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-5 .row:last-child .blue-block {
  width: 25%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  padding: 0;
  min-height: 320px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-5 .row:last-child .blue-block {
    width: 33.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0;
    padding: 0;
    min-height: 250px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-5 .row:last-child .blue-block {
    width: 91.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 4.16667%;
  }
}

#page_zoe_09_2016 .slide-5 .row:last-child .blue-block .inner {
  background: #10c2dd;
  color: #fff;
  text-align: center;
  padding: 30% 15px 20px 15px;
  overflow: auto;
  min-height: 320px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-5 .row:last-child .blue-block .inner {
    min-height: 250px;
  }
}

#page_zoe_09_2016 .slide-5 .row:last-child .blue-block p {
  color: #fff;
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  font: 24px "helv-77", arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-5 .row:last-child .blue-block p {
    font-size: 20px;
  }
}

#page_zoe_09_2016 .slide-6 .youtube {
  width: 66.08345%;
  float: left;
  margin-right: 1.74966%;
  margin-left: 16.66667%;
  margin-top: -260px;
  margin-bottom: 60px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .youtube {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .youtube {
    width: 91.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 4.16667%;
    margin-top: 12px;
  }
}

#page_zoe_09_2016 .slide-6 h2 {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 h2 {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    padding: 0;
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-6 h2 strong {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 h2 {
    width: 91.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 4.16667%;
  }
}

#page_zoe_09_2016 .slide-6 .row.second {
  background: url("../media/presta-ze/images/bkg_timeline.jpg") center 350px no-repeat;
  min-height: 1100px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.second {
    background: none;
    min-height: 420px;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.second h2 {
    font-size: 48px;
  }
  #page_zoe_09_2016 .slide-6 .row.second h2 strong {
    font-size: 48px;
  }
}

#page_zoe_09_2016 .slide-6 .row.second p {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin-top: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.second p {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.second p {
    width: 91.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 4.16667%;
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third {
  background: url("../media/presta-ze/images/timeline_picto_big.png") center top no-repeat;
  min-height: 3034px;
  margin-top: -300px;
  overflow: hidden;
  position: relative;
  /* blocks */
  /* Images */
  /* general */
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third {
    background: url("../media/presta-ze/images/timeline_picto_big.png") center top no-repeat;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third {
    margin-top: 0;
    background: url("../media/presta-ze/images/timeline-mob-2.jpg") 12px top no-repeat;
    min-height: 2500px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third h4 {
  color: #6c6f70;
  text-transform: uppercase;
  font: 28px "helv-77", arial, sans-serif;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third h4 {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
  }
}

#page_zoe_09_2016 .slide-6 .row.third p {
  color: #6c6f70;
  font: 18px "helv-57", arial, sans-serif;
  line-height: 28px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 5px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-1 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 70px;
  left: 58.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-1 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-1 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 30px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-2 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 400px;
  left: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-2 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    left: 0%;
    padding-left: 26px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-2 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 207px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-3 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 750px;
  left: 58.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-3 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-3 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 430px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-4 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 1100px;
  left: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-4 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    left: 0%;
    padding-left: 26px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-4 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 625px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-5 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 1425px;
  left: 58.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-5 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    left: 58.33333%;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-5 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 930px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-6 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 1790px;
  left: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-6 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    left: 0%;
    padding-left: 26px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-6 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 1220px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-7 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 2135px;
  left: 58.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-7 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-7 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 1550px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .block-8 {
  width: 33.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  top: 2570px;
  left: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-8 {
    width: 41.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    left: 0%;
    padding-left: 26px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .block-8 {
    width: 66.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    left: 25%;
    top: 1905px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .img-1 {
  width: 31%;
  left: 58.33333%;
  top: 350px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-1 {
    width: 45%;
    top: 530px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .img-2 {
  width: 31%;
  left: 8.33333%;
  top: 690px;
}

#page_zoe_09_2016 .slide-6 .row.third .img-2 img {
  margin-left: 15px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-2 {
    width: 45%;
    top: 870px;
    left: -60px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .img-3 {
  width: 31%;
  left: 75%;
  top: 1085px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-3 {
    top: 1255px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .img-3 img {
  width: auto !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#page_zoe_09_2016 .slide-6 .row.third .img-4 {
  width: 31%;
  left: 58.33333%;
  top: 1750px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-4 {
    width: 45%;
    top: 1940px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .img-5 {
  width: 31%;
  left: 8.33333%;
  top: 2110px;
}

#page_zoe_09_2016 .slide-6 .row.third .img-5 img {
  margin-left: 15px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-5 {
    width: 45%;
    top: 2305px;
    left: -60px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .blue-block {
  width: 25%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 75%;
  position: absolute;
  bottom: 175px;
  padding-right: 0;
  min-height: 290px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .blue-block {
    width: 33.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 66.66667%;
    padding-right: 0;
    min-height: 250px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .blue-block {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 220px;
    bottom: 52px;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .blue-block .inner {
  background: #10c2dd;
  color: #fff;
  text-align: center;
  padding: 27px 17px;
  overflow: auto;
  min-height: 290px;
  padding-top: 18%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .blue-block .inner {
    min-height: 250px;
    padding-top: 15%;
  }
}

#page_zoe_09_2016 .slide-6 .row.third .blue-block p {
  color: #fff;
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  font: 20px "helv-77", arial, sans-serif;
  text-transform: uppercase;
}

#page_zoe_09_2016 .slide-6 .row.third .block {
  position: absolute;
}

#page_zoe_09_2016 .slide-6 .row.third .img-block {
  position: absolute;
  padding-left: 13px;
}

#page_zoe_09_2016 .slide-6 .row.third .img-block img {
  border-radius: 100%;
  width: 100%;
  -webkit-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.25);
          box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-block {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.third .img-block {
    display: none;
  }
}

#page_zoe_09_2016 .slide-6 .row.four {
  background: url("../media/presta-ze/images/pour_tous.png") center top no-repeat;
  min-height: 850px;
  margin-top: -90px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.four {
    margin-top: -86px;
    background-size: 100%;
    min-height: 730px;
    z-index: 99999;
    position: relative;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.four {
    margin-top: 0;
    min-height: 170px;
    background-size: 100%;
  }
}

#page_zoe_09_2016 .slide-6 .row.four .block-txt {
  margin-top: 500px;
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
  padding: 36px;
  background: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-6 .row.four .block-txt {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    padding: 26px 30px;
    margin-top: 330px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.four .block-txt {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 220px;
    margin-top: 170px;
  }
}

#page_zoe_09_2016 .slide-6 .row.four h2 {
  width: 100%;
  margin: 10px 0 20px 0;
  text-align: center;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.four h2 {
    margin-top: 20px;
  }
}

#page_zoe_09_2016 .slide-6 .row.four p {
  text-align: center;
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-6 .row.four p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-7 {
  margin-top: 200px;
  overflow: visible !important;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 {
    margin-top: 100px;
  }
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 {
    margin-top: 130px;
  }
}

#page_zoe_09_2016 .slide-7 h2 {
  font: 200px "helv-77", arial, sans-serif;
  color: #10c2dd;
  margin-left: 6.72948%;
  text-align: left;
  margin-top: -116px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 h2 {
    font: 150px "helv-77", arial, sans-serif;
    margin-top: -85px;
  }
}

#page_zoe_09_2016 .slide-7 .row {
  width: 83.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 .row {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
    padding: 0 0 0 13px !important;
  }
}

#page_zoe_09_2016 .slide-7 .row.first {
  min-height: 595px;
  background: url("../media/presta-ze/images/zoe-2.jpg") no-repeat;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 .row.first {
    background-size: 100%;
    min-height: 60vw;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.first {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 190px;
    height: 25vw;
    background-size: 100%;
  }
}

#page_zoe_09_2016 .slide-7 .row.second {
  padding: 0;
}

#page_zoe_09_2016 .slide-7 .row.second .left-side {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .left-side {
    width: 98%;
    margin-left: 0;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .left-side .logo {
  width: 40%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
  padding-left: 0;
  margin-left: -13px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .left-side .logo img {
    width: 100%;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .left-side .texte {
  margin-top: 40px;
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 .row.second .left-side .texte {
    padding-left: 26px;
    padding-right: 0;
  }
  #page_zoe_09_2016 .slide-7 .row.second .left-side .texte p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .left-side .texte {
    margin-top: 15px;
    width: 65%;
    padding: 0;
  }
  #page_zoe_09_2016 .slide-7 .row.second .left-side .texte p {
    font-size: 14px;
    line-height: 22px;
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .left-side img {
  max-width: 160px;
}

#page_zoe_09_2016 .slide-7 .row.second .left-side p {
  font-size: 18px;
  line-height: 24px;
  padding-left: 13px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .left-side p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .right-side {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  padding-right: 0;
  margin-top: -125px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side {
    margin-top: -85px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side {
    width: 100%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-top: 0;
    padding: 0;
    margin-left: 0;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .inner {
  padding: 80px 26px 55px 20%;
  background: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side .inner {
    padding: 50px 26px 55px 16.66667%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side .inner {
    padding: 40px 0 0 0;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .inner h3 {
  font: 24px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  color: #6c6f70;
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .inner h3:first-child {
  color: #10c2dd;
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .inner p {
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side .inner p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .yellow-link {
  margin-top: 10px;
  text-decoration: none;
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .yellow-link img {
  margin: 10px 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-7 .row.second .right-side .yellow-link span {
  display: inline-block;
  margin: 10px;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #ffcc33;
  vertical-align: middle;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-7 .row.second .right-side .yellow-link img {
    margin-right: 0;
  }
}

#page_zoe_09_2016 .slide-8 {
  margin-top: 200px;
  overflow: visible !important;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 {
    margin-top: 100px;
  }
}

#page_zoe_09_2016 .slide-8 h2 {
  font: 155px "helv-77", arial, sans-serif;
  color: #10c2dd;
  margin-left: 6.72948%;
  text-align: left;
  margin-top: -80px;
}

#page_zoe_09_2016 .slide-8 .yellow-link {
  text-decoration: none;
  display: table;
  margin: 10px auto;
  padding-top: 20px;
  min-width: 200px;
}

#page_zoe_09_2016 .slide-8 .yellow-link img {
  margin: 10px 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-8 .yellow-link span {
  display: inline-block;
  margin: 10px;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #ffcc33;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-8 .row {
  width: 83.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
    padding: 0 0 0 13px !important;
  }
}

#page_zoe_09_2016 .slide-8 .row.first {
  min-height: 595px;
  background: url("../media/presta-ze/images/twizy.jpg") no-repeat;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.first {
    background-size: 100%;
    min-height: 60vw;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.first {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 190px;
    height: 25vw;
    background-size: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.second {
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-8 .row.second .center-block {
  width: 60%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 22.06349%;
  padding-left: 0;
  margin-top: -65px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block {
    width: 80%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 10%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
    padding: 0;
    margin-top: 0;
  }
}

#page_zoe_09_2016 .slide-8 .row.second .center-block .inner {
  padding: 30px 30px 0 30px;
  background: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block .inner {
    padding: 30px 60px 0 60px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block .inner {
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-8 .row.second .center-block .inner h3 {
  font: 28px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  color: #6c6f70;
  text-align: center;
}

#page_zoe_09_2016 .slide-8 .row.second .center-block .inner h3:first-child {
  color: #10c2dd;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block .inner h3:first-child {
    margin-top: 15px;
  }
}

#page_zoe_09_2016 .slide-8 .row.second .center-block .inner p {
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
  text-align: center;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.second .center-block .inner p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-8 .row.third {
  background: url("../media/presta-ze/images/line.png") center 85px no-repeat;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.third {
    background-position: 51% 66px;
    background-size: 1px 260px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third {
    padding: 0;
    background: none;
  }
}

#page_zoe_09_2016 .slide-8 .row.third .left-side {
  width: 41.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.third .left-side img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third .left-side {
    width: 8.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
  #page_zoe_09_2016 .slide-8 .row.third .left-side img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third .left-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
  }
}

#page_zoe_09_2016 .slide-8 .row.third .right-side {
  width: 41.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-8 .row.third .right-side img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third .right-side {
    width: 8.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
  }
  #page_zoe_09_2016 .slide-8 .row.third .right-side img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third .right-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
  }
}

#page_zoe_09_2016 .slide-8 .row.third h3 {
  text-align: center;
  color: #6c6f70;
  text-transform: uppercase;
  font: 28px "helv-77", arial, sans-serif;
  margin-top: 10px;
}

#page_zoe_09_2016 .slide-8 .row.third img {
  display: table;
  margin: auto;
  max-width: 369px;
}

#page_zoe_09_2016 .slide-8 .row.third h4 {
  text-align: center;
  color: #10c2dd;
  text-transform: uppercase;
  font: 18px "helv-77", arial, sans-serif;
  margin-bottom: 0;
}

#page_zoe_09_2016 .slide-8 .row.third p {
  text-align: center;
  font: 18px "helv-47", arial, sans-serif;
  line-height: 24px;
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-8 .row.third p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-9 {
  margin-top: 200px;
  overflow: visible !important;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-9 {
    margin-top: 100px;
  }
  #page_zoe_09_2016 .slide-9 .overlay-title {
    font-size: 44px !important;
    margin-top: -27px !important;
  }
}

#page_zoe_09_2016 .slide-9 h2 {
  font: 114px "helv-77", arial, sans-serif;
  color: #10c2dd;
  margin-left: 6.72948%;
  text-align: left;
  margin-top: -66px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-9 h2 {
    font-size: 100px;
    margin-top: -56px;
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
}

#page_zoe_09_2016 .slide-9 .row {
  width: 83.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-9 .row {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
  }
}

#page_zoe_09_2016 .slide-9 .row.first {
  min-height: 595px;
  background: url("../media/presta-ze/images/kangoo.jpg") no-repeat;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-9 .row.first {
    background-size: 100%;
    min-height: 60vw;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-9 .row.first {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 190px;
    height: 25vw;
    background-size: 100%;
  }
}

#page_zoe_09_2016 .slide-9 .row.second {
  padding: 0;
}

#page_zoe_09_2016 .slide-9 .row.second .right-side {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 50%;
  padding-right: 0;
  margin-top: -125px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-9 .row.second .right-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
    padding: 0;
    margin-top: 0;
  }
}

#page_zoe_09_2016 .slide-9 .row.second .right-side .inner {
  padding: 40px 26px 55px 16.55629%;
  background: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-9 .row.second .right-side .inner {
    padding: 40px 40px 55px 16.66667%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-9 .row.second .right-side .inner {
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-9 .row.second .right-side p {
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-9 .row.second .right-side p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-9 .row.second .right-side .yellow-link {
  margin-top: 10px;
  text-decoration: none;
}

#page_zoe_09_2016 .slide-9 .row.second .right-side .yellow-link img {
  margin: 10px 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-9 .row.second .right-side .yellow-link span {
  display: inline-block;
  margin: 10px;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #ffcc33;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-10 {
  margin-top: 110px;
  overflow: visible !important;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-10 {
    margin-top: 100px;
  }
}

#page_zoe_09_2016 .slide-10 h2 {
  font: 140px "helv-77", arial, sans-serif;
  color: #10c2dd;
  margin-left: 6.72948%;
  text-align: left;
  margin-top: -90px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-10 h2 {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
  }
}

#page_zoe_09_2016 .slide-10 .row {
  width: 83.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-10 .row {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
  }
}

#page_zoe_09_2016 .slide-10 .row.first {
  min-height: 595px;
  background: url("../media/presta-ze/images/sm3.jpg") no-repeat;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-10 .row.first {
    background-size: 100%;
    min-height: 60vw;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-10 .row.first {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    padding: 0;
    min-height: 190px;
    height: 25vw;
    background-size: 100%;
  }
}

#page_zoe_09_2016 .slide-10 .row.second {
  padding: 0;
}

#page_zoe_09_2016 .slide-10 .row.second .right-side {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 0%;
  padding-left: 0;
  margin-top: -125px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-10 .row.second .right-side {
    margin-top: -85px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-10 .row.second .right-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0%;
    padding: 0;
    margin-top: 0;
  }
}

#page_zoe_09_2016 .slide-10 .row.second .right-side .inner {
  padding: 40px 46px 55px 16.55629%;
  background: #fff;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-10 .row.second .right-side .inner {
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-10 .row.second .right-side .inner {
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-10 .row.second .right-side p {
  font: 18px "helv-57", arial, sans-serif;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-10 .row.second .right-side p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-10 .row.second .right-side .yellow-link {
  margin-top: 10px;
  text-decoration: none;
}

#page_zoe_09_2016 .slide-10 .row.second .right-side .yellow-link img {
  margin: 10px 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-10 .row.second .right-side .yellow-link span {
  display: inline-block;
  margin: 10px;
  font: 18px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #ffcc33;
  vertical-align: middle;
}

#page_zoe_09_2016 .slide-11 {
  padding-bottom: 200px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 {
    margin-top: 50px;
  }
}

#page_zoe_09_2016 .slide-11 h2 {
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 h2 {
    font-size: 48px;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
  }
  #page_zoe_09_2016 .slide-11 h2 strong {
    font-size: 48px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 h2.overlay-title {
    font-size: 24px !important;
    margin-top: 0 !important;
    line-height: 32px;
    width: 100%;
  }
  #page_zoe_09_2016 .slide-11 h2.overlay-title strong {
    font-size: 24px !important;
    line-height: 32px;
  }
}

#page_zoe_09_2016 .slide-11 h2 + p {
  padding-top: 20px;
  clear: both;
}

#page_zoe_09_2016 .slide-11 h4 {
  font: 28px "helv-77", arial, sans-serif;
  text-transform: uppercase;
  color: #6c6f70;
  margin-top: 60px;
}

#page_zoe_09_2016 .slide-11 p {
  font: 18px "helv-57", arial, sans-serif;
  color: #6c6f70;
  line-height: 32px;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 p {
    font-size: 16px;
    line-height: 30px;
  }
}

#page_zoe_09_2016 .slide-11 .first {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
  overflow: visible;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .first {
    width: 83.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 6.72948%;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 .first {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    margin-top: 0;
    padding-left: 0;
  }
}

#page_zoe_09_2016 .slide-11 .second {
  font-size: 0;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .second {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 .second {
    width: 91.66667%;
    float: left;
    padding-left: 0.72px;
    padding-right: 0.72px;
    margin-left: 4.16667%;
  }
}

#page_zoe_09_2016 .slide-11 .third {
  width: 50%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 8.33333%;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 .third {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 8.33333%;
    margin-top: 0;
    padding-left: 0;
  }
}

#page_zoe_09_2016 .slide-11 .left-side {
  width: 25%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: bottom;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .left-side {
    width: 33.33333%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding: 0;
    height: 310px;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 .left-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-11 .right-side {
  width: 75%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  overflow: hidden;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: bottom;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .right-side {
    width: 66.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding: 0;
    height: 250px;
    overflow: hidden;
  }
  #page_zoe_09_2016 .slide-11 .right-side img {
    width: 110% !important;
  }
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .slide-11 .right-side {
    width: 100%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    padding: 0;
  }
}

#page_zoe_09_2016 .slide-11 .right-side img {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .small-paragraph {
    width: 66.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: -13px;
    margin-top: 0;
  }
}

#page_zoe_09_2016 .slide-11 .blue-block {
  padding: 0;
  min-height: 310px;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .blue-block {
    min-height: 250px;
  }
}

#page_zoe_09_2016 .slide-11 .blue-block .inner {
  background: #10c2dd;
  color: #fff;
  text-align: center;
  padding: 27px 17px;
  overflow: auto;
  min-height: 310px;
  padding-top: 18%;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .blue-block .inner {
    min-height: 250px;
    padding-top: 15%;
  }
}

#page_zoe_09_2016 .slide-11 .blue-block p {
  color: #fff;
  width: 100%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  font: 24px "helv-77", arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1179px) {
  #page_zoe_09_2016 .slide-11 .blue-block p {
    font-size: 20px;
  }
}

#page_zoe_09_2016 .container {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

#page_zoe_09_2016 .container:after {
  content: " ";
  display: block;
  clear: both;
}

#page_zoe_09_2016 .slide {
  position: relative;
  width: 100%;
  zoom: 1;
}

#page_zoe_09_2016 .row {
  width: 100%;
  min-height: 30px;
  overflow: auto;
  zoom: 1;
}

#page_zoe_09_2016 .column {
  width: 8.33333%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  height: 30px;
  outline: 1px solid #ccc;
}

#page_zoe_09_2016 .clearfix:after, #page_zoe_09_2016 #container:after,
#page_zoe_09_2016 #breadcrumb:after,
#page_zoe_09_2016 #header:after,
#page_zoe_09_2016 #footer:after,
#page_zoe_09_2016 .page-header:after,
#page_zoe_09_2016 .page-title[class]:after,
#page_zoe_09_2016 #cookies-disclaimer > div:after,
#page_zoe_09_2016 #jumpmenu:after, #page_zoe_09_2016 .l-zone:after,
#page_zoe_09_2016 .l-row:after, #page_zoe_09_2016 .form-row:after, #page_zoe_09_2016 .form--contact .btns:after, .form--contact #page_zoe_09_2016 .btns:after, #page_zoe_09_2016 .map-legend p:after, .map-legend #page_zoe_09_2016 p:after, #page_zoe_09_2016 .mod-socialwall .mosaic:after, .mod-socialwall #page_zoe_09_2016 .mosaic:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#page_zoe_09_2016 .youtube-player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

#page_zoe_09_2016 .youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#page_zoe_09_2016 h1 {
  font: 60px "helv-37", arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  color: #fff;
  line-height: 1em;
}

#page_zoe_09_2016 h1 strong {
  font: 60px "helv-77", arial, sans-serif;
  line-height: 1em;
}

#page_zoe_09_2016 h2 {
  width: 66.66667%;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 16.66667%;
  font: 60px "helv-37", arial, sans-serif;
  color: #6c6f70;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 74px;
}

#page_zoe_09_2016 h2 strong {
  font: 60px "helv-77", arial, sans-serif;
  color: #10c2dd;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 h2 {
    width: 91.66667%;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 4.16667%;
    font-size: 24px;
  }
  #page_zoe_09_2016 h2 strong {
    font-size: 24px;
  }
}

#page_zoe_09_2016 p {
  font: 20px "helv-57", arial, sans-serif;
  line-height: 30px;
  color: #6c6f70;
  margin: 10px 0;
}

#page_zoe_09_2016 p strong {
  font-family: "helv-77", arial, sans-serif;
}

#page_zoe_09_2016 sup, #page_zoe_09_2016 sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

#page_zoe_09_2016 sub {
  top: 0.4em;
}

@media (max-width: 767px) {
  #page_zoe_09_2016 .hidden-mob {
    display: none;
  }
}

.thematic-page-main-wrapper {
  position: relative;
}

.thematic-page-main-wrapper,
.thematic-page-main-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.thmpage-centered {
  max-width: 1190px;
  margin: auto;
}

.thmpage-anchors-wrapper {
  background: white;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  padding: 23px 0;
  z-index: 2;
  display: none;
}

.thmpage-anchors-wrapper.is_stuck {
  margin-top: 3em;
}

@media all and (min-width: 60em) {
  .thmpage-anchors-wrapper {
    display: block;
  }
}

.thmpage-anchors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.thmpage-anchors-step {
  font-family: "helv-77", arial, sans-serif;
  text-align: center;
  position: relative;
  height: 40px;
}

.-design .thmpage-anchors-step {
  width: calc(100% / 5);
}

.-electric .thmpage-anchors-step {
  width: calc(100% / 5);
}

.thmpage-anchors-step:before, .thmpage-anchors-step:after {
  content: '';
  display: block;
  height: 8px;
  background: #f7f7f7;
  position: absolute;
  bottom: 0;
  width: calc(100% + 2px);
  border-radius: 4px 0 0 4px;
}

.thmpage-anchors-step:after {
  width: 8px;
  background: #cccccc;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  border-radius: 4px;
}

.thmpage-anchors-step.-current:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffde00), color-stop(50%, #f7f7f7));
  background: linear-gradient(to right, #ffde00 50%, #f7f7f7 50%);
}

.thmpage-anchors-step:last-child.-current:before {
  background: #ffde00;
}

.thmpage-anchors-step.-seen:before {
  background: #ffde00;
}

.thmpage-anchors-step.-seen:after, .thmpage-anchors-step.-current:after {
  background: #FC3;
}

.thmpage-intro-top {
  height: 50vh;
  max-height: 100vh;
  background: url(images/thematic-pages/design-intro.jpg) no-repeat center bottom;
  background-size: cover;
  font-family: "helv-77", arial, sans-serif;
  position: relative;
}

@media all and (min-width: 60em) {
  .thmpage-intro-top {
    background: none;
    height: 611px;
    overflow: hidden;
  }
}

.thmpage-intro-top-video {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  display: none;
  width: 100%;
  top: 0;
  height: auto;
}

@media all and (min-width: 60em) {
  .thmpage-intro-top-video {
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

h1.thmpage-intro-top-txt {
  color: white;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 60px;
  width: 100%;
  left: 50%;
  font-size: 2.5rem;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  padding: 0 5px;
}

@media all and (min-width: 60em) {
  h1.thmpage-intro-top-txt {
    padding: 0;
    bottom: 160px;
    font-size: 6rem;
  }
}

.thmpage-intro-top-chevron {
  position: absolute;
  width: 41px;
  height: 31px;
  background: url(images/thematic-pages/chevron.png) no-repeat center center;
  left: 50%;
  -webkit-transform: translatex(-50%) scale(0.5);
          transform: translatex(-50%) scale(0.5);
  bottom: 15px;
}

@media all and (min-width: 60em) {
  .thmpage-intro-top-chevron {
    bottom: 35px;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%);
  }
}

.thmpage-intro-bottom {
  padding: 50px 10px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  color: #181817;
  text-align: center;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 60em) {
  .thmpage-intro-bottom {
    padding: 120px 0;
    font-size: 2.8rem;
  }
}

.thmpage-intro-bottom-txt {
  max-width: 900px;
}

.thmpage-section-4-margin {
  margin-bottom: 100px;
}

.thmpage-section-1-bottom-wrapper {
  clear: both;
  margin: 0 0 30px;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-wrapper {
    margin: 0 0 150px;
  }
}

h3.thmpage-section-1-bottom-heading {
  margin: 15px auto 10px;
  padding: 0 10px;
  text-transform: uppercase;
  color: #FC3;
  font-size: 3rem;
}

@media all and (min-width: 60em) {
  h3.thmpage-section-1-bottom-heading {
    margin: auto;
    font-size: 5rem;
    padding: 0 0 0 135px;
  }
}

.thmpage-section-1-bottom-content-row1,
.thmpage-section-1-bottom-content-row2 {
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row1,
  .thmpage-section-1-bottom-content-row2 {
    padding: 0 100px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row1 > *,
  .thmpage-section-1-bottom-content-row2 > * {
    width: 50%;
  }
}

.thmpage-section-1-bottom-content-row1-txt-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 10px;
  max-width: 1500px;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row1-txt-wrapper {
    padding: 0 0 0 100px;
  }
}

.thmpage-section-1-bottom-content-row1-txt {
  color: #181817;
  font-size: 1.8rem;
  font-family: "helv-47", arial, sans-serif;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row1-txt {
    font-size: 2.5rem;
  }
}

.thmpage-section-1-bottom-content-row1-txt.-large {
  text-transform: uppercase;
  font-size: 2.2rem;
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row1-txt.-large {
    font-size: 4rem;
  }
}

.thmpage-section-1-bottom-content-row2-quote-wrapper {
  padding: 30px 0 0 200px;
  display: none;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row2-quote-wrapper {
    display: block;
  }
}

.thmpage-section-1-bottom-content-row2-quote {
  font-size: 3.8rem;
  font-family: "helv-77", arial, sans-serif;
  color: #181817;
  max-width: 445px;
  overflow: visible;
  position: relative;
}

.thmpage-section-1-bottom-content-row2-quote::before {
  -webkit-transform: translate(0, -20px) scale(4);
          transform: translate(0, -20px) scale(4);
  left: -80px;
}

.thmpage-section-1-bottom-content-row2-txt {
  background: #444444;
  color: white;
  font-size: 1.7rem;
  font-family: "helv-47", arial, sans-serif;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 708px;
  margin: 10px 0 0;
}

@media all and (min-width: 60em) {
  .thmpage-section-1-bottom-content-row2-txt {
    padding: 0 120px;
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
}

.thmpage-section-1-yt-iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 20px;
}

.thmpage-section-2-cars-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "helv-67", arial, sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  position: relative;
  border-bottom: solid 1px #e0e0e0;
}

@media all and (min-width: 37.5em) {
  .thmpage-section-2-cars-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.thmpage-section-2-car {
  color: #e0e0e0;
  padding: 0 20px 20px;
  position: relative;
  font-size: 1.6rem;
  float: left;
  width: 50%;
  text-align: center;
}

@media all and (min-width: 37.5em) {
  .thmpage-section-2-car {
    font-size: 2.4rem;
  }
}

.thmpage-section-2-car:hover {
  text-decoration: none;
}

.thmpage-section-2-car:hover:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 4px;
  left: 0;
  right: 0;
}

.thmpage-section-2-car.-car1:hover {
  color: #b11310;
}

.thmpage-section-2-car.-car1:hover:after {
  background: #b11310;
}

.thmpage-section-2-car.-car2:hover {
  color: #e56317;
}

.thmpage-section-2-car.-car2:hover:after {
  background: #e56317;
}

.thmpage-section-2-car.-car3:hover {
  color: #f1b565;
}

.thmpage-section-2-car.-car3:hover:after {
  background: #f1b565;
}

.thmpage-section-2-car.-car4:hover {
  color: #afb555;
}

.thmpage-section-2-car.-car4:hover:after {
  background: #afb555;
}

.thmpage-section-2-car.-car5:hover {
  color: #28c7dc;
}

.thmpage-section-2-car.-car5:hover:after {
  background: #28c7dc;
}

.thmpage-section-2-car.-car6:hover {
  color: #3f3170;
}

.thmpage-section-2-car.-car6:hover:after {
  background: #3f3170;
}

.thmpage-section-2-cars-bottom {
  position: relative;
}

.thmpage-section-2-cars-bottom-img {
  width: 80vw;
  height: 80vw;
  max-width: 1000px;
  max-height: 1000px;
  margin: auto;
  background: url(images/thematic-pages/petals-off.png) no-repeat center top;
  background-size: contain;
}

.thmpage-section-2-cars-bottom-img.-loading {
  background-image: url(images/thematic-pages/petals-love.png), url(images/thematic-pages/petals-explore.png), url(images/thematic-pages/petals-family.png), url(images/thematic-pages/petals-work.png), url(images/thematic-pages/petals-play.png), url(images/thematic-pages/petals-wisdom.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="1"] {
  background-image: url(images/thematic-pages/petals-love.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="2"] {
  background-image: url(images/thematic-pages/petals-explore.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="3"] {
  background-image: url(images/thematic-pages/petals-family.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="4"] {
  background-image: url(images/thematic-pages/petals-work.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="5"] {
  background-image: url(images/thematic-pages/petals-play.png);
}

.thmpage-section-2-cars-bottom-img[data-current-image="6"] {
  background-image: url(images/thematic-pages/petals-wisdom.png);
}

.thmpage-section-2-petals-video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 1;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.thmpage-section-2-petals-video.-playing {
  background: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.thmpage-section-2-petals-video-close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: white;
  cursor: pointer;
  font-size: 2rem;
  font-family: 'Verdana', sans-serif;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.thmpage-section-2-car-clickzones {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 80vw;
  height: 67vw;
  max-width: 1000px;
  max-height: 1000px;
  margin: auto;
}

@media all and (min-width: 76em) {
  .thmpage-section-2-car-clickzones {
    width: 860px;
    height: 880px;
  }
}

.thmpage-section-2-car-clickzone {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 270px;
  width: 23vw;
  height: 12vw;
}

.thmpage-section-2-car-clickzone:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg) translateX(82%);
          transform: translate(-50%, -50%) rotate(-90deg) translateX(82%);
}

.thmpage-section-2-car-clickzone:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-28deg) translateX(80%);
          transform: translate(-50%, -50%) rotate(-28deg) translateX(80%);
}

.thmpage-section-2-car-clickzone:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) translateY(1vw) rotate(30deg) translateX(84%);
          transform: translate(-50%, -50%) translateY(1vw) rotate(30deg) translateX(84%);
}

.thmpage-section-2-car-clickzone:nth-child(4) {
  -webkit-transform: translate(-50%, -50%) translateY(1vw) rotate(90deg) translateX(82%);
          transform: translate(-50%, -50%) translateY(1vw) rotate(90deg) translateX(82%);
}

.thmpage-section-2-car-clickzone:nth-child(5) {
  -webkit-transform: translate(-50%, -50%) translateY(1vw) rotate(152deg) translateX(82%);
          transform: translate(-50%, -50%) translateY(1vw) rotate(152deg) translateX(82%);
}

.thmpage-section-2-car-clickzone:nth-child(6) {
  -webkit-transform: translate(-50%, -50%) translateY(1vw) rotate(209deg) translateX(93%);
          transform: translate(-50%, -50%) translateY(1vw) rotate(209deg) translateX(93%);
}

.thmpage-see-more {
  clear: both;
}

h2.thmpage-see-more-heading {
  color: #181817;
  font-family: "helv-77", arial, sans-serif;
  margin: 0 0 10px;
  text-transform: uppercase;
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  h2.thmpage-see-more-heading {
    font-size: 3rem;
    padding: 0;
  }
}

.thmpage-see-more-blocks {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -5px;
  padding: 0 10px;
  text-align: center;
}

@media all and (min-width: 60em) {
  .thmpage-see-more-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

.thmpage-see-more-block {
  border: solid 1px #f0f0ef;
  position: relative;
  margin: 0 0 10px;
  display: inline-block;
  text-align: left;
}

@media all and (min-width: 60em) {
  .thmpage-see-more-block {
    width: calc(50% - 5px);
    margin: 5px;
  }
  .thmpage-see-more-blocks + .thmpage-see-more-blocks .thmpage-see-more-block {
    width: calc(33.333% - 5px);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.thmpage-see-more-block-img {
  display: block;
  margin: auto;
}

.thmpage-see-more-block-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  border-top: solid 1px #f0f0ef;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #444444;
  position: relative;
}

.thmpage-see-more-block-bottom:before, .thmpage-see-more-block-bottom:after {
  content: '';
  height: 1px;
  width: 11px;
  background: #444444;
  position: absolute;
  bottom: 25px;
  right: 18px;
}

.thmpage-see-more-block-bottom:after {
  bottom: 20px;
  right: 23px;
  width: 1px;
  height: 11px;
  -webkit-transform: none;
          transform: none;
}

.thmpage-see-more-block-bottom-txt {
  margin: 0 0 0 10px;
  text-transform: uppercase;
  font-family: "helv-57", arial, sans-serif;
  position: relative;
  width: 100%;
  font-size: 1rem;
}

.thmpage-see-more-block-bottom-txt:before {
  display: inline-block;
  content: '';
  height: 25px;
  width: 28px;
  margin: 0 8px 0 0;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-backface-visibility: hidden;
}

.thmpage-see-more-block-bottom-txt.-fb:before {
  background: url(images/thematic-pages/fb.png) no-repeat center center;
}

.thmpage-see-more-block-bottom-txt.-yt:before {
  background: url(images/thematic-pages/yt.png) no-repeat center center;
}

.thmpage-see-more-block-bottom-txt.-twitter:before {
  background: url(images/thematic-pages/twitter.png) no-repeat center center;
}

.thmpage-see-more-block-bottom-txt.-renault-sport:before {
  background: url(images/thematic-pages/LOGO_Renault_Sport.png) no-repeat center center;
}

.thmpage-backToTop {
  display: none !important;
  width: 52px;
  height: 52px;
  background: url(images/thematic-pages/backToTop.png);
  background-size: contain;
  position: fixed;
  bottom: 50px;
  right: 50px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}

@media all and (min-width: 60em) {
  .thmpage-backToTop {
    width: 104px;
    height: 104px;
  }
}

.thmpage-backToTop.-is-visible {
  opacity: 1;
  visibility: visible;
}

.thmpage-anchors-step {
  font-size: 1.6rem;
}

.-sport .thmpage-anchors-step {
  width: calc(100% / 5);
}

.-sport .thmpage-intro-top {
  background-image: url(images/thematic-pages/sport-intro.jpg);
}

@media all and (min-width: 60em) {
  .-sport .thmpage-intro-top {
    background: none;
  }
}

.-sport .thmpage-intro-bottom {
  display: block;
}

@media all and (min-width: 60em) {
  .-sport .thmpage-intro-bottom {
    padding: 120px 0 75px;
  }
}

.-sport .thmpage-intro-bottom .button-links {
  margin-top: 3.2rem;
}

.thmpage-intro-bottom-txt h3 {
  margin-top: 0;
}

.-sport .thmpage-intro-bottom-txt {
  display: block;
}

.thmpage-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 50px;
}

@media all and (min-width: 60em) {
  .thmpage-quote {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 120px;
  }
}

.thmpage-quote-img {
  width: 100%;
  text-align: right;
}

@media all and (min-width: 60em) {
  .thmpage-quote-img {
    width: 50%;
  }
}

.thmpage-quote-content {
  width: 100%;
  max-width: 700px;
  color: #000;
}

@media all and (min-width: 60em) {
  .thmpage-quote-content {
    width: 50%;
  }
}

.thmpage-quote-content blockquote {
  background: #fc3 url(images/thematic-pages/quote-background.jpg) no-repeat right bottom;
  background-size: contain;
  padding: 50px 20px;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 26px;
  color: #fff;
}

@media all and (min-width: 60em) {
  .thmpage-quote-content blockquote {
    padding: 70px;
  }
}

.thmpage-quote-content blockquote:before {
  color: #fff;
  font-size: 12rem;
  top: -10px;
}

@media all and (min-width: 60em) {
  .thmpage-quote-content blockquote:before {
    font-size: 24rem;
    top: -20px;
  }
}

.thmpage-quote-name {
  font-family: "helv-77", arial, sans-serif;
  font-size: 4rem;
  text-transform: uppercase;
  margin-left: 50px;
}

.thmpage-quote-position {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.5rem;
  margin: 0 0 35px 50px;
}

.thmpage-pilotes-wrapper {
  position: relative;
}

.thmpage-pilotes {
  max-width: 1400px;
  margin: auto;
  padding-bottom: 120px;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: contain;
  padding-top: 50px;
  cursor: pointer;
}

@media all and (min-width: 60em) {
  .thmpage-pilotes {
    background-size: inherit;
  }
}

.thmpage-pilotes h3 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 5rem;
  color: #FC3;
  max-width: 1080px;
  margin: 50px auto;
}

@media all and (min-width: 37.5em) {
  .thmpage-pilotes h3 {
    margin: 50px auto 100px;
  }
}

.thmpage-pilotes-container {
  max-width: 1080px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 60em) {
  .thmpage-pilotes-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.thmpage-pilote {
  margin: 20px;
  position: relative;
  width: calc(50% - 40px);
}

@media all and (min-width: 60em) {
  .thmpage-pilote {
    width: calc(100% / 3 - 40px);
  }
}

.thmpage-pilote img {
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-box-shadow: 0px 0px 20px 0px #cccccc;
          box-shadow: 0px 0px 20px 0px #cccccc;
  -webkit-filter: grayscale(50%);
          filter: grayscale(50%);
}

.thmpage-pilote:after {
  content: '';
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  position: absolute;
  background: transparent;
  left: 12px;
  top: 12px;
  border: 2px solid #FC3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s;
}

@media all and (min-width: 60em) {
  .thmpage-pilote:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-filter: none;
            filter: none;
  }
  .thmpage-pilote:hover:after {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: .5s;
    transition: .5s;
  }
}

.thmpage-overlay-pilotes {
  position: absolute;
  background-color: #fff;
  top: 110px;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  transition: .5s;
  visibility: hidden;
  opacity: 0;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes {
    top: 0;
  }
}

.thmpage-overlay-pilotes.-opened {
  visibility: visible;
  opacity: 1;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes .bx-wrapper, .thmpage-overlay-pilotes .bx-viewport, .thmpage-overlay-pilotes .thmpage-overlay-pilotes-slider, .thmpage-overlay-pilotes .thmpage-overlay-pilotes-slide, .thmpage-overlay-pilotes .thmpage-overlay-pilotes-slide-content {
    height: 100% !important;
  }
}

.thmpage-overlay-pilotes .bx-controls {
  display: none;
}

.thmpage-overlay-pilotes-close {
  width: 52px;
  height: 56px;
  background: url("images/thematic-pages/close.jpg");
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-close {
    width: 104px;
    height: 112px;
  }
}

.thmpage-overlay-pilotes-slide-content {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 0 0;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 50px 10px 10px;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-content {
    padding: 50px 0 0;
    background-size: auto;
  }
}

.-right .thmpage-overlay-pilotes-slide-content {
  background-position: left bottom;
}

.thmpage-overlay-pilotes-slide-details {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  color: #000;
}

.-right .thmpage-overlay-pilotes-slide-details {
  text-align: right;
}

.thmpage-overlay-pilotes-slide-logo {
  clear: both;
  margin-bottom: 40px;
  float: left;
  max-width: 150px;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-logo {
    max-width: 100%;
    float: none;
  }
}

.thmpage-overlay-pilotes-slide-firstname {
  clear: both;
  color: #FC3;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.2rem;
}

.thmpage-overlay-pilotes-slide-lastname {
  clear: both;
  font-family: "helv-77", arial, sans-serif;
  font-size: 4.2rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-lastname {
    font-size: 8.4rem;
  }
}

.thmpage-overlay-pilotes-slide-pilotNumber,
.thmpage-overlay-pilotes-slide-DOB,
.thmpage-overlay-pilotes-slide-nationality {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.6rem;
  max-width: 600px;
  line-height: 24px;
  clear: both;
}

.-right .thmpage-overlay-pilotes-slide-pilotNumber, .-right
.thmpage-overlay-pilotes-slide-DOB, .-right
.thmpage-overlay-pilotes-slide-nationality {
  text-align: right;
  float: right;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-pilotNumber,
  .thmpage-overlay-pilotes-slide-DOB,
  .thmpage-overlay-pilotes-slide-nationality {
    font-size: 1.8rem;
  }
}

.thmpage-overlay-pilotes-slide-nationality {
  margin-bottom: 2rem;
}

.thmpage-overlay-pilotes-slide-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  max-width: 600px;
  line-height: 30px;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-txt {
    font-size: 2.2rem;
  }
}

.-right .thmpage-overlay-pilotes-slide-txt {
  clear: both;
  float: right;
}

.thmpage-overlay-pilotes-slide-nav {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto 20px auto;
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.4rem;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.-right .thmpage-overlay-pilotes-slide-nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.thmpage-overlay-pilotes-slide-next {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  margin: 30px 0 0;
}

@media all and (min-width: 60em) {
  .thmpage-overlay-pilotes-slide-next {
    margin: 0 0 020px;
    font-size: 2.4rem;
  }
}

.thmpage-overlay-pilotes-slide-next:after {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url(images/thematic-pages/arrow-right.png);
  margin-left: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-zoom {
  background: #fff url(images/thematic-pages/zoom-on-background.jpg) no-repeat;
  background-size: cover;
  padding: 10px 0 70px 0;
  position: relative;
}

@media all and (min-width: 60em) {
  .thmpage-zoom {
    padding: 50px 0 150px 0;
  }
}

.thmpage-zoom h3 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 5rem;
  color: #FC3;
  max-width: 1080px;
  margin: 50px 0 50px 10px;
}

@media all and (min-width: 60em) {
  .thmpage-zoom h3 {
    margin: 50px auto;
  }
}

.thmpage-zoom-slider {
  width: 100%;
  margin: auto;
  text-align: center;
}

.thmpage-zoom-slider .bx-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
}

.thmpage-zoom-slider .bx-pager-item {
  display: inline-block;
}

.thmpage-zoom-slider .bx-pager-item .bx-pager-link:after {
  display: none;
}

.thmpage-zoom-slider .bx-pager-item + .bx-pager-item .bx-pager-link:after {
  display: block;
}

.thmpage-zoom-slider .bx-pager-link {
  font: 0/0 a;
  display: block;
  padding: 20px;
  position: relative;
}

.thmpage-zoom-slider .bx-pager-link:before {
  content: '';
  width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50%;
  display: block;
}

.thmpage-zoom-slider .bx-pager-link:after {
  content: '';
  width: 40px;
  height: 1px;
  background: #ccc;
  position: absolute;
  right: 30px;
  top: 25px;
}

.thmpage-zoom-slider .bx-pager-link.active:before {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid #FC3;
}

.thmpage-zoom-slider .bx-pager-link.active:after {
  width: 41px;
  right: 31px;
}

.thmpage-zoom-item img {
  width: 100%;
}

.thmpage-zoom-title {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  margin: 20px 0;
  color: #000;
}

.thmpage-zoom-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
  color: #000;
  max-width: 500px;
  margin: auto;
}

.thmpage-stable {
  padding: 20px 0;
}

@media all and (min-width: 60em) {
  .thmpage-stable {
    padding: 50px 0;
  }
}

.thmpage-stable h3 {
  font-family: "helv-77", arial, sans-serif;
  font-size: 5rem;
  color: #FC3;
  max-width: 1080px;
  margin: 50px 0 50px 10px;
}

@media all and (min-width: 60em) {
  .thmpage-stable h3 {
    margin: 50px auto;
  }
}

.thmpage-stable-slider .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-top: 20px;
  padding: 20px;
}

.thmpage-stable-slider .bx-controls-direction a {
  text-decoration: none;
}

@media all and (min-width: 60em) {
  .thmpage-stable-slider .bx-controls-direction {
    font-size: 2.4rem;
  }
}

.thmpage-stable-slider .bx-controls .disabled {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

.thmpage-stable-slider .bx-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.thmpage-stable-slider .bx-prev:before {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-left.png");
  margin-right: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-stable-slider .bx-prev:hover:before {
  background-image: url("images/thematic-pages/arrow-left-full.png");
}

.thmpage-stable-slider .bx-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.thmpage-stable-slider .bx-next:after {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-right.png");
  margin-left: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-stable-slider .bx-next:hover:after {
  background-image: url("images/thematic-pages/arrow-right-full.png");
}

.thmpage-stable-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

.thmpage-stable-item.-active-slide {
  z-index: 2;
  opacity: 1;
}

@media all and (min-width: 60em) {
  .thmpage-stable-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.thmpage-stable-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media all and (min-width: 60em) {
  .thmpage-stable-img {
    width: 50%;
  }
}

.thmpage-stable-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 700px;
}

@media all and (min-width: 60em) {
  .thmpage-stable-content {
    width: 50%;
  }
}

.thmpage-stable-label {
  color: #000;
  padding: 20px;
  text-align: center;
}

@media all and (min-width: 60em) {
  .thmpage-stable-label {
    padding: 150px 100px;
    text-align: left;
  }
}

.thmpage-stable-txt {
  padding: 30px;
  background: #333;
  color: #fff;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
}

@media all and (min-width: 60em) {
  .thmpage-stable-txt {
    padding: 80px 100px;
  }
}

.thmpage-stable-name {
  font-family: "helv-77", arial, sans-serif;
  font-size: 4rem;
  text-transform: uppercase;
}

.thmpage-quote-position {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.5rem;
}

.thpage-stable-quote {
  max-width: 800px;
}

@media all and (min-width: 60em) {
  .thpage-stable-quote {
    padding: 0 50px;
  }
}

.thpage-stable-quote blockquote {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.9rem;
  color: #000;
  padding-left: 60px;
  overflow: inherit;
}

@media all and (min-width: 60em) {
  .thpage-stable-quote blockquote {
    font-size: 3.9rem;
    padding-left: 120px;
  }
}

.thpage-stable-quote blockquote:before {
  top: -40px;
  font-size: 12rem;
}

@media all and (min-width: 60em) {
  .thpage-stable-quote blockquote:before {
    top: -40px;
    font-size: 24rem;
  }
}

.thmpage-calendar {
  background: #eaeaea url("images/thematic-pages/calendar.png") no-repeat 90% 0;
  padding: 20px 0;
}

@media all and (min-width: 60em) {
  .thmpage-calendar {
    padding: 120px 0;
  }
}

.thmpage-calendar-slider {
  color: #000;
  max-width: 1400px;
  margin: auto;
  overflow: hidden;
}

.thmpage-calendar-slider .bx-wrapper {
  max-width: 1400px !important;
}

.thmpage-calendar-slider .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-top: 20px;
  padding: 20px;
}

.thmpage-calendar-slider .bx-controls .disabled {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

.thmpage-calendar-slider .bx-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 0/0 a;
}

.thmpage-calendar-slider .bx-prev:before {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-left.png");
  margin-right: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-calendar-slider .bx-prev:hover:before {
  background-image: url("images/thematic-pages/arrow-left-full.png");
}

.thmpage-calendar-slider .bx-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 0/0 a;
}

.thmpage-calendar-slider .bx-next:after {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-right.png");
  margin-left: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-calendar-slider .bx-next:hover:after {
  background-image: url("images/thematic-pages/arrow-right-full.png");
}

.thmpage-calendar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 5px;
  -webkit-box-shadow: 0px 0px 5px 1px #cccccc;
          box-shadow: 0px 0px 5px 1px #cccccc;
}

.thmpage-calendar-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.thmpage-calendar-img img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}

.thmpage-calendar-details {
  height: 120px;
  background: #fff;
  padding: 20px;
}

.thmpage-calendar-date {
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.4rem;
  color: #444444;
}

.thmpage-calendar-title {
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  font-size: 3.2rem;
}

.thmpage-template-video {
  max-width: 1400px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-template-video {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 70px;
  }
}

.thmpage-template-video-img {
  position: relative;
  width: 100%;
}

@media all and (min-width: 60em) {
  .thmpage-template-video-img {
    width: 55%;
  }
}

.thmpage-template-video-content {
  padding: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-template-video-content {
    padding: 0 0 0 100px;
    width: 45%;
    max-width: 420px;
  }
}

.thmpage-template-video-title {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.8rem;
  color: #181817;
}

.thmpage-template-video-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 30px;
  margin-top: 40px;
}

.thmpage-template-common {
  max-width: 1400px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-template-common {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 70px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .thmpage-template-common.-common-template-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.thmpage-template-common-img {
  position: relative;
}

@media all and (min-width: 60em) {
  .thmpage-template-common-img {
    width: 55%;
  }
}

.thmpage-template-common-content {
  max-width: 420px;
  padding: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-template-common-content {
    padding: 0 100px 0 0;
    width: 45%;
  }
  .-common-template-left .thmpage-template-common-content {
    padding: 0 0 0 100px;
  }
}

.thmpage-template-common-title {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.8rem;
  color: #181817;
}

.thmpage-template-common-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 30px;
  margin-top: 40px;
}

.thmpage-section-common-slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0;
}

.thmpage-section-common-slider-wrapper.-common-slider-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slider-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 70px 0;
  }
}

.thmpage-section-full-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 60em) {
  .thmpage-section-full-slider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.thmpage-section-common-slider-txt-wrapper {
  padding: 20px;
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slider-txt-wrapper {
    width: 45%;
    padding: 0 100px 0 0;
    max-width: calc(1400px - (55 / 100 * 100vw - ((100vw - 1400px) / 2)));
  }
  .-common-slider-left .thmpage-section-common-slider-txt-wrapper {
    padding: 0 0 0 100px;
  }
}

.thmpage-section-common-slider-txt-wrapper img {
  margin-bottom: 20px;
}

@media all and (min-width: 37.5em) {
  .thmpage-section-common-slider-txt-wrapper img[src*="clio_r3t"] {
    height: 150px;
  }
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slider-txt-wrapper img[src*="clio_r3t"] {
    height: 150px;
    position: relative;
    bottom: 20px;
    right: 30px;
  }
}

h3.thmpage-section-common-slider-heading {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3.8rem;
  color: #000;
}

.thmpage-section-common-slider-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 30px;
  margin-top: 40px;
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slider {
    width: 55%;
  }
}

.thmpage-section-common-slider.-full {
  width: 100%;
}

.thmpage-section-common-slide img {
  font-family: 'object-fit: cover;';
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
  width: 100%;
}

@media all and (min-width: 60em) {
  .-full .thmpage-section-common-slide {
    width: 55%;
  }
}

.thmpage-section-common-slider-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slider-pager {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 32px 0 0;
  }
}

.-common-slider-left .thmpage-section-common-slider-pager {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media all and (min-width: 60em) {
  .-full .thmpage-section-common-slider-pager {
    width: 55%;
  }
}

.thmpage-section-common-slide-pager-link {
  position: relative;
  padding: 0 0 0 35px;
  min-height: 25px;
  line-height: 25px;
  opacity: 0.5;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  margin: 10px 40px 0 0;
  width: calc(50% - 40px);
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slide-pager-link {
    width: auto;
    margin: 0 40px 0 0;
  }
}

.thmpage-section-common-slide-pager-link.active {
  opacity: 1;
}

.thmpage-section-common-slide-pager-link:before, .thmpage-section-common-slide-pager-link:after {
  content: '';
  background: black;
  position: absolute;
  left: 0;
}

.thmpage-section-common-slide-pager-link:before {
  width: 25px;
  height: 25px;
  border: solid 1px black;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 9px white inset;
          box-shadow: 0 0 0 9px white inset;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media all and (min-width: 60em) {
  .thmpage-section-common-slide-pager-link:after {
    height: 53px;
    width: 1px;
    left: 12px;
    bottom: 13px;
  }
}

.thmpage-cars-wrapper {
  position: relative;
}

.thmpage-cars-container {
  padding: 50px;
  width: 100%;
  margin: auto;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  position: relative;
  z-index: 1;
  background: #fff;
}

@media all and (min-width: 60em) {
  .thmpage-cars-container {
    width: 50%;
  }
}

.thmpage-cars-slider {
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.thmpage-cars-slider .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-top: 20px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 37.5em) {
  .thmpage-cars-slider .bx-controls-direction {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media all and (min-width: 60em) {
  .thmpage-cars-slider .bx-controls-direction {
    font-size: 2.4rem;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.thmpage-cars-slider .bx-controls .disabled {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

.thmpage-cars-slider .bx-prev {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (min-width: 37.5em) {
  .thmpage-cars-slider .bx-prev {
    width: 50vw;
  }
}

@media all and (min-width: 60em) {
  .thmpage-cars-slider .bx-prev {
    width: 100%;
  }
}

.thmpage-cars-slider .bx-prev:before {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-left.png");
  margin-right: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-cars-slider .bx-prev:hover:before {
  background-image: url("images/thematic-pages/arrow-left-full.png");
}

.thmpage-cars-slider .bx-next {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media all and (min-width: 37.5em) {
  .thmpage-cars-slider .bx-next {
    width: 50vw;
  }
}

@media all and (min-width: 60em) {
  .thmpage-cars-slider .bx-next {
    width: 100%;
  }
}

.thmpage-cars-slider .bx-next:after {
  content: '';
  display: inline-block;
  width: 46px;
  height: 46px;
  background: transparent url("images/thematic-pages/arrow-right.png");
  margin-left: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.thmpage-cars-slider .bx-next:hover:after {
  background-image: url("images/thematic-pages/arrow-right-full.png");
}

.thmpage-cars-item-before {
  position: absolute;
  top: 0;
  left: calc(-100vw / 6);
  padding: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
  display: none;
}

@media all and (min-width: 60em) {
  .thmpage-cars-item-before {
    display: block;
    width: 0;
  }
}

.thmpage-cars-item-after {
  position: absolute;
  top: 0;
  right: calc(-100vw / 6);
  padding: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
  display: none;
}

@media all and (min-width: 60em) {
  .thmpage-cars-item-after {
    display: block;
    width: 0;
  }
}

.thmpage-cars-item.-active .thmpage-cars-item-before {
  opacity: 1;
  visibility: visible;
}

.thmpage-cars-item.-active .thmpage-cars-item-after {
  opacity: 1;
  visibility: visible;
}

.thmpage-cars-image img {
  display: block;
  margin: auto;
}

.thmpage-cars-details {
  color: #000;
  max-width: 400px;
  margin: auto;
}

.thmpage-cars-label {
  font-family: "helv-77", arial, sans-serif;
  font-size: 3rem;
  margin-bottom: 10px;
  position: relative;
}

.thmpage-cars-txt {
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.6rem;
}

.thmpage-common-section-heading-wrapper, .thmpage-section-1-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper {
  position: relative;
  height: 50vh;
  background: url(images/thematic-pages/symbioz-1.jpg) no-repeat center bottom;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-heading-wrapper, .thmpage-section-1-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper {
    height: 600px;
    background-position: center bottom;
  }
}

.thmpage-section-1 .thmpage-common-section-heading-wrapper, .thmpage-section-1 .thmpage-section-1-heading-wrapper, .thmpage-section-1 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-1 .thmpage-section-0-heading-wrapper {
  background-position: center top;
}

.thmpage-section-1 .thmpage-common-section-heading-wrapper:before, .thmpage-section-1 .thmpage-section-1-heading-wrapper:before, .thmpage-section-1 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper:before, .thmpage-common-section-heading-wrapper .thmpage-section-1 .thmpage-section-0-heading-wrapper:before {
  background: url("images/hp-event/mask-video.png") no-repeat center center/cover;
  content: "";
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
}

.thmpage-section-2 .thmpage-common-section-heading-wrapper, .thmpage-section-2 .thmpage-section-1-heading-wrapper, .thmpage-section-2 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-2 .thmpage-section-0-heading-wrapper {
  background-image: url(images/thematic-pages/design-2.jpg);
  background-position: center top;
}

.thmpage-section-3 .thmpage-common-section-heading-wrapper, .thmpage-section-3 .thmpage-section-1-heading-wrapper, .thmpage-section-3 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-3 .thmpage-section-0-heading-wrapper {
  background-image: url(images/thematic-pages/design-3.jpg);
}

.thmpage-section-4 .thmpage-common-section-heading-wrapper, .thmpage-section-4 .thmpage-section-1-heading-wrapper, .thmpage-section-4 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-4 .thmpage-section-0-heading-wrapper {
  background-image: url(images/thematic-pages/duster-banner.jpg);
  background-position: center top;
}

.thmpage-section-4 .thmpage-common-section-heading-wrapper:before, .thmpage-section-4 .thmpage-section-1-heading-wrapper:before, .thmpage-section-4 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper:before, .thmpage-common-section-heading-wrapper .thmpage-section-4 .thmpage-section-0-heading-wrapper:before {
  background: url("images/hp-event/mask-video.png") no-repeat center center/cover;
  content: "";
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
}

.thmpage-section-5 .thmpage-common-section-heading-wrapper, .thmpage-section-5 .thmpage-section-1-heading-wrapper, .thmpage-section-5 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper, .thmpage-common-section-heading-wrapper .thmpage-section-5 .thmpage-section-0-heading-wrapper {
  background-image: url(images/thematic-pages/gamme-dacia.jpg);
}

.thmpage-section-5 .thmpage-common-section-heading-wrapper:before, .thmpage-section-5 .thmpage-section-1-heading-wrapper:before, .thmpage-section-5 .thmpage-common-section-heading-wrapper .thmpage-section-0-heading-wrapper:before, .thmpage-common-section-heading-wrapper .thmpage-section-5 .thmpage-section-0-heading-wrapper:before {
  background: url("images/hp-event/mask-video.png") no-repeat center center/cover;
  content: "";
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
}

h2.thmpage-common-section-heading, h2.thmpage-section-1-heading {
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.5rem;
  color: white;
  text-align: center;
  position: relative;
  line-height: 1;
  text-transform: uppercase;
}

@media all and (min-width: 60em) {
  h2.thmpage-common-section-heading, h2.thmpage-section-1-heading {
    font-size: 5rem;
  }
}

h2.thmpage-common-section-heading:after, h2.thmpage-section-1-heading:after {
  content: '';
  display: block;
  width: 45px;
  height: 4px;
  background: white;
  margin: 25px auto 0;
}

@media all and (min-width: 60em) {
  h2.thmpage-common-section-heading:after, h2.thmpage-section-1-heading:after {
    margin: 55px auto 0;
    width: 90px;
  }
}

.thmpage-common-section-heading-span, .thmpage-section-1-heading-span {
  font-family: "helv-37", arial, sans-serif;
  font-size: 3rem;
  display: block;
  line-height: 1;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-heading-span, .thmpage-section-1-heading-span {
    line-height: 0.8;
    font-size: 10rem;
  }
}

.thmpage-common-section-intro-wrapper, .thmpage-section-1-intro-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 10px;
  font-family: "helv-47", arial, sans-serif;
  font-size: 1.8rem;
  color: #181817;
  line-height: 1.5;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-intro-wrapper, .thmpage-section-1-intro-wrapper {
    padding: 60px;
    font-size: 2.8rem;
  }
}

h3.thmpage-common-section-intro-heading {
  color: #181817;
  font-size: 2.1rem;
  max-width: 685px;
  text-align: center;
  margin: 0 0 30px;
  font-family: "helv-77", arial, sans-serif;
}

@media all and (min-width: 60em) {
  h3.thmpage-common-section-intro-heading {
    font-size: 3.8rem;
    margin: 0 0 60px;
  }
}

.thmpage-common-section-intro, .thmpage-section-1-intro {
  max-width: 900px;
  text-align: center;
}

.thmpage-common-section-basic-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 40px;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-basic-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 100px;
  }
}

@media all and (min-width: 60em) {
  .thmpage-common-section-basic-left {
    max-width: 50vw;
  }
}

.thmpage-common-section-basic-right {
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-basic-right {
    margin: 0 0 0 100px;
  }
}

@media all and (min-width: 60em) {
  h3.thmpage-common-section-basic-right-heading,
  .thmpage-common-section-basic-right-txt {
    max-width: 377px;
  }
}

h3.thmpage-common-section-basic-right-heading {
  margin: 20px 0 15px;
  font-size: 2.5rem;
  font-family: "helv-77", arial, sans-serif;
  color: #181817;
}

@media all and (min-width: 60em) {
  h3.thmpage-common-section-basic-right-heading {
    margin: 0 0 45px;
    font-size: 3.8rem;
  }
}

.thmpage-common-section-basic-right-txt {
  font-size: 16px;
  font-family: "helv-47", arial, sans-serif;
}

@media all and (min-width: 60em) {
  .thmpage-common-section-basic-right-txt {
    font-size: 22px;
  }
}

.thmpage-section-5-slider-wrapper,
.thmpage-section-1-slider-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slider-wrapper,
  .thmpage-section-1-slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 70px;
  }
}

@media all and (min-width: 76em) {
  .thmpage-section-5-slider-wrapper,
  .thmpage-section-1-slider-wrapper {
    display: block;
    float: right;
    max-width: 1390px;
    width: 100%;
  }
}

.thmpage-section-1-slider-wrapper {
  position: relative;
}

.thmpage-section-5-slider-txt-wrapper,
.thmpage-section-1-slider-txt-wrapper {
  padding: 0 10px;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slider-txt-wrapper,
  .thmpage-section-1-slider-txt-wrapper {
    max-width: 500px;
    padding: 0 90px	 0 0;
  }
}

@media all and (min-width: 76em) {
  .thmpage-section-5-slider-txt-wrapper,
  .thmpage-section-1-slider-txt-wrapper {
    float: left;
    max-width: 40%;
  }
}

@media all and (min-width: 60em) {
  .thmpage-section-1-slider-txt-wrapper {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media all and (min-width: 76em) {
  .thmpage-section-1-slider-txt-wrapper {
    min-height: 500px;
  }
}

h3.thmpage-section-5-slider-heading,
h3.thmpage-section-1-slider-heading {
  width: 100%;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.5rem;
  color: #181817;
  margin: 10px 0 30px;
  width: 100%;
}

@media all and (min-width: 60em) {
  h3.thmpage-section-5-slider-heading,
  h3.thmpage-section-1-slider-heading {
    font-size: 3.8rem;
    margin: 0 0 60px;
  }
}

.thmpage-section-5-slider,
.thmpage-section-1-slider {
  width: 100vw;
  max-width: 900px;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media all and (min-width: 76em) {
  .thmpage-section-5-slider,
  .thmpage-section-1-slider {
    float: right;
    max-width: 60%;
  }
}

.thmpage-section-5-slider-txt,
.thmpage-section-1-slider-txt {
  width: 100%;
  font-size: 1.6rem;
  color: #666666;
  font-family: "helv-47", arial, sans-serif;
  line-height: 1.5;
  margin: 0 0 30px;
  width: 100%;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slider-txt,
  .thmpage-section-1-slider-txt {
    font-size: 2.2rem;
    margin: 0;
  }
}

.thmpage-section-5-slider-pager,
.thmpage-section-1-slider-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slider-pager,
  .thmpage-section-1-slider-pager {
    margin: 32px 0 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.thmpage-section-5-slide-pager-link,
.thmpage-section-1-slide-pager-link {
  position: relative;
  padding: 0 0 0 25px;
  min-height: 25px;
  line-height: 25px;
  opacity: 0.5;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  width: calc(50% - 5px);
  margin: 0 0 10px;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slide-pager-link,
  .thmpage-section-1-slide-pager-link {
    padding: 0 0 0 35px;
    margin: 0 40px 0 0;
    width: auto;
  }
}

.thmpage-section-5-slide-pager-link.active,
.thmpage-section-1-slide-pager-link.active {
  opacity: 1;
}

.thmpage-section-5-slide-pager-link:before, .thmpage-section-5-slide-pager-link:after,
.thmpage-section-1-slide-pager-link:before,
.thmpage-section-1-slide-pager-link:after {
  content: '';
  background: black;
  position: absolute;
  left: 0;
}

.thmpage-section-5-slide-pager-link:before,
.thmpage-section-1-slide-pager-link:before {
  width: 15px;
  height: 15px;
  border: solid 1px black;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 5px white inset;
          box-shadow: 0 0 0 5px white inset;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slide-pager-link:before,
  .thmpage-section-1-slide-pager-link:before {
    width: 25px;
    height: 25px;
    -webkit-box-shadow: 0 0 0 9px white inset;
            box-shadow: 0 0 0 9px white inset;
  }
}

.thmpage-section-5-slide-pager-link:after,
.thmpage-section-1-slide-pager-link:after {
  height: 53px;
  width: 1.25px;
  left: 12.25px;
  bottom: 13px;
  display: none;
}

@media all and (min-width: 60em) {
  .thmpage-section-5-slide-pager-link:after,
  .thmpage-section-1-slide-pager-link:after {
    display: block;
  }
}

.-design .thmpage-section-1-slide-pager-link {
  width: 0;
}

@media all and (min-width: 60em) {
  .-design .thmpage-section-1-slide-pager-link {
    width: calc(50% - 5px);
  }
}

.tpl-illus img {
  display: block;
}

.tpl-illus img.alignleft {
  margin: 0;
}

.tpl-illus img.alignnone {
  margin: 0 auto;
}

.tpl--in-blog-tags .it-tags {
  position: relative;
  border: none;
  font-size: 1.4rem;
  font-family: "helv-67", arial, sans-serif;
  padding: 10px 0 10px 60px;
}

.tpl--in-blog-tags a {
  display: inline-block;
  position: relative;
  padding: 0 16px 0 0;
  min-height: 15px;
}

.tpl--in-blog-tags a:last-child {
  padding: 0;
}

.tpl--in-blog-tags a:last-child:after {
  display: none;
}

.tpl--in-blog-tags a:after {
  content: '';
  position: absolute;
  height: 15px;
  width: 1px;
  background: #d2d2d2;
  top: -2px;
  right: 7px;
}

.tpl--in-blog-tags .it-tags-span {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.tpl--in-blog-tags .it-tags-span:before {
  content: '#';
  color: #FC3;
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 5.4rem;
  font-weight: 600;
  left: 0;
  position: absolute;
}

.-color-theme1 .tpl--in-blog-tags .it-tags-span:before {
  color: #0072b7;
}

.-color-theme2 .tpl--in-blog-tags .it-tags-span:before {
  color: #33bad8;
}

.tpl--discover,
.tpl--content--discover {
  font-family: "helv-67", arial, sans-serif;
  font-size: 2rem;
}

.tpl--discover a,
.tpl--discover a:hover,
.tpl--content--discover a,
.tpl--content--discover a:hover {
  text-decoration: none;
}

.tpl--discover .story,
.tpl--content--discover .story {
  position: relative;
  padding-top: 0;
  text-align: center;
  clear: none !important;
}

.tpl--discover .story + .story,
.tpl--content--discover .story + .story {
  padding-top: 10px;
}

.tpl--discover > .story,
.tpl--content--discover > .story {
  float: none !important;
}

.tpl--discover .btn--blur-arrow,
.tpl--content--discover .btn--blur-arrow {
  display: block;
  font-family: "helv-67", arial, sans-serif;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  .tpl--discover .story,
  .tpl--discover .intro,
  .tpl--content--discover .story,
  .tpl--content--discover .intro {
    float: none;
  }
  .tpl--discover .btn--blur-arrow,
  .tpl--content--discover .btn--blur-arrow {
    background: #fff;
    border: 1px solid #d2d2d2;
    color: #d2d2d2;
  }
  .tpl--discover .btn--blur-arrow:hover,
  .tpl--content--discover .btn--blur-arrow:hover {
    background: #fff;
  }
  .tpl--discover .btn--blur-arrow:before,
  .tpl--content--discover .btn--blur-arrow:before {
    width: 26px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    margin-top: -15px;
    border-left: 1px solid #d2d2d2;
    background: url("images/sprite-right.png") no-repeat right -517px;
  }
}

@media all and (min-width: 37.5em) {
  .tpl--discover .l-zone,
  .tpl--content--discover .l-zone {
    margin: 0 -1px;
  }
  .tpl--discover .story,
  .tpl--content--discover .story {
    float: left;
    padding: 1px 0 0 1px;
  }
  .tpl--discover .story + .story,
  .tpl--content--discover .story + .story {
    padding-top: 1px;
  }
  .tpl--discover .btn--blur-arrow,
  .tpl--content--discover .btn--blur-arrow {
    display: inline-block;
    position: relative;
    z-index: 2;
  }
  .tpl--discover .it-button,
  .tpl--content--discover .it-button {
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -15px;
    z-index: 1;
  }
  .tpl--discover .it-illus,
  .tpl--content--discover .it-illus {
    display: block;
    margin: 0 auto;
  }
}

aside[role=complementary] .tpl--discover, aside[role=complementary]
.tpl--content--discover {
  font-size: 1.4rem;
}

aside[role=complementary] .tpl--discover .it-illus, aside[role=complementary]
.tpl--content--discover .it-illus {
  display: block;
  margin: 0 auto;
}

@media all and (min-width: 0) and (max-width: 37.49em) {
  aside[role=complementary] .tpl--discover .it-button, aside[role=complementary]
  .tpl--content--discover .it-button {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    margin-top: -15px;
    z-index: 1;
  }
  aside[role=complementary] .tpl--discover .btn--blur-arrow, aside[role=complementary]
  .tpl--content--discover .btn--blur-arrow {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    background: rgba(100, 100, 100, 0.6);
  }
  a:hover aside[role=complementary] .tpl--discover .btn--blur-arrow, aside[role=complementary] .tpl--discover .btn--blur-arrow:hover, a:hover aside[role=complementary]
  .tpl--content--discover .btn--blur-arrow, aside[role=complementary]
  .tpl--content--discover .btn--blur-arrow:hover {
    background: rgba(90, 90, 90, 0.7);
  }
  aside[role=complementary] .tpl--discover .btn--blur-arrow:before, aside[role=complementary]
  .tpl--content--discover .btn--blur-arrow:before {
    width: 26px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    background-image: url("images/sprite-right.png");
    background-repeat: no-repeat;
    background-position: right -17px;
    margin-top: -15px;
    border-left-color: #fff;
  }
}

@media all and (min-width: 37.5em) and (max-width: 47.99em) {
  aside[role=complementary] .tpl--discover .it-button, aside[role=complementary]
  .tpl--content--discover .it-button {
    position: static;
  }
  aside[role=complementary] .tpl--discover .it-button .btn--blur-arrow, aside[role=complementary]
  .tpl--content--discover .it-button .btn--blur-arrow {
    padding: 0 !important;
    background: none transparent;
    color: #444444;
  }
  aside[role=complementary] .tpl--discover .it-button .btn--blur-arrow:before, aside[role=complementary]
  .tpl--content--discover .it-button .btn--blur-arrow:before {
    display: none;
  }
  aside[role=complementary] .tpl--discover .it-button .btn--blur-arrow:after, aside[role=complementary]
  .tpl--content--discover .it-button .btn--blur-arrow:after {
    content: ': ';
  }
  aside[role=complementary] .tpl--discover .it-button .js-blur-wrapper, aside[role=complementary]
  .tpl--content--discover .it-button .js-blur-wrapper {
    display: none;
  }
  html[lang=fr] aside[role=complementary] .tpl--discover .it-button .btn--blur-arrow:after, html[lang=fr] aside[role=complementary]
  .tpl--content--discover .it-button .btn--blur-arrow:after {
    content: ' : ';
  }
  aside[role=complementary] .tpl--discover .js-blurred.btn--blur-arrow, aside[role=complementary]
  .tpl--content--discover .js-blurred.btn--blur-arrow {
    text-shadow: 0 0 0 transparent !important;
  }
}

@media all and (min-width: 60em) {
  aside[role=complementary] .tpl--discover, aside[role=complementary]
  .tpl--content--discover {
    font-size: 2rem;
  }
}

.tpl--discover,
.tpl--content--discover {
  font-size: 2rem;
}

.tpl--discover .l-zone,
.tpl--content--discover .l-zone {
  margin: 0 -5px;
}

.tpl--discover .l-col,
.tpl--content--discover .l-col {
  padding: 0 5px;
}

.tpl--discover .intro > p,
.tpl--content--discover .intro > p {
  display: inline-block;
  vertical-align: center;
  padding: 10px;
  text-transform: uppercase;
  font-family: "helv-37", arial, sans-serif;
  line-height: 1em;
  font-size: 3rem;
  color: #444444;
}

.tpl--discover .intro > p > b,
.tpl--discover .intro > p > strong,
.tpl--content--discover .intro > p > b,
.tpl--content--discover .intro > p > strong {
  display: block;
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
  color: #FC3;
}

.tpl--discover .intro > p > b > br,
.tpl--discover .intro > p > strong > br,
.tpl--content--discover .intro > p > b > br,
.tpl--content--discover .intro > p > strong > br {
  display: none;
}

@media all and (min-width: 37.5em) {
  .tpl--discover .intro > p,
  .tpl--content--discover .intro > p {
    font-size: 4.8rem;
  }
  .tpl--discover .l-zone,
  .tpl--content--discover .l-zone {
    margin: 0 -1px;
  }
  .tpl--discover .l-col,
  .tpl--content--discover .l-col {
    padding: 0 1px;
  }
}

@media all and (min-width: 60em) {
  .tpl--discover .story + .story {
    margin-top: 0;
  }
}

@media all and (min-width: 37.5em) {
  .tpl--content--discover .l-zone {
    margin: 0 -5px;
  }
  .tpl--content--discover .l-col {
    padding: 0 5px;
  }
  .tpl--content--discover .intro + .story,
  .tpl--content--discover .intro + .story + .story {
    margin-top: 0;
  }
}

@media all and (min-width: 48em) and (max-width: 75.99em) {
  .tpl--content--discover .intro > p {
    font-size: 4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl--content--discover .intro {
    padding-top: 10px;
  }
}

@media all and (min-width: 76em) {
  .tpl--content--discover .intro {
    padding-top: 30px;
  }
}

.js-responsive {
  display: table;
}

.tpl--title[class],
.mod-title[class] {
  padding-top: 2px;
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #444444;
}

.tpl--title[class] > strong,
.mod-title[class] > strong {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.layout--int .tpl--title[class], .layout--int
.mod-title[class] {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
}

.layout-hp .tpl--title[class], .layout-hp
.mod-title[class] {
  line-height: 1em;
}

.tpl--title[class] {
  padding: .5em 0;
}

.mod-title[class] {
  margin-bottom: 17px;
}

.layout--hp.zone--widgets .mod--focus .mod-title[class], .layout--hp.zone--widgets .fb-iframe-wrapper .mod-title[class] {
  margin-bottom: 10px;
}

.story--report .it-type,
.tpl--focus .tpl-title[class],
.tpl--infos .tpl-title[class],
.mod--event-focus .mod-title[class],
.mod--actudownload .mod-title[class],
.tpl--contactus .tpl-title[class] {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "helv-77", arial, sans-serif;
  font-size: 2.5rem;
  color: #444444;
  text-transform: uppercase;
}

@media all and (min-width: 76em) {
  .story--report .it-type,
  .tpl--focus .tpl-title[class],
  .tpl--infos .tpl-title[class],
  .mod--event-focus .mod-title[class],
  .mod--actudownload .mod-title[class],
  .tpl--contactus .tpl-title[class] {
    font-size: 3rem;
    margin: 0 0 30px 0;
  }
}

.tpl--focus {
  border: 1px solid #eae9e8;
  padding: 20px;
}

.tpl--focus .tpl-content {
  overflow: hidden;
}

.layout--hp.zone--widgets .tpl--focus {
  padding: 25px 20px 20px;
}

@media all and (min-width: 60em) {
  .tpl--focus img[class^=align] {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.tpl--ethic {
  overflow: hidden;
}

.tpl--ethic p {
  font-family: "helv-47", arial, sans-serif;
  font-size: 2rem;
  font-weight: normal;
}

.tpl--ethic p + p,
.tpl--ethic .btns {
  margin-top: 20px;
}

@media all and (min-width: 60em) {
  .tpl--ethic img,
  .tpl--ethic img[class^=align] {
    max-width: 50%;
  }
}

.tpl--bio-title {
  font-family: "helv-47", arial, sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #444444;
}

.tpl--bio-title:first-child {
  margin: -10px 0 10px !important;
}

.tpl--bio-title + img[class] {
  margin-top: 10px;
}

.tpl--fig,
.tpl--fig--int {
  padding: 15px 10px 10px;
  text-align: center;
}

.tpl--fig {
  background: #FC3;
  color: #fff;
}

.tpl--fig.-grey {
  background: #e0e0e0;
  color: black;
}

.tpl--fig p + p {
  margin-top: 10px;
}

.tpl--fig .fig-big {
  line-height: 1em;
  font-family: "helv-77", arial, sans-serif;
  font-size: 6rem;
}

.tpl--fig .fig-big strong {
  color: #FC3;
}

.tpl--fig .fig-small {
  line-height: 1.2em;
  font-size: 1.8rem;
  font-family: "helv-47", arial, sans-serif;
}

.tpl--fig .tpl-illus {
  margin-top: 20px;
}

.tpl--fig .tpl-illus img {
  margin: 0 auto;
}

@media all and (min-width: 60em) {
  .tpl--fig {
    min-height: 300px;
    margin-top: 0;
  }
  .tpl--fig .tpl-illus {
    position: absolute;
    bottom: 25px;
    left: 10px;
    right: 10px;
  }
  .tpl--fig .tpl-illus > img {
    margin: 0 auto;
  }
  .tpl--fig p + p {
    margin-top: 15px;
  }
  .tpl--fig .fig-big {
    font-size: 7rem;
  }
  .tpl--fig .fig-small {
    font-size: 2.4rem;
  }
}

@media all and (min-width: 76em) {
  .tpl--fig .fig-small {
    line-height: 1em;
    font-size: 2.6rem;
  }
  .tpl--fig .fig-illus {
    bottom: 15px;
  }
}

.tpl--fig--int p {
  margin-top: 5px;
}

.tpl--fig--int .tpl-illus img {
  margin: 0 auto 15px;
}

.tpl--fig--int .fig-big,
.tpl--fig--int .fig-small {
  font-family: "helv-47", arial, sans-serif;
}

.tpl--fig--int .fig-big strong,
.tpl--fig--int .fig-small strong {
  color: #FC3;
}

.tpl--fig--int .fig-big {
  line-height: 1em;
  font-size: 4rem;
  text-transform: uppercase;
}

.tpl--fig--int .fig-big,
.tpl--fig--int .fig-big > strong {
  color: #FC3;
}

.tpl--fig--int .fig-big > strong {
  font-family: "helv-67", arial, sans-serif;
  font-weight: normal;
}

.tpl--fig--int .fig-small {
  line-height: 1em;
  font-size: 2.4rem;
}

.tpl--cta--rich .tpl-content {
  padding: 3rem 3rem 7.5rem;
}

.tpl--cta--rich p {
  margin: 2rem 0 4rem;
}

.tpl--cta--rich .tpl-title {
  color: #000;
  font-family: "helv-77", arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
  text-transform: uppercase;
}

@media all and (min-width: 37.5em) {
  .tpl--cta--rich .tpl-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media all and (min-width: 60em) {
  .tpl--cta--rich .tpl-title {
    font-size: 3rem;
    line-height: 3.2rem;
  }
}

.tpl--cta--rich .tpl-illus img {
  width: 100%;
}

.tpl--cta--rich .btn--orange {
  display: block;
  position: absolute;
  bottom: 3rem;
  width: calc(100% - 6rem);
}

.tpl--cta--rich .links--bottom {
  padding: 0 3rem 3rem;
}

.tpl--cta--rich .links--bottom > a {
  display: block;
}

.tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect {
  border: 1px solid #000;
  color: #000;
  display: block;
}

.tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow:hover, .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect:hover, .mod-banner-talents .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect:hover,
.mod .tpl--cta--rich.bg--grey .links--bottom > a.btn--grey-arrow:hover,
.mod .tpl--cta--rich.bg--grey .mod-banner-talents .links--bottom > a.link-redirect:hover,
.mod-banner-talents .mod .tpl--cta--rich.bg--grey .links--bottom > a.link-redirect:hover {
  background: #53565a;
  color: #FFF;
}

.alignnone,
.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 5px auto;
  text-align: center;
}

.alignnone {
  text-align: left;
}

.wp-caption {
  position: relative;
  text-align: center;
  border-bottom: solid 1px #eae9e8;
  max-width: 100%;
}

.wp-caption img {
  display: block;
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.alignleft p.wp-caption-text,
.alignright p.wp-caption-text,
.alignnone p.wp-caption-text {
  color: #a9aaab;
  text-align: left;
  font-size: 1.1rem;
  margin: 12px 0;
}

@media all and (min-width: 37.5em) {
  .alignleft {
    margin: 20px 15px 20px 0;
  }
  .alignnone {
    margin: 20px 15px;
    text-align: left;
  }
  p + .alignleft, p +
  .alignright {
    margin-top: 0;
  }
  .alignright {
    float: right;
    margin: 20px 0 20px 15px;
  }
  .alignleft {
    float: left;
  }
  .aligncenter {
    display: block;
    margin: 1.4em auto;
  }
  .aligncenter img {
    margin: 0 auto;
  }
}

h1 + p .alignleft,
h1 + p .alignright,
h1 + p .alignnone,
h1 + .alignleft,
h1 + .alignright,
h1 + .alignnone,
h2 + p .alignleft,
h2 + p .alignright,
h2 + p .alignnone,
h2 + .alignleft,
h2 + .alignright,
h2 + .alignnone,
h3 + p .alignleft,
h3 + p .alignright,
h3 + p .alignnone,
h3 + .alignleft,
h3 + .alignright,
h3 + .alignnone,
h4 + p .alignleft,
h4 + p .alignright,
h4 + p .alignnone,
h4 + .alignleft,
h4 + .alignright,
h4 + .alignnone,
h5 + p .alignleft,
h5 + p .alignright,
h5 + p .alignnone,
h5 + .alignleft,
h5 + .alignright,
h5 + .alignnone,
h6 + p .alignleft,
h6 + p .alignright,
h6 + p .alignnone,
h6 + .alignleft,
h6 + .alignright,
h6 + .alignnone {
  margin-top: 0;
}

.tpl--bio-details {
  border: 1px solid #eae9e8;
  padding: 17px 20px;
}

.tpl--bio-details h3 {
  color: #FC3;
  font-family: "helv-57", arial, sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.5px;
  margin: 0;
}

.tpl--bio-details p + h3 {
  margin-top: 15px;
}

.tpl--bio-details h3 + p {
  margin-top: 5px;
  line-height: 1.5em;
}

.tpl--banner--group {
  padding: 10px 0;
  overflow: hidden;
}

.tpl--banner--group > img {
  display: none;
}

.tpl--banner--group > div {
  position: relative;
  z-index: 2;
}

.tpl--banner--group a {
  display: block;
}

.tpl--banner--group a:hover {
  text-decoration: none;
}

.tpl--banner--group a > img {
  width: 42px;
  float: left;
  margin-right: 10px;
}

.tpl--banner--group a,
.tpl--banner--group a > strong,
.tpl--banner--group a > em {
  overflow: hidden;
  display: block;
}

.tpl--banner--group a > br {
  display: none;
}

.tpl--banner--group a > strong {
  color: #FC3;
  font-size: 2rem;
  font-family: "helv-67", arial, sans-serif;
  text-transform: uppercase;
}

.tpl--banner--group a > em {
  color: #444444;
  font-size: 1.8rem;
  font-family: "helv-47", arial, sans-serif;
}

.tpl--banner--group a > em:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 15px;
  margin-right: 10px;
  background: url("images/sprite.png") no-repeat -225px -200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .tpl--banner--group a > em:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.tpl--banner--group .group-links--side > div {
  margin-top: 10px;
}

@media all and (min-width: 37.5em) {
  .tpl--banner--group > img {
    display: block;
  }
  .tpl--banner--group a {
    white-space: nowrap;
  }
  .tpl--banner--group .group-links--center,
  .tpl--banner--group .group-links--side {
    position: absolute;
  }
  .tpl--banner--group .group-links--center {
    width: 275px;
    left: 55px;
    top: 15%;
  }
  .tpl--banner--group .group-links--center a {
    padding: 10px;
    background: url("images/bg--transp-white.png") repeat 0 0;
  }
  .tpl--banner--group .group-links--center a > strong {
    margin-top: 0;
  }
  .tpl--banner--group .group-links--center a > img {
    margin-top: 7px;
  }
  .tpl--banner--group .group-links--side {
    top: 20%;
    right: 0;
    width: 330px;
  }
  .tpl--banner--group .group-links--side > div {
    margin-top: 0;
  }
  .tpl--banner--group .group-links--side > div + div {
    margin-top: 30px;
  }
}

@media all and (min-width: 60em) {
  .tpl--banner--group a > img {
    width: auto;
    margin-right: 30px;
  }
  .tpl--banner--group a > strong {
    margin-top: 15px;
    font-size: 3rem;
  }
  .tpl--banner--group a > em {
    font-size: 2rem;
  }
  .tpl--banner--group .group-links--center {
    width: 320px;
    left: 0;
    top: 30%;
  }
  .tpl--banner--group .group-links--side {
    top: 30px;
    right: 0;
    width: 500px;
  }
}

@media all and (min-width: 76em) {
  .tpl--banner--group .group-links--center {
    width: 330px;
    left: 16%;
    top: 40%;
  }
}

.tpl--history .links--bottom {
  margin-top: 20px;
  text-align: center;
}

.tpl--history .links--bottom > a {
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-family: "helv-67", arial, sans-serif;
  font-size: 1.4rem;
  height: 4.4rem;
  line-height: 4.4rem;
  min-width: 20rem;
  position: relative;
  padding: 0 1.5rem;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.tpl--history .links--bottom > a:hover {
  background: #53565a;
  color: #FFF;
  text-decoration: none;
}

.tpl--infos {
  padding: 20px 0;
}

.tpl--infos .story {
  float: left;
  padding: 0 20px;
}

.tpl--infos .tpl-title[class] {
  padding: 0 20px;
}

.bg--white .tpl--infos,
.bg--blog .tpl--infos {
  border: 1px solid #eae9e8;
}

.story--download .it-illus {
  padding: 20px;
  text-align: center;
}

.story--download .it-illus img {
  display: inline-block;
  vertical-align: middle;
}

.story--download [class^=btn--] {
  display: block;
}

.tpl--contactus {
  padding: 20px;
}

.bg--white .tpl--contactus,
.bg--blog .tpl--contactus {
  border: 1px solid #eae9e8;
}

.bg--grey .tpl--contactus {
  border: 0 none;
  background: #fff;
}

.layout--hp.zone--widgets .tpl--contactus {
  padding: 25px 20px 20px;
}

.story--contact + .story--contact {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eae9e8;
}

.story--contact .it-title {
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  color: #6c6f70;
}

.story--contact p {
  margin-top: 5px;
  line-height: 1.5em;
}

.story--contact p,
.story--contact p a {
  color: #444444;
  overflow-wrap: break-word;
}

.story--contact p:before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 2px;
  vertical-align: baseline;
}

.story--contact p.it-phone:before {
  width: 13px;
  height: 16px;
  background: url("images/sprite.png") no-repeat -200px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--contact p.it-phone:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.story--contact p.it-mail:before {
  width: 16px;
  height: 12px;
  background: url("images/sprite.png") no-repeat -225px -300px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .story--contact p.it-mail:before {
    background-image: url("images/sprite_2x.png");
    background-size: 500px 500px;
  }
}

.tpl--cta--quad {
  overflow: hidden;
}

.tpl--cta--quad .tpl--title {
  padding: 20px 10px 0;
}

.tpl--cta--quad .l-col {
  padding: 0;
}

.tpl--cta--quad .tpl-content {
  margin: 20px 10px;
}

.tpl--cta--quad .story {
  font-size: 1.8rem;
  font-family: "helv-37", arial, sans-serif;
  line-height: 1em;
}

.tpl--cta--quad .story + .story {
  border-top: 1px solid #eae9e8;
}

.tpl--cta--quad .story,
.tpl--cta--quad .story a {
  color: #6c6f70;
}

.tpl--cta--quad .story a,
.tpl--cta--quad .story span {
  display: block;
  height: 20px;
}

.tpl--cta--quad .story a {
  padding: 2px 0;
}

.tpl--cta--quad .story span {
  overflow: hidden;
}

.tpl--cta--quad .story a:hover {
  text-decoration: none;
  color: #5f6263;
}

.tpl--cta--quad .story img {
  float: left;
  margin: 0 25px 0 0;
  width: 20px;
}

.tpl--cta--quad .story b {
  font-family: "helv-67", arial, sans-serif;
  font-weight: normal;
  color: inherit;
}

@media all and (min-width: 37.5em) {
  .tpl--cta--quad .story img {
    float: left;
    margin: 0 25px 0 10px;
  }
}

@media all and (min-width: 60em) {
  .tpl--cta--quad .tpl--title {
    padding: 20px 20px 0;
  }
  .tpl--cta--quad .tpl-content {
    margin: 20px;
    background: url("images/bg--cta--squad.png") no-repeat center center;
  }
  .tpl--cta--quad .story {
    font-size: 2.2rem;
  }
  .tpl--cta--quad .story + .story {
    border-top: 0 none;
  }
  .tpl--cta--quad .story a,
  .tpl--cta--quad .story span {
    height: 70px;
  }
  .tpl--cta--quad .story a {
    padding: 15px 0;
  }
  .tpl--cta--quad .story span {
    margin-top: 10px;
  }
  .tpl--cta--quad .story img {
    width: auto;
    margin: 0 25px 0 10px;
  }
  .tpl--cta--quad .story b {
    display: block;
  }
  .tpl--cta--quad .story:first-child + .story,
  .tpl--cta--quad .story:first-child + .story + .story + .story {
    padding-left: 20px;
  }
}

@media all and (min-width: 76em) {
  .tpl--cta--quad .story {
    font-size: 3rem;
  }
  .tpl--cta--quad .story span {
    margin-top: 5px;
  }
}

.tpl--cta--quint {
  margin-bottom: 10px;
}

.tpl--cta--quint .l-col {
  width: 100%;
}

.tpl--cta--quint .story {
  font-size: 2.2rem;
}

.tpl--cta--quint .story + .story a {
  border-top: 1px solid #eae9e8;
}

.tpl--cta--quint .teq-container {
  max-width: 100%;
}

.tpl--cta--quint a {
  color: #444444;
  display: block;
}

.tpl--cta--quint a:hover {
  text-decoration: none;
  color: #000;
}

.tpl--cta--quint a span + span {
  display: block;
  font-family: "helv-57", arial, sans-serif;
  padding: 25px 40px 25px 20px;
  position: relative;
}

.tpl--cta--quint a span + span:before {
  margin-top: -15px;
  position: absolute;
  top: 50%;
  right: 5px;
  display: inline-block;
  content: ' ';
  z-index: 2;
  background: url("images/sprite-left-simple.png") no-repeat left -67px;
  width: 26px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
}

.tpl--cta--quint .it-illus {
  display: none;
  margin: -1px -1px 0;
}

.tpl--cta--quint .it-illus .alignnone,
.tpl--cta--quint .it-illus .aligncenter,
.tpl--cta--quint .it-illus .alignleft,
.tpl--cta--quint .it-illus .alignright {
  margin: 0;
}

.tpl--cta--quint .it-illus img {
  width: 100%;
}

@media all and (min-width: 48em) {
  .tpl--cta--quint .l-zone {
    margin: 0;
    max-width: 100%;
  }
  .tpl--cta--quint a {
    display: block;
    min-height: 160px;
    font-size: 1.6rem;
  }
  .tpl--cta--quint .l-col {
    float: left;
    width: calc(20% - 20px);
    margin: 0 10px;
  }
  .tpl--cta--quint.tpl--cta--quint--4 .l-col {
    width: calc(25% - 20px);
  }
  .tpl--cta--quint.tpl--cta--quint--3 .l-col {
    width: calc(33.33% - 20px);
  }
  .tpl--cta--quint .it-illus {
    display: block;
  }
  .tpl--cta--quint a {
    border: 1px solid #eae9e8;
  }
}

@media all and (min-width: 60em) {
  .tpl--cta--quint .l-zone {
    margin: 0 -10px;
    max-width: none;
  }
  .tpl--cta--quint a {
    min-height: 200px;
    font-size: 2rem;
  }
}

@media all and (min-width: 76em) {
  .tpl--cta--quint a {
    font-size: 2.2rem;
    min-height: 230px;
  }
}

.tpl--cta--double p {
  background: #FC3;
  position: relative;
  font-family: "helv-37", arial, sans-serif;
  font-size: 2.2rem;
  text-transform: uppercase;
}

.tpl--cta--double p + p {
  margin-top: 10px;
}

.tpl--cta--double p,
.tpl--cta--double p a {
  color: #ffffff;
}

.tpl--cta--double p > a {
  display: block;
  padding: 20px;
}

.tpl--cta--double.-grey p {
  background: #e0e0e0;
}

.tpl--cta--double.-grey p,
.tpl--cta--double.-grey p a {
  color: black;
}

.tpl--cta--double img {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 45px;
  margin-top: -25px;
}

.tpl--cta--double span {
  display: inline-block;
  padding-left: 65px;
  line-height: 1.2em;
}

.tpl--cta--double span b {
  font-family: "helv-77", arial, sans-serif;
  font-weight: normal;
  color: inherit;
}

@media all and (min-width: 60em) {
  .tpl--cta--double p {
    font-size: 3rem;
  }
  .tpl--cta--double p a {
    height: 105px;
    line-height: 140px;
  }
  .tpl--cta--double img {
    width: 50px;
    margin-top: -25px;
  }
  .tpl--cta--double span {
    padding-left: 75px;
  }
}

@media all and (min-width: 76em) {
  .tpl--cta--double img {
    width: 70px;
    margin-top: -40px;
  }
  .tpl--cta--double span {
    padding-left: 90px;
  }
}

.map-lists h2 {
  margin: 10px 0 5px;
  border-bottom: 1px solid #eae9e8;
  font-family: "helv-57", arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.5em;
  text-transform: none;
}

.map-lists ul {
  margin: 10px 0 0;
}

.map-lists a {
  color: #444444;
  text-decoration: none;
}

.map-lists a:hover {
  color: #111111;
}

.map-lists a:first-child ~ a {
  color: #FC3;
  text-decoration: underline;
}

.map-lists a:first-child ~ a:hover {
  text-decoration: none;
}

.tpl--faq h2,
.tpl--faq dt {
  color: #444444;
}

.tpl--faq h2 {
  font-family: "helv-47", arial, sans-serif;
}

.tpl--faq h2 strong {
  font-family: "helv-67", arial, sans-serif;
  font-weight: normal;
}

.tpl--faq dt {
  padding: 0 0 5px;
  border-bottom: 1px solid #eae9e8;
  font-family: "helv-57", arial, sans-serif;
  font-size: 2rem;
}

.tpl--faq dt > i {
  margin-right: 5px;
  color: #FC3;
}

.tpl--faq dd {
  margin-top: 10px;
}

.tpl--faq a {
  text-decoration: underline;
}

.tpl--faq a:hover {
  text-decoration: none;
}

.tpl--emphasis {
  background: #eae9e8;
  color: #444444;
  padding: 15px 20px;
  width: 100%;
}

.tpl--emphasis a {
  color: #6c6f70;
  text-decoration: underline;
}

.tpl--emphasis a:hover {
  color: #5f6263;
  text-decoration: none;
}

.tpl--emphasis p {
  margin-bottom: 20px;
  line-height: 1.5em;
}

.tpl--emphasis img[class^=align] {
  margin-top: 0;
}

.tpl--emphasis h1:first-child,
.tpl--emphasis h2:first-child,
.tpl--emphasis h3:first-child,
.tpl--emphasis h4:first-child,
.tpl--emphasis h5:first-child,
.tpl--emphasis h6:first-child {
  margin-top: 0;
}

.tpl--emphasis h1,
.tpl--emphasis h2,
.tpl--emphasis h3,
.tpl--emphasis h4,
.tpl--emphasis h5,
.tpl--emphasis h6 {
  text-transform: none;
  font-family: "helv-57", arial, sans-serif;
  font-weight: normal;
}

.tpl--emphasis .-content h1, .tpl--emphasis .-content h2, .tpl--emphasis .-content h3, .tpl--emphasis .-content h4, .tpl--emphasis .-content h5, .tpl--emphasis .-content h6, .tpl--emphasis .-content .tpl--more {
  clear: none;
}

.tpl--more[class] {
  clear: both;
  font-size: 2rem;
}

.tpl--more[class] + .tpl--more[class] {
  margin-top: 6px;
}

.tpl--more[class] a {
  color: #000;
  font-family: "helv-47", arial, sans-serif;
  text-decoration: none;
}

.tpl--more[class] a:before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  position: relative;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  content: "\E9168";
  font-size: 1.2rem;
  margin-right: 5px;
  top: -2px;
}

#tinymce .mod--download {
  max-width: 400px;
}

#tinymce .mod--download .it-illus {
  padding: 20px;
  background: url("images/renault-pattern-yellow.png") repeat 0px 0px #ffd331;
}

#tinymce .mod--download .it-illus img {
  margin: 0 auto;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2NvbmZpZy9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY29uZmlnL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jb25maWcvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2xpYnMvX2FtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2xpYnMvX2NvbG9yYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2xpYnMvX293bGNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2xpYnMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9saWJzL19jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jb25maWcvX2RlZmF1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2NvbmZpZy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vX2Jhc2UtLW5vbi1ibG9nLWhlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9fYmFzZS0tYmxvZy1oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vX3Byb2plY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oZWFkZXIvX25hdi5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oZWFkZXIvX2hwLXN0aWNreS11cC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvX21vZC0tYmFubmVyLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvYmFubmVyL21vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvYmFubmVyL21vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci1pbWctd2l0aC1waWN0by5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci1pbWctd2l0aC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLWxpbmtlZGluLWltZy13aXRoLXBpY3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXItdGFsZW50cy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvdmlkZW8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXdpdGgtYmxhY2stZmxhdC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvX3lvdXR1YmUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fbWFwLWltcGxhbnRhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZGlyZWN0b3J5L19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZGlyZWN0b3J5L19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fY29udGVudC1zdGcuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2FjdGlvbnMtaWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19qdW1wLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX3NsaWRlci1ocC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fc2xpZGVyLXNzaHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2dyb3dsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19pbmZvcy1yZWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2pvYi1vZmZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX21vZC1maWd1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvX2Jsb2ctbW9zYWljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvX2Jsb2ctaGlnaGxpZ2h0ZWQtdHh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvX2Jsb2ctc3R5bGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbmV3LXRlbXBsYXRlcy9fYmxvZy1mb2N1cy1tb3NhaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbmV3LXRlbXBsYXRlcy90cGwtZmluZC1vZmZlci1pbi10aGUtd29ybGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbmV3LXRlbXBsYXRlcy90cGwtdGhyZWUtYmxvY2steWVsbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvdHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbmV3LXRlbXBsYXRlcy9fdHdpdHRlci1xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fZmItaWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19xdWFsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL21vZC0td2ViLXBpY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19pbmZsdWVuY2V1cnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX21vc2FpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19mb290ZXItYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fdHBsLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbW9kLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvYmxvZy9tb2QtLWJsb2ctZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcHJlc3MtcmVsZWFzZS9tb2QtLXJlcG9ydC1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9ocC1ldmVudC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHAtZXZlbnQvYWdlbmRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hwLWV2ZW50L2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHAtZXZlbnQvc29jaWFsLWFjY291bnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hwLWV2ZW50L19pbnRlcmFjdC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9hZ2VuZGEtZXZlbnQvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1ldmVudC9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvYWdlbmRhLWV2ZW50L2xpc3QtYWdlbmRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1ldmVudC9tb2QtLWV2ZW50LWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1zbGlkZXItYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLWN0YS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXBhdGhtb3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXRpdGxlLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXNvY2lhbHdhbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLWhvdy13ZS1yZWNydWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1oaWdobGlnaHQtb2ZmZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL29mZmVyLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLW1hcC13b3JrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXJlc3VsdC1vZmZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLW1hcC1wcmVzZW5jZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtLWV2ZW50LWZvY3VzLWhyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1yaC1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLWhyLXN0ZXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLWRhcmUtdG8tc3RhbmQtb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1yaC1uZXh0LWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1yaC1saXN0LWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1saXN0LWpvYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXNsaWRlci10aHJlZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL19qcy1yZWZhY3Rvci5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19sYXlvdXQtaW5ub3ZhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaW5ub3ZhdGlvbi9fbW9kLS10d2VldC1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaW5ub3ZhdGlvbi9fbW9kLS1pY29uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC1oaXN0b3J5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19tb2QtLWFsdC1pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0taW1hZ2UtdGV4dC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaW5ub3ZhdGlvbi9fbW9kLS1zbGlkZXItaW5ub3ZhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL190aXRsZS10ZXh0LWNlbnRlcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3JzZS9jcC1rZXktZmlndXJlcy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9yc2UvY3AtaW1hZ2UtYmxvY2stY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3JzZS90cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL3RwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL3RwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9yc2UvdHBsLWVkaXRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3JzZS9jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9hZ2VuZGEtc3BvcnQvX2lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL3RwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL291ci1icmFuZHMvY3Atc2xpZGVyLWJyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLXNsaWRlci1tb3NhaWMtYXV0by5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLW1vc2FpYy1rZXktZmlndXJlcy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL291ci1icmFuZHMvY3Atc2xpZGVyLWNhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy90cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL291ci1icmFuZHMvbW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL291ci1icmFuZHMvYnJhbmQtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9sYXlvdXQtLWZpbmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9fYWdlbmRhLWZpbmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtZXZlbnQtZmluYW5jZS5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL21vZC1hY3Rpb24tc2hhcmUtcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS90cGwtZGl2aWRlbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtLXN1bW1hcnktLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtZXNzZW50aWFscy1kb2N1bWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtLWRvY3MtZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS90cGwtY2FwaXRhbC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL3RwbC1ibHVlLWljb24tdHh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2ZpbmFuY2UvbW9kLWZpbmFuY2UtZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3ByZXN0YS9fcHJlc3RhLXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL19kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvdGhlbWF0aWMvZGVzaWduL19zZWN0aW9uLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvdGhlbWF0aWMvZGVzaWduL19zZWN0aW9uLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvdGhlbWF0aWMvZGVzaWduL19zZWVtb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL19zcG9ydC5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy90aGVtYXRpYy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NyYy9zYXNzL2N1c3RvbS9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy8uL19zcmMvc2Fzcy9jdXN0b20vX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDaUxqQjtFQUNJLGNBQWE7RUFDYixtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVTtDQVViOztBQWxCRDtFQVdRLFdBQVU7RUFDVixhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBQUVMO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUlEOzs7Ozs7Ozs7Ozs7Ozs7OztFQUdRLGFBQVk7RUFDWixlQUFjO0NBQ2pCOztBQUxMOzs7Ozs7Ozs7RUFPUSxZQUFXO0NBQ2Q7O0FBRUw7RUFDSSxZQUFXO0NBQ2Q7O0FBR0Q7O0VBSUksU0FBUTtFQUNSLFVBQVM7Q0FDWjs7QUFDRDtFQUNJLG9DQUFtQztFQUNuQyxxQ0FBb0M7RUFDcEMsMEJBQXlCO0NBQzVCOzs7QUFFRDtFQUNJLG9DQUFtQztFQUNuQyxxQ0FBb0M7RUFDcEMsdUJBQXNCO0NBQ3pCOztBQ3hPRDtFQUNJLHVCQUFzQjtFQUN0Qiw4Q0FBNkM7RUFDN0Msd1FBRzhEO0VBQzlELHFCQUFvQjtFQUNwQixtQkFBa0I7Q0Y4RXJCOztBRTVFRDtFQUNJLHVCQUFzQjtFQUN0Qiw4Q0FBNkM7RUFDN0Msd1FBRzhEO0VBQzlELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0Y0RXJCOztBRTFFRDtFQUNJLHVCQUFzQjtFQUN0Qiw0Q0FBMkM7RUFDM0MsZ1FBRzREO0VBQzVELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0YwRXJCOztBRXhFRDtFQUNJLHVCQUFzQjtFQUN0Qiw4Q0FBNkM7RUFDN0Msd1FBRzhEO0VBQzlELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0Z3RXJCOztBRXRFRDtFQUNJLHVCQUFzQjtFQUN0Qiw4Q0FBNkM7RUFDN0Msd1FBRzhEO0VBQzlELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0ZzRXJCOztBRW5FRDtFQUNJLDhDQUE0QztFQUM1Qyw0SUFDaUU7Q0ZxRXBFOztBRWxFRDtFQUNJLHVDQUFzQztFQUN0Qyw4REFBNkQ7Q0ZxRWhFOztBRWxFRDtFQUNJLGlDQUFnQztFQUNoQyx3SEFDdUQ7Q0ZvRTFEOztBRzNJRDtFQUNFLHVCQUFzQjtFQUN0Qix3R0FDb0Q7RUFDcEQsb0JBQW1CO0VBQ25CLG1CQUFrQjtDSDZJbkI7O0FBRUQ7O0VHekhRLGtDQUFpQztFQUNqQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFHZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ3JDOztBQUVMO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBc0I7Q0FDdkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixlQUF1QjtDQUN4Qjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDs7OztFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUN2UEQ7RUFFSSxvQkFBa0I7RUFDbEIsdUJBQXFCO0VBQ3JCLG1CQUFpQjtFQUNqQixnREFBOEM7RUFDOUMsZ0JBQWM7RUFDZCxlQUFhO0NBQ2hCOztBQUVEO0VBRUcsZ0JBQWM7RUFDZCxnREFBOEM7RUFDOUMsMEJBQXdCO0VBQ3hCLG9CQUFrQjtFQUNsQixzQkFBb0I7RUFDcEIsa0JBQWdCO0VBQ2hCLGVBQWE7RUFDYixhQUFXO0VBQ1gsK0JBQThCO0VBRTlCLHVCQUFzQjtDQUN4Qjs7QUFFRDtFQUVHLGdCQUFjO0VBQ2Qsa0JBQWdCO0VBQ2hCLGdEQUE4QztFQUM5QyxvQkFBa0I7Q0FDcEI7O0FBT0Q7RUFFSSxtQkFBaUI7RUFDakIsMkJBQXlCO0VBQ3pCLGVBQWE7RUFDYixnREFBOEM7RUFDOUMsZ0JBQWU7Q0FDbEI7O0FBRUQ7RUFFSSxtQkFBaUI7Q0FDcEI7O0FBRUQ7RUFFSSxlQUFhO0NBQ2hCOztBQUhEO0VBT0ksZUFBYTtFQUNiLHNCQUFvQjtFQUNwQixlQUFhO0VBQ2IsYUFBVztDQUNkOztBQUVEO0VBRUksZUFBYTtFQUNiLHNCQUFvQjtFQUNwQixvQkFBa0I7RUFDbEIsZ0JBQWM7RUFDZCxlQUFhO0NBQ2hCOztBQUVEO0VBRUMsZUFBYztDQUNkOztBQzdFRDs7O0VBR0U7QUFDRjtFQUFzQyxtQkFBaUI7RUFBRSxPQUFLO0VBQUUsUUFBTTtFQUFFLGNBQVk7RUFBRSxpQkFBZTtDQUFHOztBQUN4RztFQUFjLGdCQUFjO0NBQUc7O0FBQy9CO0VBQWEsZ0JBQWM7RUFBRSxZQUFVO0VBQUUsYUFBVztDQUFHOztBQUN2RDtFQUFpQyxZQUFVO0NBQUc7O0FBQzlDO0VBQWEsbUJBQWlCO0NBQUc7O0FBQ2pDO0VBQW1CLGVBQWE7RUFBRSxrQ0FBaUM7Q0FBRzs7QUFDdEU7RUFBVyx5QkFBd0I7Q0FBRzs7QUFDdEM7RUFBeUMsbUJBQWlCO0VBQUUsT0FBSztFQUFFLFFBQU07RUFBRSxZQUFVO0VBQUUsYUFBVztDQUFHOztBQUNyRztFQUFxRCxnQkFBYztDQUFHOztBQUN0RTtFQUFXLFlBQVU7RUFBRSxhQUFXO0VBQUUsVUFBUTtFQUFFLGVBQWE7RUFBRSxnQkFBYztFQUFFLGdDQUE4QjtDQUFHOztBQUM5RztFQUFZLFlBQVU7RUFBRSxhQUFXO0VBQUUsZUFBYTtFQUFFLFVBQVE7RUFBRSxXQUFTO0VBQUUsVUFBUTtDQUFHOztBQUNwRjtFQUE0Qyx3QkFBc0I7RUFBRSw2QkFBMkI7RUFBRSxnQ0FBOEI7Q0FBRzs7QUFFbEk7Ozs7RUFJRTtBQWZGO0VBZ0JhLCtCQUFzQjtDQUFTOztBQUM1QztFQUFVLFdBQVM7Q0FBRzs7QUFmdEI7RUFnQmlCLGlCQUFlO0VBQUUsa0JBQWdCO0VBQUUsaUJBQWU7Q0FBRzs7QUFWdEU7RUFXb0IsaUJBQWU7Q0FBRzs7QUFDOUI7RUFBVyxjQUFZO0VBQUUsdUJBQXFCO0NBQUc7O0FBakJ6RDtFQWtCMkIsb0JBQW1CO0VBQUUsY0FBWTtDQUFHOztBQUN2RDtFQUFvQiw0REFBMEQ7Q0FBRzs7QUFDakY7RUFBb0IsaUJBQWU7Q0FBRzs7QUFuQjlDO0VBb0JtQixtQkFBaUI7RUFBRSxXQUFTO0VBQUUsUUFBTTtFQUFFLFlBQVU7Q0FBRzs7QUFDOUQ7RUFBYSxtQkFBaUI7RUFBRSxXQUFTO0VBQUUsYUFBVztFQUFFLHFCQUFtQjtDQUFHOztBQUU5RSw0R0FBNEc7QUFDNUc7RUFDSSxjQUFhO0NBQ2hCOztBQUVELGlHQUFpRztBQUNqRztFQUFrRixXQUFTO0NBQUc7O0FDdEN0Rzs7O0dBR0c7QUFFSCxjQUFjO0FBQ2Q7RUFDQyxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7Q0FDVDs7QUFDRCw2QkFBNkI7QUFDN0I7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx3QkFBdUI7Q0FDdkI7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDhDQUE2QztDQUM3Qzs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQUNYOztBQUNEO0VBQ0MsNkNBQTRDO0VBSTVDLHFDQUFvQztDQUNwQzs7QUFFRDtFQUNDLFlBQVc7Q0FDWDs7QUFDRDs7RUFFQyxnQkFBZTtDQUNmOztBQUNEO0VBQ0MsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHlDQUE2QztDQUM3Qzs7QUFFRCxxQkFBcUI7QUFDckI7RUFDSSxvQ0FBa0M7Q0FDckM7O0FBRUQsU0FBUztBQUNUOztFQUVDLG9DQUFtQztFQUNuQyxpQ0FBbUM7RUFDbkMsZ0NBQW1DO0VBQ2xDLHdDQUFxQztFQUNyQyxxQ0FBa0M7RUFDbEMsb0NBQWlDO0NBQ2xDOztBQ3JFRCw0REFBNEQ7QUFFNUQ7Ozs7R0FJRztBQUVIO0VBQ0ksd0JBQXVCO0VBQUUsT0FBTztFQUNoQywyQkFBMEI7RUFBRSxPQUFPO0VBQ25DLCtCQUE4QjtFQUFFLE9BQU87Q0FDMUM7O0FBRUQ7O0dBRUc7QUFFSDtFQUNJLFVBQVM7Q0FDWjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDs7Ozs7Ozs7Ozs7O0VBWUksZUFBYztDQUNqQjs7QUFFRDs7O0dBR0c7QUFFSDs7OztFQUlJLHNCQUFxQjtFQUFFLE9BQU87RUFDOUIseUJBQXdCO0VBQUUsT0FBTztDQUNwQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNJLGNBQWE7RUFDYixVQUFTO0NBQ1o7O0FBRUQ7OztHQUdHO0FQOHNCSDs7RU8xc0JJLGNBQWE7Q0FDaEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDSSx3QkFBdUI7Q0FDMUI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFSSxXQUFVO0NBQ2I7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDSSwwQkFBeUI7Q0FDNUI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFSSxrQkFBaUI7Q0FDcEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFJRDs7R0FFRztBQUVIO0VBQ0ksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUFFRDs7R0FFRztBQUVIO0VBQ0ksZUFBYztDQUNqQjs7QUFFRDs7R0FFRztBQUVIOztFQUVJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUMzQjs7QUFFRDtFQUNJLFlBQVc7Q0FDZDs7QUFFRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0ksVUFBUztDQUNaOztBQUVEOztHQUVHO0FBRUg7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUVJLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztDQUNaOztBQUVEOztHQUVHO0FBRUg7RUFDSSxlQUFjO0NBQ2pCOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJSSxrQ0FBaUM7RUFDakMsZUFBYztDQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7Ozs7O0dBS0c7QUFFSDs7Ozs7RUFLSSxlQUFjO0VBQUUsT0FBTztFQUN2QixjQUFhO0VBQUUsT0FBTztFQUN0QixVQUFTO0VBQUUsT0FBTztDQUNyQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0ksa0JBQWlCO0NBQ3BCOztBQUVEOzs7OztHQUtHO0FBRUg7O0VBRUkscUJBQW9CO0NBQ3ZCOztBQUVEOzs7Ozs7R0FNRztBQUVIOzs7O0VBSUksMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxnQkFBZTtFQUFFLE9BQU87Q0FDM0I7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFSSxnQkFBZTtDQUNsQjs7QUFFRDs7R0FFRztBQUVIOztFQUVJLFVBQVM7RUFDVCxXQUFVO0NBQ2I7O0FBRUQ7OztHQUdHO0FBRUg7RUFDSSxvQkFBbUI7Q0FDdEI7O0FBRUQ7Ozs7OztHQU1HO0FBRUg7O0VBRUksK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsV0FBVTtFQUFFLE9BQU87Q0FDdEI7O0FBRUQ7Ozs7R0FJRztBQUVIOztFQUVJLGFBQVk7Q0FDZjs7QUFFRDs7OztHQUlHO0FBRUg7RUFDSSw4QkFBNkI7RUFBRSxPQUFPO0VBRXRDLGdDQUErQjtFQUFFLE9BQU87RUFDeEMsd0JBQXVCO0NBQzFCOztBQUVEOzs7O0dBSUc7QUFFSDs7RUFFSSx5QkFBd0I7Q0FDM0I7O0FBRUQ7O0dBRUc7QUFFSDtFQUNJLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCO0NBQ2pDOztBQUVEOzs7R0FHRztBQUVIO0VBQ0ksVUFBUztFQUFFLE9BQU87RUFDbEIsV0FBVTtFQUFFLE9BQU87Q0FDdEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNJLGVBQWM7Q0FDakI7O0FBRUQ7OztHQUdHO0FBRUg7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDSSwwQkFBeUI7RUFDekIsa0JBQWlCO0NBQ3BCOztBQUVEOztFQUVJLFdBQVU7Q0FDYjs7QUMvWkQ7RUFDRSxtQkFBa0I7RUFDbEIsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSx1QkFBc0I7RUFDdEIsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87Q0FDUjs7QUFDRDtFQUNFLGNBQWE7RUFDYixrRUFBeUQ7RUFBekQsMERBQXlEO0VBQ3pELGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUNGO0NBQUM7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSw0QkFBMkI7Q0FDNUI7O0FBQ0Q7RUFDRSxpQkFBYTtFQUNiLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUQ5Q0Q7RUVISSxlQzBCb0I7RUR6QnBCLDhCQ0N1QjtFREF2QixpQkFBZ0I7RUFDaEIsK0JBQThCO0VBQzlCLG1DQUFrQztDQUNyQzs7QUFFRDtFQUNJLDBCQUF5QjtFQUN6Qiw0QkFBMkI7RUFDM0Isb0NBQW1DO0NBQ3RDOztBQUdEO0VBQ0ksZUNWbUI7RURXbkIsaUJDeUJXO0NEeEJkOztBQUhEO0VBQ0ksZUNWbUI7RURXbkIsaUJDeUJXO0NEeEJkOztBQUNEO0VBQ0ksZUNkbUI7RURlbkIsaUJDcUJXO0NEcEJkOztBQUdEOztFQUVJLGtCQUFpQjtDQUNwQjs7QUFFRDs7Ozs7O0VBTUksK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FTbEI7O0FBUEc7Ozs7OztFQUNJLFlBQVc7Q0FDZDs7QUFDRDs7Ozs7Ozs7Ozs7O0VBRUksWUFBVztDQUNkOztBQUVMOzs7O0VBSUksZUNuRG1CO0NEb0R0Qjs7QUFDRDtFQUNJLGlCQ2xCVztDRG1CZDs7QUFJRDs7RUFFSSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2pCOztBVGlxQ0Q7Ozs7RVM1cENJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsbUJBQWtCO0NBQ3JCOztBVGtxQ0Q7O0VTL3BDSSxlQ3pEa0I7RUQwRGxCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQVFyQjs7QVQ0cENEOztFU2xxQ1EsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsUUFBTztDQUNWOztBVHNxQ0w7RVNscUNJLG1CQUFrQjtDQVFyQjs7QVQ4cENEO0VTcHFDUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWiw2REFBNEQ7Q0FFL0Q7O0FSQUc7RUR1cUNOO0lDbnFDYyw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0RtQmxCO0NUMnFDSjs7QUFFRDtFUzFxQ0ksbUJBQWtCO0NBT3JCOztBVHVxQ0Q7RVM1cUNRLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkRBQTREO0NBRS9EOztBUlRHO0VEd3JDTjtJQ3ByQ2MsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dENEJsQjtDVG1yQ0o7O0FBRUQ7O0VTanJDSSxlQ3RGcUI7Q0R1RnhCOztBVHFyQ0Q7RVNsckNRLFdBQVU7RUFDViw2REFBNEQ7Q0FFL0Q7O0FScEJHO0VEeXNDTjtJQ3JzQ2MsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dEdUNsQjtDVHlyQ0o7O0FBRUQ7RVN2ckNRLDZEQUE0RDtDQUUvRDs7QVIxQkc7RURvdENOO0lDaHRDYyw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0Q2Q2xCO0NUOHJDSjs7QVM1ckNEO0VBQ0ksZUN4R29CO0NEeUd2Qjs7QUFDRDtFQUNJLGVDM0dvQjtDRDRHdkI7O0FBQ0Q7RUFDSSxlQzlHb0I7Q0QrR3ZCOztBQUNEO0VBQ0ksZUNqSG9CO0NEa0h2Qjs7QUFFRDtFQUNJLGtFQUFpRTtFQUNqRSwwQkN0SW1CO0VEdUluQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQW1DckI7O0FSakZPO0VReUNSO0lSckNnQixvREF2RW1CO0lBd0VuQiw0QlN2QmE7R0RtRzVCO0NUc3FDQTs7QVM5c0NEO0VBUVEsT0FBTTtFQUNOLHVCQUFzQjtFQUN0Qix3QkFBdUI7Q0FDMUI7O0FBWEw7RUFhUSx3QkNsSE87Q0RtSFY7O0FBZEw7RUFnQlEsZUFBYztFQUNkLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2xCOztBQXJCTDtFQXVCUSxvQkFBbUI7RUFDbkIsd0JBQXVCO0NBQzFCOztBQUNEO0VBQ0ksc0JDckdnQjtDRHNHbkI7O0FBNUJMO0VBOEJRLGdCQUFlO0NBQ2xCOztBQS9CTDs7RUFrQ1EsZ0JBQWU7Q0FDbEI7O0FBbkNMO0VBcUNRLG9CQzNLa0I7RUQ0S2xCLGFBQVk7Q0FDZjs7QUFFTDs7O0VBR0ksMkJBQTBCO0NBQzdCOztBQTlIRDtFQXVJSSwwQkFBeUI7RUFBRSxrQkFBa0I7RUFDN0MsK0RBQStEO0VBQy9ELG9xQkFBbXFCO0VBQ25xQix3RkFBZ0U7RUFBaEUsaUVBQWdFO0VBQUUsU0FBUztDQUM5RTs7QUFDRDs7RUFDSSwwQkFBeUI7RUFBRSxrQkFBa0I7RUFDN0MsK0RBQStEO0VBQy9ELG9DQUFtQztFQUNuQyx3RkFBZ0U7RUFBaEUsaUVBQWdFO0VBQUUsU0FBUztDQUM5RTs7QUFFRDs7RUFFSSxtQkFBa0I7Q0FDckI7O0FGeEdEOztFRTJHSSxlQzFMcUI7Q0QyTHhCOztBQUNEOzs7O0VBSUksbUJBQWtCO0NBQ3JCOztBRjlJRDtFRWtKSSxZQUFXO0VBQ1gsc0JBQXFCO0NBZXhCOztBQWpCRDtFQUlRLDJCQUEwQjtDQUM3Qjs7QUFDRDs7Ozs7O0VBTUksc0JBQXFCO0NBSXhCOztBQVZEOzs7Ozs7RUFRUSwyQkFBMEI7Q0FDN0I7O0FBS1Q7RUFDSSxlQ2xMbUI7Q0RtTHRCOztBQUNEO0VBQ0ksZUNwTG9CO0NEcUx2Qjs7QUFDRDtFQUNJLFlDbE5XO0NEbU5kOztBQUdEOztFQUVJLFVBQVM7RUFDVCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNyQjs7QUFHRDs7Ozs7Ozs7Ozs7Ozs7O0VBZUksVUFBUztFQUNULFdBQVU7RUFDVix5QkFBd0I7RUFDeEIsb0JBQW1CO0NBQ3RCOztBQUNEOztFQUdRLGNBQWE7Q0FDaEI7O0FBRUw7Ozs7OztFQU1JLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsZUM5UXFCO0NEK1F4Qjs7QUFFRDs7Ozs7O0VBTUksMENQNU9vQztFTzZPcEMsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixZQUFXO0NBSWQ7O0FBYkQ7Ozs7OztFQVdRLG9CQUFtQjtDQUN0Qjs7QUFFTDtFQUNJLDBDUHBQb0M7RU9xUHBDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBU25COztBRWhKZTtFRm9JaEI7SUFLUSxnQkFBZTtHQU90QjtDVDZ0Q0E7O0FXNzJDZTtFRm9JaEI7SUFTUSxnQkFBZTtJQUNmLG1CQUFrQjtHQUV6QjtDVG91Q0E7O0FTbnVDRDtFQUNJLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsMENQblFvQztDT3NSdkM7O0FFdktlO0VGaUpoQjtJQUtRLGdCQUFlO0dBaUJ0QjtDVHl0Q0E7O0FTL3VDRDtFQVFRLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBUzVCOztBRXRLVztFRmlKaEI7SUFjWSxrQkFBaUI7SUFDakIsb0JBQW1CO0dBTTFCO0NUeXVDSjs7QVcvNENlO0VGaUpoQjtJQWtCWSxnQkFBZTtJQUNmLG9CQUFtQjtHQUUxQjtDVGd2Q0o7O0FTOXVDRDtFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7O0VBUVEsYUFBWTtFQUNaLGVBQWM7Q0FPakI7O0FBTkc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlJLGlCQUFnQjtDQUNuQjs7QUFmVDs7O0VBa0JRLDBDUHJUZ0M7RU9zVGhDLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsZUN0V2dCO0NEdVduQjs7QUF0Qkw7OztFQXdCUSwwQ1A1VGdDO0VPNlRoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQTNCTDs7O0VBNkJRLDBDUGpVZ0M7RU9rVWhDLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDdkI7O0FBaENMOzs7RUFrQ1EsMENQdlVnQztFT3dVaEMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUN2Qjs7QUFyQ0w7OztFQXVDUSxZQ3pXTztFRDBXUCwwQ1A3VWdDO0VPOFVoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQUlMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFjUSxjQUFhO0NBQ2hCOztBQWZMOztFQWlCUSxpQkFBZ0I7Q0FDbkI7O0FBR0w7Ozs7OztFQU1JLDBDUC9Xb0M7RU9nWHBDLGtCQUFpQjtDQWdCcEI7O0FFL1FlO0VGd1BoQjs7Ozs7O0lBU1EsMENQblhnQztJT29YaEMsa0JBQWlCO0dBYXhCO0NUbTNDQTs7QVdsb0RlO0VGd1BoQjs7Ozs7O0lBYVEsZ0JBQWU7R0FVdEI7Q1Q4M0NBOztBU3I1Q0Q7Ozs7OztFQWdCUSwwQ1B4WGdDO0VPeVhoQyxvQkFBbUI7Q0FJdEI7O0FFN1FXO0VGd1BoQjs7Ozs7O0lBbUJZLDBDUDVYNEI7R084WG5DO0NUcTVDSjs7QVNsNUNEOzs7RUFHSSx5QkFBd0I7RUFDeEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDbkI7O0FBQ0Q7O0VBRUksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUFDRDs7RUFHUSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBT3JCOztBQVhMOztFQU1ZLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLGtCQUFpQjtDQUNwQjs7QUFHVDtFQUdZLGlCQzViRztFRDZiSCxXQUFVO0VBQ1YsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztDQVlaOztBQVZPO0VBQ0ksb0JDaGNHO0NEaWNOOztBQUZEO0VBQ0ksb0JDbmJIO0NEb2JBOztBRXZURDtFRjJTaEI7SUFlZ0IsU0FBUTtHQUtmO0NUdzVDUjs7QVd2dERlO0VGMlNoQjtJQWtCZ0IsVUFBUztHQUVoQjtDVDg1Q1I7O0FTMzVDRDtFQUNJLG9CQUFtQjtDQVN0Qjs7QUFWRDtFQUdRLHdCQUF1QjtDQU0xQjs7QUFUTDtFQUtZLGVDaGVLO0VEaWVMLDJCQUEwQjtFQUMxQixrQkFBaUI7Q0FDcEI7O0FBSVQ7Ozs7RUFLWSxtQkFBa0I7Q0FDckI7O0FBTlQ7Ozs7RUFRWSxnQkFBZTtDQUNsQjs7QUFUVDs7Ozs7Ozs7RUFZWSxnQkFBZTtDQUNsQjs7QUFHVDtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FLeEI7O0FFcldlO0VGOFZoQjtJQUlRLG9CQUFtQjtHQUcxQjtDVDA2Q0E7O0FTejZDRDtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQ1A1ZG9DO0VPNmRwQyxrQkFBaUI7RUFDakIsZUN4Z0JxQjtDRGdqQnhCOztBRXJaZTtFRnNXaEI7SUFTUSxtQkFBa0I7R0FzQ3pCO0NUMDRDQTs7QVM5NkNHO0VBQ0ksb0NBQW1DO0NBQ3RDOztBQWJMO0VBZVEsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMENQMWVnQztFTzJlaEMsZ0JBQWU7RUFDZixZQzNnQk87Q0RvaEJWOztBQVBPO0VBQ0ksZUMxZ0JPO0NEMmdCVjs7QUFGRDtFQUNJLGVDN2ZDO0NEOGZKOztBRWpZRztFRnNXaEI7SUE4QlksZ0JBQWU7R0FFdEI7Q1R1N0NKOztBU3Q3Q0c7RUFDSSwrQkM3akJtQjtDRGtrQnRCOztBQU5EO0VBR1EsY0FBYTtFQUNiLGtCQUFpQjtDQUNwQjs7QUFFTDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FJbkI7O0FBTkQ7RUFJUSxpQkFBZ0I7Q0FDbkI7O0FBR1Q7O0VBRUksV0FBVTtFQUNWLG1CQUFrQjtDQUNyQjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGdCQUFlO0NBQ2xCOztBRmpiRDtFRXFiSSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0NBQ2Y7O0FBSUQ7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ25COztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNuQjs7QUFHRDs7RUFFSSxlQUFjO0NBQ2pCOztBRnpORDs7RUU4Tkksa0JBQWlCO0VBQ2pCLDBCQ3htQjhCO0VEeW1COUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FlckI7O0FBckJEOztFQVFRLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsNkJBQTRCO0NBSS9COztBQUhHOztFQUNJLGlDQ3BuQnNCO0NEcW5CekI7O0FBRUw7O0VBQ0ksb0JDN25Ca0I7Q0Q4bkJyQjs7QUFHRDtFQUNJLHVCQUFzQjtDQUN6Qjs7QUFFTDtFQUNJLG1CQUFrQjtFQUNsQiwwQ1B2a0JvQztFT3drQnBDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsMEJBQXlCO0NBMkI1Qjs7QUExQkc7RUFDSSxpQkMzbUJPO0VENG1CUCxtQkFBa0I7RUFDbEIsZUNqcEJlO0NEdXFCbEI7O0FBcEJPO0VBQ0ksb0JDNW1CTztDRDZtQlY7O0FBRkQ7RUFDSSxvQkMvbEJDO0NEZ21CSjs7QUFQVDtFQVVRLHdCQ3BuQkc7Q0QwbkJOOztBQUpPO0VBQ0ksMkJDbm5CRztDRG9uQk47O0FBRkQ7RUFDSSwyQkN0bUJIO0NEdW1CQTs7QUFkYjtFQWtCUSx5QkM1bkJHO0NEa29CTjs7QUFKTztFQUNJLDRCQzNuQkc7Q0Q0bkJOOztBQUZEO0VBQ0ksNEJDOW1CSDtDRCttQkE7O0FGeFJqQjtFRThSSSwwQkFBeUI7RUFDekIsZUFBYztDQUtqQjs7QUU5ZmU7RUowTmhCO0lFaVNRLG9CQUFtQjtJQUNuQixZQUFXO0dBRWxCO0NUKzhDQTs7QVMzOENEOzs7O0VBSUksa0JBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksWUFBVztDQUNkOztBQUNEO0VBQ0ksYUFBWTtDQUNmOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBR0Q7Ozs7O0VBSVEsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHlCQUF3QjtDQUMzQjs7QUFFTDtFQUNJLGVDOXJCYTtDRHVzQmhCOztBQVZEO0VBR1EsZUNoc0JTO0VEaXNCVCwyQkFBMEI7Q0FDN0I7O0FBTEw7RUFPUSw2REFBNEQ7Q0FFL0Q7O0FSL25CRztFUXNuQlI7SVJsbkJnQiw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0RrcEJsQjtDVHc5Q0o7O0FTdDlDRDtFQUNJLGVDbHVCbUI7Q0R1dUJ0Qjs7QUFORDtFQUdRLDJEQUEwRDtDQUU3RDs7QVJ0b0JHO0VRaW9CUjtJUjduQmdCLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHRHlwQmxCO0NUZytDSjs7O0FTNS9DRDs7O0VBZ0NRLDZEQUE0RDtDQUUvRDs7QVI1b0JHOztFUTBtQlI7OztJUnRtQmdCLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHRCtwQmxCO0NUMitDSjs7QVNwK0NEO0VBQ0ksb0JDanZCc0I7Q0RrdkJ6Qjs7QUFDRDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGlCQ3p0Qlc7Q0QwdEJkOztBQU9EOztFQUVJLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FTckI7O0FBWkQ7Ozs7OztFQU9RLGlCQUFnQjtDQUluQjs7QUFIRzs7Ozs7O0VBQ0ksaUJBQWdCO0NBQ25COztBQUdUOztFQUdRLGlCQUFnQjtDQUluQjs7QUFQTDs7RUFLWSxjQUFhO0NBQ2hCOztBQUlUOztFQUVJLG1CQUFrQjtDQUlyQjs7QUFORDs7RUFJUSxpQkFBZ0I7Q0FDbkI7O0FBR0w7RUFDSSxVQUFTO0VBQ1Qsc0NBQXNDO0VBQUUsVUFBVTtFQUNsRCxrQkFBaUI7RUFDakIsbUJBQWtCO0NBV3JCOztBQWZEOzs7O0VBU1EsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7Q0FDZDs7QUc1ekJMOzs7Ozs7Ozs7O0VBT1EsZUYwQmlCO0VFekJqQixlQUFjO0NBT2pCOztBQU5HOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUksaUJBQWdCO0NBQ25COztBQWRUOztFQWlCUSwwQ1YyRGdDO0VVMURoQyxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGVGV2dCO0NFVm5COztBQXJCTDs7RUF1QlEsMENWb0RnQztFVW5EaEMsa0JBQWlCO0NBQ3BCOztBQXpCTDs7RUEyQlEsMENWaURnQztFVWhEaEMsZ0JBQWU7RUFDZixxQkFBb0I7Q0FDdkI7O0FBOUJMOztFQWdDUSwwQ1YyQ2dDO0VVMUNoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQW5DTDs7RUFxQ1EsMENWc0NnQztFVXJDaEMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZRk1PO0NFTFY7O0FDekNMOzs7OztFQU1RLGFBQVk7RUFDWixlQUFjO0NBT2pCOztBQU5HOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlJLGlCQUFnQjtDQUNuQjs7QUFiVDtFQWdCUSwwQ1g0RGdDO0VXM0RoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQW5CTDtFQXFCUSwwQ1h1RGdDO0VXdERoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQXhCTDtFQTBCUSwwQ1hrRGdDO0VXakRoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQTdCTDtFQStCUSwwQ1g0Q2dDO0VXM0NoQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQWxDTDtFQW9DUSwwQ1h1Q2dDO0VXdENoQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLFlIT087Q0dOVjs7QUNuQ0w7RUFFUSxxQkFBb0I7Q0FJdkI7O0FBTkw7RUFJWSxjQUFhO0NBQ2hCOztBQUdUO0VBQ0ksb0JBQW1CO0VBQ25CLGNBQWE7Q0FNaEI7O0FINkplO0VHcktoQjtJQUtZLFlBQVc7R0FFbEI7Q2RrL0VKOztBTzkvRUQ7RU9vQkksbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVNyQjs7QUFYRDtFQUlRLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsYUFBVztDQUlkOztBSHVKVztFR2pLaEI7SUFRWSxtQkFBa0I7R0FFekI7Q2RrL0VKOztBYy8rRUc7RUFDSSxtQkFBa0I7RUFDbEIsYUFBVztFQUNYLGlCQUFnQjtDQUluQjs7QUg2SVc7RUdwSlo7SUFLUSxtQkFBa0I7R0FFekI7Q2RvL0VKOztBY2wvRUQ7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFEQUFvQztFQUFwQyw2Q0FBb0M7RUFBcEMscUNBQW9DO0VBQXBDLHVFQUFvQztDQU92Qzs7QUFORztFQUNJLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FJOUI7O0FIa0lXO0VHdklaO0lBR1Esd0JBQWU7WUFBZixnQkFBZTtHQUV0QjtDZHkvRUo7O0Fjdi9FRDs7Ozs7O0VBTUksWUFBVztFQUNYLFdBQVU7RUFDVixVQUFTO0VBQ1QsbUJBQ0o7Q0FBQzs7QUFDRDs7Ozs7Ozs7RUFTSSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZUFBYztDQWNqQjs7QUgwRmU7RUdySGhCOzs7Ozs7OztJQWVRLGFBQVk7R0FZbkI7Q2R5L0VBOztBVy81RWU7RUdySGhCOzs7Ozs7OztJQWtCUSxhQUFZO0dBU25CO0Nkc2dGQTs7QVc1NkVlO0VHckhoQjs7Ozs7Ozs7SUFxQlEsYUFBWTtJQUNaLGdCQUFlO0dBS3RCO0Nkb2hGQTs7QVcxN0VlO0VHckhoQjs7Ozs7Ozs7SUF5QlEsY0FBYTtHQUVwQjtDZGlpRkE7O0FjaGlGRDtFQUNJLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUMzQiw4QkFBNkI7RUFDN0Isb0RKeEVxQjtVSXdFckIsNENKeEVxQjtFSXlFckIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixZQUFXO0NBc0JkOztBSHdEZTtFR3pGaEI7SUFhUSxhQUFZO0lBQ1osbUJBQWtCO0dBbUJ6QjtDZG9oRkE7O0FXdCtFZTtFRzlEUjtJQUNJLFlBQVc7SUFDWCxjQUFhO0dBQ2hCO0Nkd2lGUjs7QVduK0VlO0VHekZoQjtJQXVCUSxjQUFhO0lBQ2IsbUJBQWtCO0dBU3pCO0VBUk87SUFDSSxjQUFhO0dBQ2hCO0NkMmlGUjs7QWN0a0ZEO0VBK0JRLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDbkI7O0FBRUw7RUFDSSxpQ0FBa0Q7Q0FDckQ7O0FBQ0Q7O0VBRUksbUJBQWtCO0NBQ3JCOztBQUNEO0VBQ0ksK0NKbkhZO0VJb0haLG9CSi9IbUI7RUlnSW5CLDBESjlHcUI7VUk4R3JCLGtESjlHcUI7Q0krR3hCOztBQUNEO0VBQ0ksOEJBQTZCO0NBQ2hDOztBQUdEO0VBQ0ksYUFBWTtDQTRGZjs7QUh2RGU7RUd0Q2hCO0lBR1EsYUFBWTtJQUNaLFdBQVU7R0F5RmpCO0NkdzlFQTs7QWNyakZEO0VBT1Esa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLGFBQVk7Q0E0Q2Y7O0FIbkJXO0VHdENoQjtJQWVZLGFBQVk7SUFDWixXQUFVO0dBeUNqQjtDZDZnRko7O0FXaGlGZTtFR3RDaEI7SUFtQlksYUFBWTtJQUNaLFlBQVc7SUFDWCxXQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsYUFBWTtHQWdDbkI7RUEvQk87SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtHQUNiO0NkeWpGWjs7QVdoakZlO0VHWko7SUFPSSxtQkFBa0I7SUFDbEIsV0FBVTtHQUNiO0NkMGpGWjs7QVd2akZlO0VHWko7SUFhSSxtQkFBa0I7SUFDbEIsV0FBVTtHQUNiO0NkMmpGWjs7QVc5akZlO0VHWko7SUFtQkksUUFBTztHQUNWO0NkNGpGWjs7QWMxbUZEOztFQWtEWSwwQ1o5SDRCO0VZK0g1QixrQkFBaUI7RUFDakIsWUFBVztFQUNYLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsVUFBUztDQUNaOztBQXhEVDtFQTJEUSxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLGFBQVk7Q0FJZjs7QUgzQlc7RUd0Q2hCO0lBK0RZLGVBQWM7R0FFckI7Q2QrakZKOztBY2hvRkQ7RUFtRVEsWUozS087RUk0S1AsMENaN0lnQztFWThJaEMsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVc7Q0FXZDs7QUg5Q1c7RUd0Q2hCO0lBMkVZLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLGlCQUFnQjtJQUNoQixZQUFXO0dBS2xCO0NkZ2tGSjs7QWNwcEZEO0VBa0ZZLFlBQVc7Q0FDZDs7QUFuRlQ7RUFzRlEsWUo5TE87RUkrTFAsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUl4Qjs7QUE1Rkw7RUEwRlksWUFBVztDQUNkOztBQUdUO0VBRVEsWUFBVztDQUNkOztBQUhMO0VBS1EsYUFBWTtDQUtmOztBQVZMOztFQVFZLHNCQUFxQjtDQUN4Qjs7QUFHVDtFQUNJLGdCQUFlO0VBQ2Ysb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUMzQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZ0RBQXVDO0VBQXZDLHdDQUF1QztFQUN2QyxZQUFXO0NBZ0ZkOztBQTVGRDtFQWNRLGFBQVk7RUFDWiw4QkFBNkI7Q0E0QmhDOztBSHpIVztFRzhFaEI7SUFpQlksYUFBWTtHQTBCbkI7RUEzQ0w7O0lBcUJvQixVQUFTO0dBQ1o7Q2Q2a0ZoQjs7QVdqckZlO0VHOEVoQjtJQTBCWSxhQUFZO0dBaUJuQjtFQTNDTDs7SUE4Qm9CLFVBQVM7R0FDWjtDZDhrRmhCOztBVzNyRmU7RUc4RWhCO0lBbUNZLGFBQVk7R0FRbkI7RUEzQ0w7O0lBdUNvQixVQUFTO0dBQ1o7Q2Qra0ZoQjs7QWN2bkZEO0VBNkNRLG1CQUFrQjtDQUNyQjs7QUE5Q0w7RUFnRFEsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLFlKdFFPO0NJdVFWOztBQXJETDtFQXdEUSxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGVKaFRlO0VJaVRmLHNCQUFxQjtDQUN4Qjs7QUE1REw7RUE4RFEsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkRBQTREO0NBRS9EOztBYjVORztFYXNKUjtJYmxKZ0IsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJK09sQjtDZHFsRko7O0FXL3RGZTtFR29FaEI7SUF5RVksZ0JBQWU7R0FDbEI7Q2R1bEZSOztBV3J1RmU7RUdvRWhCO0lBNkVRLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7R0FZbEI7RUE1RkQ7SUFrRlksYUFBWTtHQUNmO0VBbkZUO0lBcUZZLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FDcEI7RUF2RlQ7SUF5RlksU0FBUTtHQUNYO0NkMGxGUjs7QWNsbEZEOzs7OztFQUtJLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBQ0Q7O0VBR0ksWUFBVztDQUNkOztBQUVEO0VBQ0ksZ0JBQWU7Q0EyRWxCOztBQTFFRztFQUNJLHNCQUFxQjtDQUN4Qjs7QUFDRDs7RUFFSSxlQUFjO0NBQ2pCOztBQVJMOztFQVdRLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBZkw7RUFpQlEsV0FBVTtDQUliOztBQXJCTDtFQW1CWSxpQkFBZ0I7Q0FDbkI7O0FBRUw7RUFDSSxrQkFDSjtDQUFDOztBQXhCTDtFQTBCUSxnQkFBZTtDQTBCbEI7O0FIdk9XO0VHbUxoQjtJQStCWSxnQkFBZTtHQXFCdEI7RUFwQk87SUFDSSxlQUFjO0dBQ2pCO0NkK2xGWjs7QWNqb0ZEO0VBcUNZLGtCQUFpQjtDQUlwQjs7QUg1Tk87RUdtTGhCO0lBdUNnQixrQkFBaUI7R0FFeEI7Q2RrbUZSOztBYzNvRkQ7RUEyQ1ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU90Qjs7QUh0T087RUdtTGhCO0lBK0NnQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLFdBQVU7R0FFakI7Q2RxbUZSOztBY3hwRkQ7RUF3RFEsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUluQjs7QUFIRztFQUNJLGVBQWM7Q0FDakI7O0FBNURUO0VBK0RRLFdBQVU7Q0FDYjs7QUFoRUw7RUFrRVEsa0JBQWlCO0NBSXBCOztBQXRFTDtFQW9FWSxlQUFjO0NBQ2pCOztBQXJFVDtFQTBFUSxrQkFBaUI7Q0FDcEI7O0FBRUw7RUFDSSxtQkFBa0I7Q0FDckI7O0FBQ0Q7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FIL1FlO0VHaVJaOztJQUdRLGlCQUFnQjtHQUNuQjtDZHdtRlI7O0FXNzNGZTtFR3lSWjs7O0lBSVEsaUJBQWdCO0dBQ25CO0NkdW1GUjs7QVczM0ZlO0VHd1JaOzs7OztJQU1RLGlCQUFnQjtHQUNuQjtDZHNtRlI7O0Fjam1GRDs7O0VBSUksZUFBYztFQUNkLGVBQWM7Q0FrQmpCOztBYnhlRzs7Ozs7RUFFSSxhQUFZO0VBQ1osZUFBYztDQUNqQjs7QUFDRDs7O0VBQ0ksWUFBVztDQUNkOztBVXNLVztFR29TaEI7OztJQU9RLGFBQVk7R0FnQm5CO0Nkd21GQTs7QVduNkZlO0VHb1NoQjs7O0lBVVEsYUFBWTtHQWFuQjtDZGduRkE7O0FXMzZGZTtFR29TaEI7OztJQWFRLGdCQUFlO0lBQ2YsYUFBWTtHQVNuQjtDZHluRkE7O0FXcDdGZTtFR29TaEI7OztJQWlCUSxjQUFhO0dBTXBCO0NkaW9GQTs7QWN4cEZEOzs7RUFvQlEsZUFBYztFQUNkLFlBQVc7Q0FDZDs7QUFFTDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxlQUFjO0NBc0NqQjs7QUh0V2U7RUc0VGhCO0lBTVEsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixhQUFZO0dBa0NuQjtDZDRtRkE7O0FXbDlGZTtFRzRUaEI7SUFXUSxhQUFZO0dBK0JuQjtDZGtuRkE7O0FXeDlGZTtFRzRUaEI7SUFjUSxzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsYUFBWTtHQTBCbkI7Q2QwbkZBOztBV2grRmU7RUc0VGhCO0lBbUJRLGNBQWE7R0F1QnBCO0NkZ29GQTs7QWMxcUZEO0VBc0JRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixZQUFXO0NBWWQ7O0FIaldXO0VHNFRoQjtJQTJCWSxpQkFBZ0I7R0FVdkI7Q2RrcEZKOztBY3ZyRkQ7O0VBK0JZLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0NBQ2Y7O0FBaENUO0VBa0NZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3pCOztBQUVMO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUdMO0VBQ0ksK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixlQUFjO0NBQ2pCOztBQUNEOztFQUVJLGVBQWM7RUFDZCxZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxlQUFjO0NBQ2pCOztBSDVYZTtFRytYWjs7SUFFSSxpQkFBZ0I7R0FDbkI7RUFDRDtJQUNJLFlBQVc7R0FLZDtFQUpHOztJQUVJLFlBQVc7R0FDZDtDZGdxRlI7O0FXOWhHZTtFR21ZWjs7SUFFSSxnQkFBZTtHQVFsQjtFQVZEOztJQUlRLGtCQUFpQjtHQUNwQjtFQUxMOztJQU9RLG1CQUFrQjtHQUNyQjtDZGtxRlI7O0FjN3BGRDs7RUFHUSxjQUFhO0VBQ2IsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QUhoYVc7RUdvYVo7O0lBR1EsWUFBVztJQUNYLGVBQWM7R0FDakI7Q2Q2cEZSOztBVzVqR2U7RUdvYVo7O0lBR1EsWUFBVztJQUNYLGVBQWM7R0FDakI7Q2QycEZSOztBQzduR1c7RUFDSSxtQkFBc0M7Q0FFekM7O0FBSEQ7RUFDSSxvQkFBc0M7Q0FFekM7O0FBSEQ7RUFDSSxXQUFzQztDQUV6Qzs7QUFIRDtFQUNJLG9CQUFzQztDQUV6Qzs7QUFIRDtFQUNJLG9CQUFzQztDQUV6Qzs7QUFIRDtFQUNJLFdBQXNDO0NBRXpDOztBQUhEO0VBQ0ksb0JBQXNDO0NBRXpDOztBQUhEO0VBQ0ksb0JBQXNDO0NBRXpDOztBQUhEO0VBQ0ksV0FBc0M7Q0FFekM7O0FBSEQ7RUFDSSxvQkFBc0M7Q0FFekM7O0FBSEQ7RUFDSSxvQkFBc0M7Q0FFekM7O0FBSEQ7RUFDSSxZQUFzQztDQUV6Qzs7QVVzREc7RVZoRUE7SUFDSSxtQkFBc0M7R0FDekM7RUFGRDtJQUNJLG9CQUFzQztHQUN6QztFQUZEO0lBQ0ksV0FBc0M7R0FDekM7RUFGRDtJQUNJLG9CQUFzQztHQUN6QztFQUZEO0lBQ0ksb0JBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxXQUFzQztHQUN6QztFQUZEO0lBQ0ksb0JBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxvQkFBc0M7R0FDekM7RUFGRDtJQUNJLFdBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxvQkFBc0M7R0FDekM7RUFGRDtJQUNJLG9CQUFzQztHQUN6QztFQUZEO0lBQ0ksWUFBc0M7R0FDekM7Q0R5dEdoQjs7QVczcEdlO0VWaEVBO0lBQ0ksbUJBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxvQkFBc0M7R0FDekM7RUFGRDtJQUNJLFdBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxvQkFBc0M7R0FDekM7RUFGRDtJQUNJLG9CQUFzQztHQUN6QztFQUZEO0lBQ0ksV0FBc0M7R0FDekM7RUFGRDtJQUNJLG9CQUFzQztHQUN6QztFQUZEO0lBQ0ksb0JBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxXQUFzQztHQUN6QztFQUZEO0lBQ0ksb0JBQXNDO0dBQ3pDO0VBRkQ7SUFDSSxvQkFBc0M7R0FDekM7RUFGRDtJQUNJLFlBQXNDO0dBQ3pDO0NEZ3dHaEI7O0FjN3dGRDtFQUVRLFlBQVc7Q0FDZDs7QUh4Ylc7RUdxYmhCO0lBS1EsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixlQUFjO0dBVXJCO0VBakJEO0lBU1ksNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1QixvQkFBbUI7SUFDbkIsb0JBQW1CO0dBR3RCO0NkZ3hGUjs7QWN4d0ZEO0VBQ0ksZUp4bUJxQjtFSXltQnJCLDBDWjdqQm9DO0VZOGpCcEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViwwQkFBeUI7Q0FJNUI7O0FIeGRlO0VHNGNoQjtJQVVRLGdCQUFlO0dBRXRCO0NkNndGQTs7QWM1d0ZEO0VBQ0ksMENaemtCb0M7Q1kwa0J2Qzs7QUFDRDtFQUNJLGlCQUFnQjtDQTBCbkI7O0FBM0JEO0VBR1EsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtDQUtoQjs7QUFWTDtFQVFZLGNBQWE7Q0FDaEI7O0FBVFQ7RUFZUSxjQUFhO0VBQ2Isb0JBQW1CO0NBYXRCOztBSHRmVztFRzRkaEI7SUFlWSxVQUFTO0dBV2hCO0VBVk87SUFDSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0dBSVg7RUFSRDtJQU1RLGlCQUFnQjtHQUNuQjtDZHd4RmhCOztBY2x4Rkc7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FIM2ZXO0VHOGZaO0lBR1kscUJBQW9CO0lBQ3BCLG1CQUFrQjtHQUNyQjtFQUxUO0lBT1ksZ0JBQWU7R0FDbEI7Q2RteEZaOztBYzl3RkQ7RUFFUSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDQUN6Qjs7QUFMTDtFQU9RLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0NBQ3BCOztBQUdMO0VBQ0ksNERBQTJEO0VBRTNELFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDeEI7O0FibG5CTztFYTBtQlI7SWJ0bUJnQiw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0lxb0J0QjtDZHF4RkE7O0FjbHhGRDtFQUNJLGVBQWM7RUFDZCxlQUFjO0NBQ2pCOztBQVVEOzs7Ozs7Ozs7O0VicnVCSSxVQUFTO0VBQ1QsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RWE2dUJsQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCx1QkFBc0I7Q0FNekI7O0FBTEc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QUFFTDs7RUFHUSx1REFBd0Q7Q0FFM0Q7O0FiNXBCRztFYXVwQlI7O0libnBCZ0IsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJK3FCbEI7Q2RrekZKOztBY2p6Rkc7O0VBQ0kseURBQXlEO0NBRTVEOztBYmhxQkc7RWE2cEJKOztJYnpwQlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJbXJCbEI7Q2QyekZKOztBYzF6Rkc7O0VBQ0kseURBQXlEO0NBRTVEOztBYnBxQkc7RWFpcUJKOztJYjdwQlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJdXJCbEI7Q2RvMEZKOztBY24wRkc7O0VBQ0ksMkRBQTBEO0NBRTdEOztBYnhxQkc7RWFxcUJKOztJYmpxQlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJMnJCbEI7Q2Q2MEZKOztBYzUwRkc7Ozs7O0VBRUksMERBQTBEO0NBRTdEOztBYjdxQkc7RWF5cUJKOzs7OztJYnJxQlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJZ3NCbEI7Q2QyMUZKOztBY3oxRkQ7O0VBR1EseURBQXlEO0NBRTVEOztBYnByQkc7RWErcUJSOztJYjNxQmdCLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSXVzQmxCO0NkaTJGSjs7QWNoMkZHOztFQUNJLDJEQUEwRDtDQUU3RDs7QWJ4ckJHO0VhcXJCSjs7SWJqckJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSTJzQmxCO0NkMDJGSjs7QWN6MkZHOztFQUNJLDJEQUEwRDtDQUU3RDs7QWI1ckJHO0VheXJCSjs7SWJyckJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSStzQmxCO0NkbTNGSjs7QWNsM0ZHOzs7OztFQUVJLDREQUEyRDtDQUU5RDs7QWJqc0JHO0VhNnJCSjs7Ozs7SWJ6ckJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSW90QmxCO0NkaTRGSjs7QWMvM0ZEO0VBRVEseURBQXlEO0NBRTVEOztBYnZzQkc7RWFtc0JSO0liL3JCZ0IsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJMHRCbEI7Q2RzNEZKOztBY3I0Rkc7RUFDSSwyREFBMEQ7Q0FFN0Q7O0FiM3NCRztFYXdzQko7SWJwc0JZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSTh0QmxCO0NkNjRGSjs7QWM1NEZHO0VBQ0ksMkRBQTBEO0NBRTdEOztBYi9zQkc7RWE0c0JKO0lieHNCWSw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0lrdUJsQjtDZG81Rko7O0FjbjVGRztFQUNJLDJEQUEwRDtDQUU3RDs7QWJudEJHO0VhZ3RCSjtJYjVzQlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJc3VCbEI7Q2QyNUZKOztBYzE1Rkc7O0VBRUksNERBQTJEO0NBRTlEOztBYnh0Qkc7RWFvdEJKOztJYmh0QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJMnVCbEI7Q2RtNkZKOztBY2o2RkQ7RUFFUSx5REFBeUQ7Q0FFNUQ7O0FiOXRCRztFYTB0QlI7SWJ0dEJnQiw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0lpdkJsQjtDZHc2Rko7O0FjdjZGRztFQUNJLDJEQUEwRDtDQUU3RDs7QWJsdUJHO0VhK3RCSjtJYjN0QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJcXZCbEI7Q2QrNkZKOztBYzk2Rkc7RUFDSSwyREFBMEQ7Q0FFN0Q7O0FidHVCRztFYW11Qko7SWIvdEJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSXl2QmxCO0NkczdGSjs7QWNyN0ZHOztFQUVJLDREQUEyRDtDQUU5RDs7QWIzdUJHO0VhdXVCSjs7SWJudUJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSTh2QmxCO0NkODdGSjs7QWM1N0ZEO0VBRVEsMERBQTBEO0NBRTdEOztBYmp2Qkc7RWE2dUJSO0lienVCZ0IsOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJb3dCbEI7Q2RtOEZKOztBY2w4Rkc7RUFDSSw0REFBMkQ7Q0FFOUQ7O0FicnZCRztFYWt2Qko7SWI5dUJZLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSXd3QmxCO0NkMDhGSjs7QWN6OEZHO0VBQ0ksMERBQXlEO0NBRTVEOztBYnp2Qkc7RWFzdkJKO0libHZCWSw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0k0d0JsQjtDZGk5Rko7O0FjaDlGRzs7RUFFSSw2REFBNEQ7Q0FFL0Q7O0FiOXZCRztFYTB2Qko7O0lidHZCWSw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0lpeEJsQjtDZHk5Rko7O0FjdjlGRDtFQUVRLDBEQUEwRDtDQUU3RDs7QWJwd0JHO0VhZ3dCUjtJYjV2QmdCLDhDQXZFbUI7SUF3RW5CLDZCU3hCTztHSXV4QmxCO0NkODlGSjs7QWM3OUZHO0VBQ0ksNERBQTJEO0NBRTlEOztBYnh3Qkc7RWFxd0JKO0liandCWSw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0kyeEJsQjtDZHErRko7O0FjcCtGRztFQUNJLDREQUEyRDtDQUU5RDs7QWI1d0JHO0VheXdCSjtJYnJ3QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJK3hCbEI7Q2Q0K0ZKOztBYzMrRkc7O0VBRUksNkRBQTREO0NBRS9EOztBYmp4Qkc7RWE2d0JKOztJYnp3QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJb3lCbEI7Q2RvL0ZKOztBY2wvRkQ7RUFFUSwwREFBMEQ7Q0FFN0Q7O0FidnhCRztFYW14QlI7SWIvd0JnQiw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0kweUJsQjtDZHkvRko7O0FjeC9GRztFQUNJLDZEQUE0RDtDQUUvRDs7QWIzeEJHO0Vhd3hCSjtJYnB4QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJOHlCbEI7Q2RnZ0dKOztBYzkvRkQ7RUFFUSw2REFBNEQ7Q0FFL0Q7O0FianlCRztFYTZ4QlI7SWJ6eEJnQiw4Q0F2RW1CO0lBd0VuQiw2QlN4Qk87R0lvekJsQjtDZHFnR0o7O0FjcGdHRztFQUNJLDZEQUE0RDtDQUUvRDs7QWJyeUJHO0Vha3lCSjtJYjl4QlksOENBdkVtQjtJQXdFbkIsNkJTeEJPO0dJd3pCbEI7Q2Q0Z0dKOzs7QWMxZ0dEOzs7Ozs7Ozs7Ozs7Ozs7OztFQVdJLFlBQVc7RUFDWCxhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNyQjs7O0FBT0Q7Ozs7RUFDSSxnREFBK0M7RUFDL0MsNkJBQTRCO0VBQzVCLGdDQUErQjtDQUNsQzs7O0FBTUQ7RUFDSSxn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QkFBMEI7R0FDN0I7RUFDRDtJQUNJLGNBQWE7RzNJc29qQ2xCO0UySXBvakNDOzs7SUFHSSxXQUFVO0lBQ1YsVUFBUztHQUNaO0VBQ0Q7O0lBRUksd0JBQXVCO0dBQzFCO0MzSXNvakNKIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsICNjb250YWluZXI6YmVmb3JlLFxuI2JyZWFkY3J1bWI6YmVmb3JlLFxuI2hlYWRlcjpiZWZvcmUsXG4jZm9vdGVyOmJlZm9yZSxcbi5wYWdlLWhlYWRlcjpiZWZvcmUsXG4ucGFnZS10aXRsZVtjbGFzc106YmVmb3JlLFxuI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdjpiZWZvcmUsXG4janVtcG1lbnU6YmVmb3JlLCAubC16b25lOmJlZm9yZSxcbi5sLXJvdzpiZWZvcmUsIC5mb3JtLXJvdzpiZWZvcmUsIC5mb3JtLS1jb250YWN0IC5idG5zOmJlZm9yZSwgLm1hcC1sZWdlbmQgcDpiZWZvcmUsIC5tb2Qtc29jaWFsd2FsbCAubW9zYWljOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAjY29udGFpbmVyOmFmdGVyLFxuI2JyZWFkY3J1bWI6YWZ0ZXIsXG4jaGVhZGVyOmFmdGVyLFxuI2Zvb3RlcjphZnRlcixcbi5wYWdlLWhlYWRlcjphZnRlcixcbi5wYWdlLXRpdGxlW2NsYXNzXTphZnRlcixcbiNjb29raWVzLWRpc2NsYWltZXIgPiBkaXY6YWZ0ZXIsXG4janVtcG1lbnU6YWZ0ZXIsIC5sLXpvbmU6YWZ0ZXIsXG4ubC1yb3c6YWZ0ZXIsIC5mb3JtLXJvdzphZnRlciwgLmZvcm0tLWNvbnRhY3QgLmJ0bnM6YWZ0ZXIsIC5tYXAtbGVnZW5kIHA6YWZ0ZXIsIC5tb2Qtc29jaWFsd2FsbCAubW9zYWljOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsICNjb250YWluZXI6YWZ0ZXIsXG4jYnJlYWRjcnVtYjphZnRlcixcbiNoZWFkZXI6YWZ0ZXIsXG4jZm9vdGVyOmFmdGVyLFxuLnBhZ2UtaGVhZGVyOmFmdGVyLFxuLnBhZ2UtdGl0bGVbY2xhc3NdOmFmdGVyLFxuI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdjphZnRlcixcbiNqdW1wbWVudTphZnRlciwgLmwtem9uZTphZnRlcixcbi5sLXJvdzphZnRlciwgLmZvcm0tcm93OmFmdGVyLCAuZm9ybS0tY29udGFjdCAuYnRuczphZnRlciwgLm1hcC1sZWdlbmQgcDphZnRlciwgLm1vZC1zb2NpYWx3YWxsIC5tb3NhaWM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtY29udGVudDpiZWZvcmUsIC5tb2QtLXNsaWRlci0tcmggLml0LXRpdGxlOmJlZm9yZSwgLm1vZC0tbGlzdC1hZ2VuZGEgLi1mcm9udCAuLWNvbnRlbnQ6YmVmb3JlLFxuLm1vZC5zdG9yeS0td2FsbCAuaXQtY29udGVudDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWNvbnRlbnQ6YmVmb3JlLCAubW9kLS1zbGlkZXItLXJoIC5pdC10aXRsZTpiZWZvcmUsIC5tb2QtLWxpc3QtYWdlbmRhIC4tZnJvbnQgLi1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XG59XG5cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2LTM3JztcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLVRoaW5Dbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS1UaGluQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS1UaGluQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLVRoaW5Dbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0hlbHZldGljYU5ldWVXMDEtVGhpbkNuLnN2ZyNoZWx2LTM3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdi00Nyc7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS00N0x0Q24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL0hlbHZldGljYU5ldWVXMDEtNDdMdENuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0hlbHZldGljYU5ldWVXMDEtNDdMdENuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS00N0x0Q24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTQ3THRDbi5zdmcjaGVsdi00N1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdi01Nyc7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTU3Q24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLnN2ZyNoZWx2LTU3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2LTY3JztcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTY3TWRDbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS02N01kQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS02N01kQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTY3TWRDbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0hlbHZldGljYU5ldWVXMDEtNjdNZENuLnN2ZyNoZWx2LTY3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2LTc3JztcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc3QmRDbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS03N0JkQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS03N0JkQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc3QmRDbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0hlbHZldGljYU5ldWVXMDEtNzdCZENuLnN2ZyNoZWx2LTc3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0NzdCZENuT2JsXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaGVsdmV0aWNhLWJvbGQtY29uZGVuc2VkLW9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2hlbHZldGljYS1ib2xkLWNvbmRlbnNlZC1vYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxwaW5lYXNjZW5zaW9ud2ViLWJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL2FscGluZWFzY2Vuc2lvbndlYi1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGFjaWEgU3Bpcml0IEJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL0RhY2lhU3Bpcml0LUJvbGRfVjEyMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0RhY2lhU3Bpcml0LUJvbGRfVjEyMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLndvZmYyPzNoeHp1dVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmPzNoeHp1dVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXJlbmF1bHQtZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1zaGFrZS1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXRyb3BoZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24taW5zdGFncmFtLXNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW0tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tYXJyb3cyOmJlZm9yZSwgLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jdXN0b20tbGlzdCBzcGFuOmFmdGVyLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jdXN0b20tc2VsZWN0LW9wZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWJsb2NrcXVvdGUtY2xvc2U6YmVmb3JlLCAudHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWJsb2NrcXVvdGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZmFjZWJvb2stYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1nb29nbGUtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLWxpbmstYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWxpbmtlZGluLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1saXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjZmMzO1xufVxuXG4uaWNvbi1ub24tY2xhc3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLW9yZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBjb2xvcjogI2ZjMztcbn1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1waW4tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdC1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tcHJvZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1wcm9maWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1zbmFwY2hhdC1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tc3BhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tdGhyZWUtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi10d2l0dGVyLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSwgLnR3aXR0ZXJRdW90ZSAudHdlZXQtc2hhcmVyOjpiZWZvcmUsIC5tb2Qtc29jaWFsd2FsbCAucG9zdC4tdHdpdHRlcjphZnRlciwgLm1vZC1zb2NpYWx3YWxsIC5wb3N0Li13aXRob3V0LWltZy4tdHdpdHRlciAuLWNvbnRlbnQ6YmVmb3JlLCAudHdlZXQtc2luZ2xlIC5wb3N0Li10d2l0dGVyOmFmdGVyLCAudHdlZXQtc2luZ2xlIC5wb3N0Li13aXRob3V0LWltZy4tdHdpdHRlciAuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24teW91dHViZS1jb2xvciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pY29uLXlvdXR1YmUtY29sb3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2M0MzAyYjtcbn1cblxuLmljb24teW91dHViZS1jb2xvciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjYzQzMDJiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSwgLmNwLXNsaWRlci1icmFuZHMgLmJ4LXByZXY6YmVmb3JlLFxuLmNwLXNsaWRlci1icmFuZHMgLmJ4LW5leHQ6YmVmb3JlLCAuY3Atc2xpZGVyLWNhcnMgLmJ4LXByZXY6YmVmb3JlLFxuLmNwLXNsaWRlci1jYXJzIC5ieC1uZXh0OmJlZm9yZSwgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1wcmV2OmJlZm9yZSxcbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYngtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNjhcIjtcbn1cblxuLmljb24tdm9pdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlLCAuZG9jcy1saXN0IC5kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tY2FsZW5kYXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZC0yOmJlZm9yZSwgLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuLWRvd25sb2FkOmJlZm9yZSwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWNvbW11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1jb2xsYWJvcmF0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5hbW1hcEFsZXJ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmVyZGFuYSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuLmFtbWFwRGVzY3JpcHRpb25XaW5kb3cge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNEQURBREE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFtbWFwRGVzY3JpcHRpb25UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uYW1tYXBPYmplY3RMaXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hbW1hcE9iamVjdExpc3QgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5hbW1hcE9iamVjdExpc3QgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYW1tYXBPYmplY3RMaXN0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uYW1tYXBPYmplY3RMaXN0IGE6aG92ZXIge1xuICBjb2xvcjogI0NDMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW1tYXBEZXNjcmlwdGlvblRleHQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY2JveE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBcbiAgICBVc2VyIFN0eWxlOlxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxuICAgIG9yZGVyZWQgJiB0YWJiZWQgaW4gYSB3YXkgdGhhdCByZXByZXNlbnRzIHRoZSBuZXN0aW5nIG9mIHRoZSBnZW5lcmF0ZWQgSFRNTC5cbiovXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNjb2xvcmJveCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2JveElmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94RXJyb3Ige1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEVGO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jY2JveExvYWRpbmdHcmFwaGljIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNjYm94TG9hZGluZ092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY2JveFRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Nib3hDdXJyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMjA1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hTbGlkZXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qXG4gKiBcdENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKlx0djEuMy4zXG4gKi9cbi8qIGNsZWFyZml4ICovXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogZGlzcGxheSBub25lIHVudGlsIGluaXQgKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vd2wtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIG1vdXNlIGdyYWIgaWNvbiAqL1xuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoZ3JhYmJpbmcucG5nKSA4IDgsIG1vdmU7XG59XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzMzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2Utb3V0LCBvdmVyZmxvdy15IDAuMXMgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDEwLjdlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGlvbi5oYXMtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBMaWdodEJsdWU7XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwID4gLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQ6IDYyLjUlIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbioge1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBub25lO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sXG5idXR0b25bdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG4tLW9yYW5nZS1hcnJvdyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJ0bi0tb3JhbmdlLWFycm93XG5pbnB1dFt0eXBlPXRleHRdLCAuYnRuLS1vcmFuZ2UtYXJyb3dcbmlucHV0W3R5cGU9c3VibWl0XSwgLmJ0bi0tb3JhbmdlLWFycm93XG5idXR0b25bdHlwZT1idXR0b25dLCAuYnRuLS1vcmFuZ2UtYXJyb3dcbmJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tLW9yYW5nZS1hcnJvd1xuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dFt0eXBlPWVtYWlsXSwgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5idG4tLWdyZXktcGx1cyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dFt0eXBlPXRleHRdLCAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0IGlucHV0W3R5cGU9dGV4dF0sXG4uYnRuLS1ncmV5LXBsdXNcbmlucHV0W3R5cGU9dGV4dF0sIC5idG4tLWdyZXktYXJyb3cgaW5wdXRbdHlwZT1zdWJtaXRdLCAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tLWdyZXktcGx1c1xuaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnRuLS1ncmV5LWFycm93IGJ1dHRvblt0eXBlPWJ1dHRvbl0sIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QgYnV0dG9uW3R5cGU9YnV0dG9uXSxcbi5idG4tLWdyZXktcGx1c1xuYnV0dG9uW3R5cGU9YnV0dG9uXSwgLmJ0bi0tZ3JleS1hcnJvdyBidXR0b25bdHlwZT1zdWJtaXRdLCAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnRuLS1ncmV5LXBsdXNcbmJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tLWdyZXktYXJyb3cgaW5wdXRbdHlwZT1yZXNldF0sIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLS1ncmV5LXBsdXNcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNzVweCAtMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE3NXB4IC0yNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4uanMtc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTMyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZS1yaWdodF8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDcwMHB4O1xuICB9XG59XG5cbi5qcy1zZWxlY3Qtd3JhcHBlciAuaGFzQ3VzdG9tU2VsZWN0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLmpzLXNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1cyArIHNwYW4uY3VzdG9tU2VsZWN0IHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNGQzM7XG59XG5cbi5qcy1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tU2VsZWN0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtc2VsZWN0LXdyYXBwZXIgLmN1c3RvbVNlbGVjdElubmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lcnJvciAuanMtc2VsZWN0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNkNjAwMDA7XG59XG5cbi5qcy1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1zZWxlY3Qtd3JhcHBlciBzZWxlY3RbZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3REaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3REaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjNGM0O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyTXpZelJqTkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmhPV0ZoWVdJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MzYzRjNCAwJSwgI2E5YWFhYiAxMDAlKTtcbiAgLyogVzNDICovXG59XG5cbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yLFxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY0O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmMGVmIDAlLCAjZjVmNWY0IDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbnAgPiBlbSxcbi50cGwtLWVtcGhhc2lzIGVtLFxuI3RpbnltY2UgPiAqID4gZW0sXG4jdGlueW1jZSA+IC50cGwtLWVtcGhhc2lzIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kIGEsXG4udHBsIGEsXG4jZm9vdGVyLWNvbnRhaW5lciBhLFxuI2JyZWFkY3J1bWItY29udGFpbmVyIGEsXG5bY2xhc3NePWl0LV0gYSxcbltjbGFzc149bW9kLV0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZCBhOmhvdmVyLFxuLnRwbCBhOmhvdmVyLFxuI2Zvb3Rlci1jb250YWluZXIgYTpob3ZlcixcbiNicmVhZGNydW1iLWNvbnRhaW5lciBhOmhvdmVyLFxuW2NsYXNzXj1pdC1dIGE6aG92ZXIsXG5bY2xhc3NePW1vZC1dIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBsdXMge1xuICBjb2xvcjogIzU4YjcwZTtcbn1cblxuLm1pbnVzIHtcbiAgY29sb3I6ICNkNjAwMDA7XG59XG5cbi5uZXV0cmFsIHtcbiAgY29sb3I6ICNGQzM7XG59XG5cbi5pY28sXG4qW2NsYXNzXj1pY28tXSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnBbY2xhc3NdLFxuLnRwbCBwLFxuaDFbY2xhc3NdLFxuaDJbY2xhc3NdLFxuaDNbY2xhc3NdLFxuaDRbY2xhc3NdLFxuaDVbY2xhc3NdLFxuaDZbY2xhc3NdLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxudWxbY2xhc3NdIGxpLFxub2xbY2xhc3NdIGxpLFxuYmxvY2txdW90ZVtjbGFzc10sXG5kdFtjbGFzc10sXG5kZFtjbGFzc10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxudWxbY2xhc3NdIGxpOmJlZm9yZSxcbm9sW2NsYXNzXSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMVtjbGFzc10sXG5oMltjbGFzc10sXG5oM1tjbGFzc10sXG5oNFtjbGFzc10sXG5oNVtjbGFzc10sXG5oNltjbGFzc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY2xlYXI6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjbGVhcjogYm90aDtcbn1cblxuaDEgPiBiLFxuaDIgPiBiLFxuaDMgPiBiLFxuaDQgPiBiLFxuaDUgPiBiLFxuaDYgPiBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBtYXJnaW46IDAgMCAzLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgyLnRpdGxlLXpvbmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBoMi50aXRsZS16b25lIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaDIudGl0bGUtem9uZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiBoMixcbmRpdltyb2xlPW1haW5dID4gaDMsXG5kaXZbcm9sZT1tYWluXSA+IGg0LFxuZGl2W3JvbGU9bWFpbl0gPiBoNSxcbmRpdltyb2xlPW1haW5dID4gaDYsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMixcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgzLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNSxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg2LFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDIsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMyxcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg0LFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDUsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNiB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbnAgKyBkaXZbcm9sZT1tYWluXSA+IGgyLFxudWwgKyBkaXZbcm9sZT1tYWluXSA+IGgyLFxub2wgKyBkaXZbcm9sZT1tYWluXSA+IGgyLFxudGFibGUgKyBkaXZbcm9sZT1tYWluXSA+IGgyLCBwICtcbmRpdltyb2xlPW1haW5dID4gaDMsXG51bCArXG5kaXZbcm9sZT1tYWluXSA+IGgzLFxub2wgK1xuZGl2W3JvbGU9bWFpbl0gPiBoMyxcbnRhYmxlICtcbmRpdltyb2xlPW1haW5dID4gaDMsIHAgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNCxcbnVsICtcbmRpdltyb2xlPW1haW5dID4gaDQsXG5vbCArXG5kaXZbcm9sZT1tYWluXSA+IGg0LFxudGFibGUgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNCwgcCArXG5kaXZbcm9sZT1tYWluXSA+IGg1LFxudWwgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNSxcbm9sICtcbmRpdltyb2xlPW1haW5dID4gaDUsXG50YWJsZSArXG5kaXZbcm9sZT1tYWluXSA+IGg1LCBwICtcbmRpdltyb2xlPW1haW5dID4gaDYsXG51bCArXG5kaXZbcm9sZT1tYWluXSA+IGg2LFxub2wgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNixcbnRhYmxlICtcbmRpdltyb2xlPW1haW5dID4gaDYsIHAgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDIsXG51bCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMixcbm9sICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgyLFxudGFibGUgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDIsIHAgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDMsXG51bCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMyxcbm9sICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgzLFxudGFibGUgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDMsIHAgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDQsXG51bCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNCxcbm9sICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg0LFxudGFibGUgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDQsIHAgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDUsXG51bCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNSxcbm9sICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg1LFxudGFibGUgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDUsIHAgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDYsXG51bCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNixcbm9sICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg2LFxudGFibGUgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDYsIHAgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDIsXG51bCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMixcbm9sICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGgyLFxudGFibGUgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDIsIHAgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDMsXG51bCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMyxcbm9sICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGgzLFxudGFibGUgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDMsIHAgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDQsXG51bCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNCxcbm9sICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg0LFxudGFibGUgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDQsIHAgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDUsXG51bCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNSxcbm9sICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg1LFxudGFibGUgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDUsIHAgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDYsXG51bCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNixcbm9sICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg2LFxudGFibGUgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IGgyLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDIsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiBoMyxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgzLFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDMge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmRpdltyb2xlPW1haW5dID4gaDQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNCxcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IGg1LFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDUsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiBoNixcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg2LFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDYge1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IHA6Zmlyc3QtY2hpbGQsXG5kaXZbcm9sZT1tYWluXSA+IGgxOmZpcnN0LWNoaWxkLFxuZGl2W3JvbGU9bWFpbl0gPiBoMjpmaXJzdC1jaGlsZCxcbmRpdltyb2xlPW1haW5dID4gaDM6Zmlyc3QtY2hpbGQsXG5kaXZbcm9sZT1tYWluXSA+IGg0OmZpcnN0LWNoaWxkLFxuZGl2W3JvbGU9bWFpbl0gPiBoNTpmaXJzdC1jaGlsZCxcbmRpdltyb2xlPW1haW5dID4gaDY6Zmlyc3QtY2hpbGQsXG5kaXZbcm9sZT1tYWluXSA+IHVsOmZpcnN0LWNoaWxkLFxuZGl2W3JvbGU9bWFpbl0gPiBvbDpmaXJzdC1jaGlsZCxcbmRpdltyb2xlPW1haW5dID4gZGwgPiBkdDpmaXJzdC1jaGlsZCxcbmRpdltyb2xlPW1haW5dID4gYmxvY2txdW90ZTpmaXJzdC1jaGlsZCxcbmRpdltyb2xlPW1haW5dID4gYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgxOmZpcnN0LWNoaWxkLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg0OmZpcnN0LWNoaWxkLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDU6Zmlyc3QtY2hpbGQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNjpmaXJzdC1jaGlsZCxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IHVsOmZpcnN0LWNoaWxkLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gb2w6Zmlyc3QtY2hpbGQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBkbCA+IGR0OmZpcnN0LWNoaWxkLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gYmxvY2txdW90ZTpmaXJzdC1jaGlsZCxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdltyb2xlPW1haW5dID4gYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAsXG5kdCxcbmRkLFxubGksXG50YWJsZSxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIHAsXG4gIGR0LFxuICBkZCxcbiAgbGksXG4gIHRhYmxlLFxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgcCxcbiAgZHQsXG4gIGRkLFxuICBsaSxcbiAgdGFibGUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5wIHN0cm9uZyxcbmR0IHN0cm9uZyxcbmRkIHN0cm9uZyxcbmxpIHN0cm9uZyxcbnRhYmxlIHN0cm9uZyxcbmJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIHAgc3Ryb25nLFxuICBkdCBzdHJvbmcsXG4gIGRkIHN0cm9uZyxcbiAgbGkgc3Ryb25nLFxuICB0YWJsZSBzdHJvbmcsXG4gIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbnVsLFxub2wsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxudWwgbGksXG5vbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCBsaTpiZWZvcmUsXG5vbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uLWNvbG9yLXRoZW1lMSB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmI3O1xufVxuXG4uLWNvbG9yLXRoZW1lMiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzNiYWQ4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdDtcbn1cblxub2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbn1cblxub2wgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMxYTFiMWQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IHVsIGxpLFxuZGl2W3JvbGU9bWFpbl0gPiBvbCBsaSxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IHVsIGxpLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmRpdltyb2xlPW1haW5dID4gdWwgbGkgKyBsaSxcbmRpdltyb2xlPW1haW5dID4gb2wgbGkgKyBsaSxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IHVsIGxpICsgbGksXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IHVsIHVsLFxuZGl2W3JvbGU9bWFpbl0gPiB1bCBvbCxcbmRpdltyb2xlPW1haW5dID4gb2wgdWwsXG5kaXZbcm9sZT1tYWluXSA+IG9sIG9sLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gdWwgdWwsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiB1bCBvbCxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IG9sIHVsLFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gb2wgb2wge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBwIHtcbiAgICBtYXJnaW46IDJyZW0gMCA2cmVtO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmFsaWdubGVmdCArIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFDJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZDMztcbn1cblxuLi1jb2xvci10aGVtZTEgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzJiNztcbn1cblxuLi1jb2xvci10aGVtZTIgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzMzYmFkODtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5tb2QtLXNsaWRlciBibG9ja3F1b3RlLml0LWV4Y2VycHQge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2QtLXNsaWRlciBibG9ja3F1b3RlLml0LWV4Y2VycHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiA2LjJyZW07XG59XG5cbi5ibG9nLS1kZXRhaWwgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2ctLWRldGFpbCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG59XG5cbmR0LFxuZGQge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmR0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1jZUl0ZW1NZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ubWNlSXRlbUlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG5pbWcuaXQtaWxsdXMsXG4uaXQtaWxsdXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbnRkLmhpZGUsXG50aC5oaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbnRoZWFkIHRkLmhpZGUsIHRoZWFkXG50aC5oaWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZGQ7XG59XG5cbnRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzIpIHRkLCB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisyKVxudGgge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xufVxuXG50Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uLWNvbG9yLXRoZW1lMSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMwMDcyYjc7XG59XG5cbi4tY29sb3ItdGhlbWUyIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzMzYmFkODtcbn1cblxudGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZDMztcbn1cblxuLi1jb2xvci10aGVtZTEgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzJiNztcbn1cblxuLi1jb2xvci10aGVtZTIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzYmFkODtcbn1cblxudGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZDMztcbn1cblxuLi1jb2xvci10aGVtZTEgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzJiNztcbn1cblxuLi1jb2xvci10aGVtZTIgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzYmFkODtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5wIHRhYmxlLFxuZGQgdGFibGUsXG5kdCB0YWJsZSxcbmxpIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5mbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmpzLXRhYmxld3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYXJyLWI6YmVmb3JlLFxuLmFyci13OmJlZm9yZSxcbi5hcnItbzpiZWZvcmUsXG4jY29va2llcy1kaXNjbGFpbWVyIC5saW5rLS1tb3JlOmJlZm9yZSxcbi5tb2QtLXJlZGlyZWN0aW9uIHVsIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYXJyLWIge1xuICBjb2xvcjogIzFhMWIxZDtcbn1cblxuLmFyci1iOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFiMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJyLWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMDFweCAtMTI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5hcnItYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLmFyci13IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcnItdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTFweCAtMTAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5hcnItdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuXG4uYXJyLW86YmVmb3JlLFxuI2Nvb2tpZXMtZGlzY2xhaW1lciAubGluay0tbW9yZTpiZWZvcmUsXG4ubW9kLS1yZWRpcmVjdGlvbiB1bCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTAxcHggLTEyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICBcbiAgLmFyci1vOmJlZm9yZSxcbiAgI2Nvb2tpZXMtZGlzY2xhaW1lciAubGluay0tbW9yZTpiZWZvcmUsXG4gIC5tb2QtLXJlZGlyZWN0aW9uIHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5iZy0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG59XG5cbi5iZy0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjM7XG59XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG59XG5cbi5tb2RbY2xhc3NdLFxuLnRwbFtjbGFzc10ge1xuICBib3JkZXItYm94OiBib3gtc2l6aW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RbY2xhc3NdICsgLm1vZFtjbGFzc10sXG4ubW9kW2NsYXNzXSArIC50cGxbY2xhc3NdLFxuLm1vZFtjbGFzc10gKyAuc3RvcnlbY2xhc3NdLFxuLnRwbFtjbGFzc10gKyAubW9kW2NsYXNzXSxcbi50cGxbY2xhc3NdICsgLnRwbFtjbGFzc10sXG4udHBsW2NsYXNzXSArIC5zdG9yeVtjbGFzc10ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubC1zZXZlcmFsIC5tb2RbY2xhc3NdICsgLm1vZFtjbGFzc10sIC5sLXNldmVyYWxcbi5tb2RbY2xhc3NdICsgLnRwbFtjbGFzc10sIC5sLXNldmVyYWxcbi5tb2RbY2xhc3NdICsgLnN0b3J5W2NsYXNzXSwgLmwtc2V2ZXJhbFxuLnRwbFtjbGFzc10gKyAubW9kW2NsYXNzXSwgLmwtc2V2ZXJhbFxuLnRwbFtjbGFzc10gKyAudHBsW2NsYXNzXSwgLmwtc2V2ZXJhbFxuLnRwbFtjbGFzc10gKyAuc3RvcnlbY2xhc3NdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiAubW9kW2NsYXNzXSxcbmRpdltyb2xlPW1haW5dID4gLnRwbFtjbGFzc10ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5kaXZbcm9sZT1tYWluXSA+IC5tb2RbY2xhc3NdOmZpcnN0LWNoaWxkLFxuZGl2W3JvbGU9bWFpbl0gPiAudHBsW2NsYXNzXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RbY2xhc3NdIH4gLnN0b3J5W2NsYXNzXSxcbmFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnN0b3J5W2NsYXNzXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZFtjbGFzc10gfiAuc3RvcnlbY2xhc3NdICsgLnN0b3J5W2NsYXNzXSxcbmFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnN0b3J5W2NsYXNzXSArIC5zdG9yeVtjbGFzc10ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKDkgLyAxNikgKiAxMDAlKTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUsXG4udmlkZW8td3JhcHBlciB2aWRlbyxcbi52aWRlby13cmFwcGVyIG9iamVjdCxcbi52aWRlby13cmFwcGVyIGVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltyb2xlPW1haW5dID4gaDIsXG5kaXZbcm9sZT1tYWluXSA+IGgzLFxuZGl2W3JvbGU9bWFpbl0gPiBoNCxcbmRpdltyb2xlPW1haW5dID4gaDUsXG5kaXZbcm9sZT1tYWluXSA+IGg2LFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDIsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMyxcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg0LFxuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDUsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxucCArIGRpdltyb2xlPW1haW5dID4gaDIsXG51bCArIGRpdltyb2xlPW1haW5dID4gaDIsXG5vbCArIGRpdltyb2xlPW1haW5dID4gaDIsXG50YWJsZSArIGRpdltyb2xlPW1haW5dID4gaDIsIHAgK1xuZGl2W3JvbGU9bWFpbl0gPiBoMyxcbnVsICtcbmRpdltyb2xlPW1haW5dID4gaDMsXG5vbCArXG5kaXZbcm9sZT1tYWluXSA+IGgzLFxudGFibGUgK1xuZGl2W3JvbGU9bWFpbl0gPiBoMywgcCArXG5kaXZbcm9sZT1tYWluXSA+IGg0LFxudWwgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNCxcbm9sICtcbmRpdltyb2xlPW1haW5dID4gaDQsXG50YWJsZSArXG5kaXZbcm9sZT1tYWluXSA+IGg0LCBwICtcbmRpdltyb2xlPW1haW5dID4gaDUsXG51bCArXG5kaXZbcm9sZT1tYWluXSA+IGg1LFxub2wgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNSxcbnRhYmxlICtcbmRpdltyb2xlPW1haW5dID4gaDUsIHAgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNixcbnVsICtcbmRpdltyb2xlPW1haW5dID4gaDYsXG5vbCArXG5kaXZbcm9sZT1tYWluXSA+IGg2LFxudGFibGUgK1xuZGl2W3JvbGU9bWFpbl0gPiBoNiwgcCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMixcbnVsICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGgyLFxub2wgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDIsXG50YWJsZSArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMiwgcCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMyxcbnVsICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGgzLFxub2wgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDMsXG50YWJsZSArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMywgcCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNCxcbnVsICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg0LFxub2wgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDQsXG50YWJsZSArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNCwgcCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNSxcbnVsICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg1LFxub2wgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDUsXG50YWJsZSArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNSwgcCArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNixcbnVsICtcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg2LFxub2wgK1xuLm1vZC0tdmlkZW8gLm1vZC1jb250ZW50ID4gaDYsXG50YWJsZSArXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmRpdltyb2xlPW1haW5dID4gaDIsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiBoMyxcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmRpdltyb2xlPW1haW5dID4gaDQsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmRpdltyb2xlPW1haW5dID4gaDUsXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQgPiBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuZGl2W3JvbGU9bWFpbl0gPiBoNixcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCA+IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI0ZDMztcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDIsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMyxcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg0LFxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDUsXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNiB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbnAgKyAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMixcbnVsICsgLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDIsXG5vbCArIC5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgyLFxudGFibGUgKyAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMiwgcCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMyxcbnVsICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgzLFxub2wgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDMsXG50YWJsZSArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMywgcCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNCxcbnVsICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg0LFxub2wgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDQsXG50YWJsZSArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNCwgcCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNSxcbnVsICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg1LFxub2wgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDUsXG50YWJsZSArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNSwgcCArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNixcbnVsICtcbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg2LFxub2wgK1xuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDYsXG50YWJsZSArXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50ID4gaDQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCA+IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgPiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNGQzM7XG59XG5cbi5iZy0tZ3JleS56b25lLS1sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5iZy0tZ3JleS56b25lLS1sYXN0ICsgI292ZXJmb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmctLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuYmctLWRhcmtncmV5ID4gLmwtem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5odG1sLi1tb2JpbGUtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaHRtbC4tbW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi4tbW9iaWxlLW1lbnUtb3BlbiBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLi1tb2JpbGUtbWVudS1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4jZ2xvYmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uLW1vYmlsZS1tZW51LW9wZW4gI2dsb2JhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHZ3KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuLW1vYmlsZS1tZW51LW9wZW4gI2dsb2JhbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbiNicmVhZGNydW1iLWNvbnRhaW5lcixcbiNoZWFkZXItY29udGFpbmVyLFxuI21haW4tY29udGFpbmVyLFxuI292ZXJmb290ZXIsXG4jZm9vdGVyLWNvbnRhaW5lcixcbiNjb29raWVzLWRpc2NsYWltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb250YWluZXIsXG4jYnJlYWRjcnVtYixcbiNoZWFkZXIsXG4jZm9vdGVyLFxuLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtdGl0bGVbY2xhc3NdLFxuI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdixcbiNqdW1wbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICNjb250YWluZXIsXG4gICNicmVhZGNydW1iLFxuICAjaGVhZGVyLFxuICAjZm9vdGVyLFxuICAucGFnZS1oZWFkZXIsXG4gIC5wYWdlLXRpdGxlW2NsYXNzXSxcbiAgI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdixcbiAgI2p1bXBtZW51IHtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjY29udGFpbmVyLFxuICAjYnJlYWRjcnVtYixcbiAgI2hlYWRlcixcbiAgI2Zvb3RlcixcbiAgLnBhZ2UtaGVhZGVyLFxuICAucGFnZS10aXRsZVtjbGFzc10sXG4gICNjb29raWVzLWRpc2NsYWltZXIgPiBkaXYsXG4gICNqdW1wbWVudSB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2NvbnRhaW5lcixcbiAgI2JyZWFkY3J1bWIsXG4gICNoZWFkZXIsXG4gICNmb290ZXIsXG4gIC5wYWdlLWhlYWRlcixcbiAgLnBhZ2UtdGl0bGVbY2xhc3NdLFxuICAjY29va2llcy1kaXNjbGFpbWVyID4gZGl2LFxuICAjanVtcG1lbnUge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAjY29udGFpbmVyLFxuICAjYnJlYWRjcnVtYixcbiAgI2hlYWRlcixcbiAgI2Zvb3RlcixcbiAgLnBhZ2UtaGVhZGVyLFxuICAucGFnZS10aXRsZVtjbGFzc10sXG4gICNjb29raWVzLWRpc2NsYWltZXIgPiBkaXYsXG4gICNqdW1wbWVudSB7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgfVxufVxuXG4jaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDYwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNoZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OS45OWVtKSB7XG4gIC5qcy1tb2ItLW9wZW4gI2hlYWRlci1jb250YWluZXIge1xuICAgIGxlZnQ6IDI3MHB4O1xuICAgIHJpZ2h0OiAtMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvdWNoICNoZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbiNoZWFkZXItY29udGFpbmVyLm1lbnUtb3BlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNicmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMGNkO1xufVxuXG4jaGVhZGVyLWNvbnRhaW5lciB+IC5sLXJvdyxcbiNoZWFkZXItY29udGFpbmVyIH4gLmJsb2ctY29udGFpbmVyIC5sLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI292ZXJmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjcpO1xuICBiYWNrZ3JvdW5kOiAjZWFlOWU4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAycHggcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xufVxuXG4jZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuXG4jaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNoZWFkZXIgLmxvZ28ge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNoZWFkZXIgLmxvZ28ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAudG91Y2ggI2hlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnRvdWNoICNoZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRvdWNoICNoZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgxLjg3NWVtKSB7XG4gIC50b3VjaCAjaGVhZGVyIC5sb2dvIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiNoZWFkZXIgLmxvZ28gaDEsXG4jaGVhZGVyIC5sb2dvIGEge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyIC5sb2dvLWJyYW5kcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMzZweCA0MHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNoZWFkZXIgLmxvZ28tYnJhbmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyIC5sb2dvLWdyb3VwIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjaGVhZGVyIC5sb2dvLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgcGFkZGluZzogMjdweCAwIDI4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiNoZWFkZXIgLmxvZ28tZ3JvdXAgZW0ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2hlYWRlciAubG9nby1ncm91cCBhIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXIgLmxvZ28tZ3JvdXAgYSBlbSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jZm9vdGVyIC5zbG9nYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Zvb3RlciAubGlua3MtLWZvb3RlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2Zvb3RlciAubGlua3MtLWZvb3RlciA+IGEsXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Nvb2tpZXMtZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwMG1zLCBib3JkZXIgNTAwbXM7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4jY29va2llcy1kaXNjbGFpbWVyLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxOC43NGVtKSB7XG4gICNjb29raWVzLWRpc2NsYWltZXIuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbiAgI2Nvb2tpZXMtZGlzY2xhaW1lci5hY3RpdmUgKyAjZ2xvYmFsLFxuICAjY29va2llcy1kaXNjbGFpbWVyLmFjdGl2ZSArICNnbG9iYWwgI2hlYWRlci1jb250YWluZXIge1xuICAgIHRvcDogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOC43NWVtKSBhbmQgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAjY29va2llcy1kaXNjbGFpbWVyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICB9XG4gICNjb29raWVzLWRpc2NsYWltZXIuYWN0aXZlICsgI2dsb2JhbCxcbiAgI2Nvb2tpZXMtZGlzY2xhaW1lci5hY3RpdmUgKyAjZ2xvYmFsICNoZWFkZXItY29udGFpbmVyIHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzJlbSkgYW5kIChtYXgtd2lkdGg6IDU5Ljk5ZW0pIHtcbiAgI2Nvb2tpZXMtZGlzY2xhaW1lci5hY3RpdmUge1xuICAgIGhlaWdodDogNjdweDtcbiAgfVxuICAjY29va2llcy1kaXNjbGFpbWVyLmFjdGl2ZSArICNnbG9iYWwsXG4gICNjb29raWVzLWRpc2NsYWltZXIuYWN0aXZlICsgI2dsb2JhbCAjaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiA2N3B4O1xuICB9XG59XG5cbiNjb29raWVzLWRpc2NsYWltZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbiNjb29raWVzLWRpc2NsYWltZXIgcCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkMzO1xufVxuXG4jY29va2llcy1kaXNjbGFpbWVyIC5saW5rLS1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29va2llcy1kaXNjbGFpbWVyIC5pY28tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yMDBweCAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNjb29raWVzLWRpc2NsYWltZXIgLmljby0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICNjb29raWVzLWRpc2NsYWltZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNjb29raWVzLWRpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAjY29va2llcy1kaXNjbGFpbWVyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gICNjb29raWVzLWRpc2NsYWltZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAjY29va2llcy1kaXNjbGFpbWVyIC5pY28tLWNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubC1jb250YWluZXIsXG4ubC1yb3csXG4ubC16b25lLFxuLmwtem9uZSA+IGRpdixcbi5sLWNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sLXpvbmUsXG4ubC1yb3cge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmwtcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubGF5b3V0LWhwIC5sLXJvdyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1jb250YWluZXIgKyAubC1yb3csXG4uaGVhZGVyICsgLmwtcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sLXJvdy5iZy0td2hpdGUgKyAuYmctLXdoaXRlLFxuLmwtcm93LmJnLS1ncmV5ICsgLmJnLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLXRpdGxlICsgLmwtcm93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5sLXJvdy5sYXlvdXQtLWdhbW1lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmwtcm93LmxheW91dC0tZ2FtbWUgLmwtY29sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtaGVhZGVyICsgLmwtcm93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5sLXJvdy5sYXlvdXQtLWhwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmwtcm93LmxheW91dC0taHAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuaGVhZGVyICsgLmwtcm93LmxheW91dC0taHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5sLXJvdy5sYXlvdXQtLWhwLmxheW91dC0taHAtM2NvbCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmwtcm93LmxheW91dC0taHAubGF5b3V0LS1ocC0zY29sIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxufVxuXG4ubC1yb3cubGF5b3V0LS1ocCAudHBsLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubC1yb3cubGF5b3V0LS1ocCAudHBsLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmwtcm93LnpvbmUtLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYnJlYWRjcnVtYi1jb250YWluZXIgKyAubC1yb3cuem9uZS0tc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sLXJvdy56b25lLS1iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubC1yb3cuem9uZS0tY3J5c2lzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sLXJvdy56b25lLS1jcnlzaXMgKyAuem9uZS0tc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sLXJvdy56b25lLS1ibG9nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5sLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLXpvbmUgKyAubC16b25lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM3LjQ5ZW0pIHtcbiAgLmwtem9uZSAubC1jb2wgKyAubC1tb2ItMTItMTIsXG4gIC5sLXpvbmUgLmwtbW9iLTEyLTEyICsgLmwtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtYXgtd2lkdGg6IDU5Ljk5ZW0pIHtcbiAgLmwtem9uZSAubC1jb2wgKyAubC10YWItMTItMTIsXG4gIC5sLXpvbmUgLmwtdGFiLTEyLTEyICsgLmwtY29sLFxuICAubC16b25lIC5sLXRhYi0xMi0xMiArIC5sLWNvbCArIC5sLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sLXpvbmUgLmwtY29sICsgLmwtZGVzay0xMi0xMixcbiAgLmwtem9uZSAubC1kZXNrLTEyLTEyICsgLmwtY29sLFxuICAubC16b25lIC5sLWRlc2stMTItMTIgKyAubC1jb2wgKyAubC1jb2wsXG4gIC5sLXpvbmUgLmwtZGVzay0xMi0xMiArIC5sLWNvbCArIC5sLWNvbCArIC5sLWNvbCxcbiAgLmwtem9uZSAubC1kZXNrLTEyLTEyICsgLmwtY29sICsgLmwtY29sICsgLmwtY29sICsgLmwtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50ZXEtY29udGFpbmVyLFxuLmR0LXpvbmUsXG4ubC16b25lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTglO1xufVxuXG4udGVxLWNvbnRhaW5lcjpiZWZvcmUsIC50ZXEtY29udGFpbmVyOmFmdGVyLFxuLmR0LXpvbmU6YmVmb3JlLFxuLmR0LXpvbmU6YWZ0ZXIsXG4ubC16b25lOmJlZm9yZSxcbi5sLXpvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50ZXEtY29udGFpbmVyOmFmdGVyLFxuLmR0LXpvbmU6YWZ0ZXIsXG4ubC16b25lOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGVxLWNvbnRhaW5lcixcbiAgLmR0LXpvbmUsXG4gIC5sLXpvbmUge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXEtY29udGFpbmVyLFxuICAuZHQtem9uZSxcbiAgLmwtem9uZSB7XG4gICAgd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRlcS1jb250YWluZXIsXG4gIC5kdC16b25lLFxuICAubC16b25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRlcS1jb250YWluZXIsXG4gIC5kdC16b25lLFxuICAubC16b25lIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi50ZXEtY29udGFpbmVyIC5sLXpvbmUsXG4uZHQtem9uZSAubC16b25lLFxuLmwtem9uZSAubC16b25lIHtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGYtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5kZi16b25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGYtem9uZSB7XG4gICAgd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmRmLXpvbmUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZGYtem9uZSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uZGYtem9uZSAubC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgLTFweCAxMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGYtem9uZSAubC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRmLXpvbmUgLmwtY29sID4gLnRwbCxcbi5kZi16b25lIC5sLWNvbCA+IC5tb2Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kZi16b25lIC5sLWNvbCA+IC50cGwtLWN0YS0tcmljaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi56b25lLS13aWRnZXRzID4gLmRmLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVxLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubC1jb2wsXG4ubC16b25lID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubC1jb2wge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5Ljk5ZW0pIHtcbiAgLmxheW91dC0taHAuem9uZS0td2lkZ2V0cyAubC10YWItNi0xMixcbiAgLmxheW91dC0taHAuem9uZS0tMy13aWRnZXRzIC5sLXRhYi02LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5sLXRhYi02LTEyICsgLmwtdGFiLTYtMTIgKyAubC10YWItNi0xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1vZC0tYmlvLS1saXN0IC5sLXRhYi02LTEyICsgLmwtdGFiLTYtMTIgKyAubC10YWItNi0xMixcbiAgLm1vZC0tYWdlbmRhIC5sLXRhYi02LTEyICsgLmwtdGFiLTYtMTIgKyAubC10YWItNi0xMiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5sYXlvdXQtLWludC56b25lLS1jb250ZW50ID4gLmwtem9uZSA+IC5sLWNvbCxcbiAgLmxheW91dC0taW50LnpvbmUtLWJsb2cgPiAubC16b25lID4gLmwtY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmxheW91dC0taW50LnpvbmUtLWNvbnRlbnQgPiAubC16b25lID4gLmwtY29sOmZpcnN0LWNoaWxkLFxuICAubGF5b3V0LS1pbnQuem9uZS0tYmxvZyA+IC5sLXpvbmUgPiAubC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5sYXlvdXQtLWludC56b25lLS1jb250ZW50ID4gLmwtem9uZSA+IC5sLWNvbDpsYXN0LWNoaWxkLFxuICAubGF5b3V0LS1pbnQuem9uZS0tYmxvZyA+IC5sLXpvbmUgPiAubC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbmRpdltjbGFzc149bC1jbGVhcl0sXG4ubC16b25lID4gZGl2W2NsYXNzXj1sLWNsZWFyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA1OS45OWVtKSB7XG4gIC5sLWNsZWFyLS10YWJbY2xhc3NdLFxuICAubC16b25lID4gLmwtY2xlYXItLXRhYltjbGFzc10ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmwtY2xlYXItLWRlc2tbY2xhc3NdLFxuICAubC16b25lID4gLmwtY2xlYXItLWRlc2tbY2xhc3NdIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubC1tb2ItMS0xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmwtbW9iLTItMTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4ubC1tb2ItMy0xMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5sLW1vYi00LTEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmwtbW9iLTUtMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4ubC1tb2ItNi0xMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5sLW1vYi03LTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmwtbW9iLTgtMTIge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4ubC1tb2ItOS0xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5sLW1vYi0xMC0xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5sLW1vYi0xMS0xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5sLW1vYi0xMi0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmwtdGFiLTEtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubC10YWItMi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubC10YWItMy0xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubC10YWItNC0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubC10YWItNS0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubC10YWItNi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubC10YWItNy0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubC10YWItOC0xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubC10YWItOS0xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubC10YWItMTAtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmwtdGFiLTExLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5sLXRhYi0xMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubC1kZXNrLTEtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubC1kZXNrLTItMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmwtZGVzay0zLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sLWRlc2stNC0xMiwgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtYm90dG9tIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5sLWRlc2stNS0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubC1kZXNrLTYtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmwtZGVzay03LTEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5sLWRlc2stOC0xMiwgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtaWxsdXMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmwtZGVzay05LTEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sLWRlc2stMTAtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmwtZGVzay0xMS0xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubC1kZXNrLTEyLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHQtem9uZSA+IC5kdC1tb2Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZHQtem9uZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxuICAuZHQtem9uZSA+IC5kdC1tb2Qge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjRkZGO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZVtjbGFzc10ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2UtdGl0bGVbY2xhc3NdIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtLWludFtjbGFzc10ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGVbY2xhc3NdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlW2NsYXNzXTphZnRlciwgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlW2NsYXNzXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2UtaGVhZGVyIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubm8tdG91Y2hldmVudHMgLnBhZ2UtaGVhZGVyIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAubm8tdG91Y2hldmVudHMgLnBhZ2UtaGVhZGVyIC5zb2NpYWwgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc3RpY2t5LW5hdi13cmFwcGVyICsgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5uby10b3VjaGV2ZW50cyAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uby10b3VjaGV2ZW50cyAucGFnZS1oZWFkZXIgLnNvY2lhbCAuanMtc29jaWFsLXNoYXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctcmVzdWx0cyBoMSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibG9nLXJlc3VsdHMgLmJsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYmxvZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtNDI1cHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJsb2ctdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaWNvLS1mYWNlYm9vayxcbi5pY28tLXR3aXR0ZXIsXG4uaWNvLS1mYixcbi5pY28tLXR3ZWV0LFxuLmljby0teW91dHViZSxcbi5pY28tLXBpbnRlcmVzdCxcbi5pY28tLWluc3RhZ3JhbSxcbi5pY28tLWxpbmtlZGluLFxuLmljby0tc25hcGNoYXQsXG4uaWNvLS1saXZlIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jb3ZlcmZvb3RlciAuaWNvLS1mYWNlYm9vayxcbi5tb2QtLXNsaWRlciAuaWNvLS1mYWNlYm9vaywgI292ZXJmb290ZXJcbi5pY28tLXR3aXR0ZXIsXG4ubW9kLS1zbGlkZXJcbi5pY28tLXR3aXR0ZXIsICNvdmVyZm9vdGVyXG4uaWNvLS1mYixcbi5tb2QtLXNsaWRlclxuLmljby0tZmIsICNvdmVyZm9vdGVyXG4uaWNvLS10d2VldCxcbi5tb2QtLXNsaWRlclxuLmljby0tdHdlZXQsICNvdmVyZm9vdGVyXG4uaWNvLS15b3V0dWJlLFxuLm1vZC0tc2xpZGVyXG4uaWNvLS15b3V0dWJlLCAjb3ZlcmZvb3RlclxuLmljby0tcGludGVyZXN0LFxuLm1vZC0tc2xpZGVyXG4uaWNvLS1waW50ZXJlc3QsICNvdmVyZm9vdGVyXG4uaWNvLS1pbnN0YWdyYW0sXG4ubW9kLS1zbGlkZXJcbi5pY28tLWluc3RhZ3JhbSwgI292ZXJmb290ZXJcbi5pY28tLWxpbmtlZGluLFxuLm1vZC0tc2xpZGVyXG4uaWNvLS1saW5rZWRpbiwgI292ZXJmb290ZXJcbi5pY28tLXNuYXBjaGF0LFxuLm1vZC0tc2xpZGVyXG4uaWNvLS1zbmFwY2hhdCwgI292ZXJmb290ZXJcbi5pY28tLWxpdmUsXG4ubW9kLS1zbGlkZXJcbi5pY28tLWxpdmUge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xufVxuXG4uaWNvLS1mYWNlYm9vayxcbi5pY28tLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5pY28tLWZhY2Vib29rLFxuICAuaWNvLS1mYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4jb3ZlcmZvb3RlciAuaWNvLS1mYWNlYm9vaywgI292ZXJmb290ZXJcbi5pY28tLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgI292ZXJmb290ZXIgLmljby0tZmFjZWJvb2ssICNvdmVyZm9vdGVyXG4gIC5pY28tLWZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5tb2QtLXNsaWRlciAuaWNvLS1mYWNlYm9vaywgLm1vZC0tc2xpZGVyXG4uaWNvLS1mYiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggLTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNsaWRlciAuaWNvLS1mYWNlYm9vaywgLm1vZC0tc2xpZGVyXG4gIC5pY28tLWZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5zdG9yeS0tZmFjZWJvb2sgLmljby0tZmFjZWJvb2ssIC5zdG9yeS0tZmFjZWJvb2tcbi5pY28tLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zNTBweCAtMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RvcnktLWZhY2Vib29rIC5pY28tLWZhY2Vib29rLCAuc3RvcnktLWZhY2Vib29rXG4gIC5pY28tLWZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaWNvLS1mYWNlYm9vayxcbi5wYWdlLWhlYWRlciAuaWNvLS1mYWNlYm9vaywgLmJsb2ctLWRldGFpbC1jb250ZW50XG4uaWNvLS1mYixcbi5wYWdlLWhlYWRlclxuLmljby0tZmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJsb2ctLWRldGFpbC1jb250ZW50IC5pY28tLWZhY2Vib29rLFxuICAucGFnZS1oZWFkZXIgLmljby0tZmFjZWJvb2ssIC5ibG9nLS1kZXRhaWwtY29udGVudFxuICAuaWNvLS1mYixcbiAgLnBhZ2UtaGVhZGVyXG4gIC5pY28tLWZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5pY28tLXR3aXR0ZXIsXG4uaWNvLS10d2VldCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjZweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5pY28tLXR3aXR0ZXIsXG4gIC5pY28tLXR3ZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbiNvdmVyZm9vdGVyIC5pY28tLXR3aXR0ZXIsICNvdmVyZm9vdGVyXG4uaWNvLS10d2VldCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgI292ZXJmb290ZXIgLmljby0tdHdpdHRlciwgI292ZXJmb290ZXJcbiAgLmljby0tdHdlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyIC5pY28tLXR3aXR0ZXIsIC5tb2QtLXNsaWRlclxuLmljby0tdHdlZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNsaWRlciAuaWNvLS10d2l0dGVyLCAubW9kLS1zbGlkZXJcbiAgLmljby0tdHdlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pY28tLXR3aXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmljby0tdHdpdHRlciwgLmJsb2ctLWRldGFpbC1jb250ZW50XG4uaWNvLS10d2VldCxcbi5wYWdlLWhlYWRlclxuLmljby0tdHdlZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI2cHggLTMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgLmljby0tdHdpdHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5pY28tLXR3aXR0ZXIsIC5ibG9nLS1kZXRhaWwtY29udGVudFxuICAuaWNvLS10d2VldCxcbiAgLnBhZ2UtaGVhZGVyXG4gIC5pY28tLXR3ZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5pY28tLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTUycHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuaWNvLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbiNvdmVyZm9vdGVyIC5pY28tLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTYwcHggLTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNvdmVyZm9vdGVyIC5pY28tLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyIC5pY28tLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTYwcHggLTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNsaWRlciAuaWNvLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5zdG9yeS0teW91dHViZSAuaWNvLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMDFweCAtMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RvcnktLXlvdXR1YmUgLmljby0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLmljby0teW91dHViZSxcbi5wYWdlLWhlYWRlciAuaWNvLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC01MnB4IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJsb2ctLWRldGFpbC1jb250ZW50IC5pY28tLXlvdXR1YmUsXG4gIC5wYWdlLWhlYWRlciAuaWNvLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5pY28tLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzZweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5pY28tLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4jb3ZlcmZvb3RlciAuaWNvLS1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkwcHggLTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNvdmVyZm9vdGVyIC5pY28tLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1zbGlkZXIgLmljby0tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MHB4IC01NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLS1zbGlkZXIgLmljby0tcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaWNvLS1waW50ZXJlc3QsXG4ucGFnZS1oZWFkZXIgLmljby0tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC03NnB4IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJsb2ctLWRldGFpbC1jb250ZW50IC5pY28tLXBpbnRlcmVzdCxcbiAgLnBhZ2UtaGVhZGVyIC5pY28tLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uaWNvLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEwM3B4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmljby0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbiNvdmVyZm9vdGVyIC5pY28tLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTIwcHggLTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNvdmVyZm9vdGVyIC5pY28tLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc3RvcnktLWluc3RhZ3JhbSAuaWNvLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQyNXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1pbnN0YWdyYW0gLmljby0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaWNvLS1pbnN0YWdyYW0sXG4ucGFnZS1oZWFkZXIgLmljby0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMDNweCAtMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5ibG9nLS1kZXRhaWwtY29udGVudCAuaWNvLS1pbnN0YWdyYW0sXG4gIC5wYWdlLWhlYWRlciAuaWNvLS1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLmljby0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEyNXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmljby0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuI292ZXJmb290ZXIgLmljby0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE1MHB4IC0yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAjb3ZlcmZvb3RlciAuaWNvLS1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1zbGlkZXIgLmljby0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE1MHB4IC01NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLS1zbGlkZXIgLmljby0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pY28tLWxpbmtlZGluLFxuLnBhZ2UtaGVhZGVyIC5pY28tLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMjVweCAtMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5ibG9nLS1kZXRhaWwtY29udGVudCAuaWNvLS1saW5rZWRpbixcbiAgLnBhZ2UtaGVhZGVyIC5pY28tLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5pY28tLWxpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE3NXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmljby0tbGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4jb3ZlcmZvb3RlciAuaWNvLS1saXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zNTBweCAtNDcycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNvdmVyZm9vdGVyIC5pY28tLWxpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLmljby0tc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQyNXB4IC0yMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmljby0tc25hcGNoYXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuI292ZXJmb290ZXIgLmljby0tc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQyNXB4IC0yMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgI292ZXJmb290ZXIgLmljby0tc25hcGNoYXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuXG4ubW9kLS1uYXYtcHJvZmlsZSBhOmFmdGVyLFxuLm1vZC0tbmF2LWNhdGVnb3J5IGE6YWZ0ZXIsXG4ubW9kLS1uYXYtYW5jaG9ycyBhOmFmdGVyLFxuLnRwbC0tbmF2IGE6YWZ0ZXIsXG4uYnRuLS1vcmFuZ2UtYmFjazpiZWZvcmUsXG4uYnRuLS1ncmV5LXBsdXM6YmVmb3JlLFxuLmJ0bi0tYmx1ci1wbHVzOmJlZm9yZSxcbi5idG4tcmVvcGVuLXBvcGluOmJlZm9yZSxcbi5idG4tLWdyZXktbWludXM6YmVmb3JlLFxuLmJ0bi0tb3JhbmdlLXBsdXM6YmVmb3JlLFxuLm1vZC0tc2xpZGVyLS1yaCAuaXQtdGl0bGU6YWZ0ZXIsXG4uYnRuLS1ncmV5LXBsdXM6YmVmb3JlLFxuLmJ0bi0tYmx1ci1wbHVzOmJlZm9yZSxcbi5idG4tcmVvcGVuLXBvcGluOmJlZm9yZSxcbi5idG4tLWdyZXktdHdpdHRlcjpiZWZvcmUsXG4uYnRuLS1vcmFuZ2UtdHdpdHRlcjpiZWZvcmUsXG4uYnRuLS1kb3dubG9hZDpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLm1vZC0tbmF2LXByb2ZpbGUgYTphZnRlcixcbi5tb2QtLW5hdi1jYXRlZ29yeSBhOmFmdGVyLFxuLm1vZC0tbmF2LWFuY2hvcnMgYTphZnRlcixcbi50cGwtLW5hdiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZS1sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNjdweDtcbn1cblxuXG4uYnRuLS1vcmFuZ2UtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlLWxlZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTI3NXB4O1xufVxuXG5cbi5idG4tLWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGUtbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQ3OHB4O1xufVxuXG5cbi5idG4tLWdyZXktcGx1czpiZWZvcmUsXG4uYnRuLS1ibHVyLXBsdXM6YmVmb3JlLFxuLmJ0bi1yZW9wZW4tcG9waW46YmVmb3JlLFxuLmJ0bi0tb3JhbmdlLXBsdXM6YmVmb3JlLFxuLm1vZC0tc2xpZGVyLS1yaCAuaXQtdGl0bGU6YWZ0ZXIsXG4uYnRuLS1ncmV5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LWluZGVudDogLTVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuXG4uYnRuLS1ncmV5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuXG4uYnRuLS1ncmV5LXR3aXR0ZXI6YmVmb3JlLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zNDFweDtcbn1cblxuLmJ0bi0tb3JhbmdlLWJhY2ssIC5idG4tLWdyZXktdHdpdHRlcixcbi5idG4tLW9yYW5nZS10d2l0dGVyLCAuYnRuLS1vcmFuZ2UtbGlua2VkaW4sIC5idG4tLWRvd25sb2FkLCAuYnRuLS1vcmFuZ2UtcGx1cywgLmJ0bi0tZ3JleS1wbHVzLFxuLmJ0bi0tYmx1ci1wbHVzLCAuYnRuLS1ncmV5LW1pbnVzLCAuYnRuLXJlb3Blbi1wb3BpbiwgLmJ0bi0tYmx1ci1hcnJvdywgLmJ0bi0tYmx1ciwgLmJ0bi0tZ3JleSxcbi5idG4tLXdoaXRlLFxuLmJ0bi0tb3JhbmdlLFxuLmJ0bi0tdHJhbnNwYXJlbnQsIC5idG4tLWJvcmRlciwgLmJ0bi0tZ3JleS1hcnJvdywgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCxcbi5idG4tLW9yYW5nZS1hcnJvdyxcbi5idG4tLXdoaXRlLWFycm93LFxuLmJ0bi0tYmxhY2stYXJyb3csIC5idG4tLWJhY2stZ3JleSwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3csIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0LCAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCwgLmJ0bi0tb3JhbmdlLWJhY2tbdHlwZV0sIC5idG4tLWdyZXktdHdpdHRlclt0eXBlXSxcbi5idG4tLW9yYW5nZS10d2l0dGVyW3R5cGVdLCAuYnRuLS1vcmFuZ2UtbGlua2VkaW5bdHlwZV0sIC5idG4tLWRvd25sb2FkW3R5cGVdLCAuYnRuLS1vcmFuZ2UtcGx1c1t0eXBlXSwgLmJ0bi0tZ3JleS1wbHVzW3R5cGVdLFxuLmJ0bi0tYmx1ci1wbHVzW3R5cGVdLCAuYnRuLS1ncmV5LW1pbnVzW3R5cGVdLCAuYnRuLXJlb3Blbi1wb3Bpblt0eXBlXSwgLmJ0bi0tYmx1ci1hcnJvd1t0eXBlXSwgLmJ0bi0tYmx1clt0eXBlXSwgLmJ0bi0tZ3JleVt0eXBlXSxcbi5idG4tLXdoaXRlW3R5cGVdLFxuLmJ0bi0tb3JhbmdlW3R5cGVdLFxuLmJ0bi0tdHJhbnNwYXJlbnRbdHlwZV0sIC5idG4tLWJvcmRlclt0eXBlXSwgLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSwgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdFt0eXBlXSxcbi5idG4tLW9yYW5nZS1hcnJvd1t0eXBlXSxcbi5idG4tLXdoaXRlLWFycm93W3R5cGVdLFxuLmJ0bi0tYmxhY2stYXJyb3dbdHlwZV0sIC5idG4tLWJhY2stZ3JleVt0eXBlXSwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0sIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLCAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi0tb3JhbmdlLWJhY2sgaW5wdXQsIC5idG4tLWdyZXktdHdpdHRlciBpbnB1dCwgLmJ0bi0tb3JhbmdlLXR3aXR0ZXIgaW5wdXQsIC5idG4tLW9yYW5nZS1saW5rZWRpbiBpbnB1dCwgLmJ0bi0tZG93bmxvYWQgaW5wdXQsIC5idG4tLW9yYW5nZS1wbHVzIGlucHV0LCAuYnRuLS1ncmV5LXBsdXMgaW5wdXQsIC5idG4tLWJsdXItcGx1cyBpbnB1dCwgLmJ0bi0tZ3JleS1taW51cyBpbnB1dCwgLmJ0bi1yZW9wZW4tcG9waW4gaW5wdXQsIC5idG4tLWJsdXItYXJyb3cgaW5wdXQsIC5idG4tLWJsdXIgaW5wdXQsIC5idG4tLWdyZXkgaW5wdXQsIC5idG4tLXdoaXRlIGlucHV0LCAuYnRuLS1vcmFuZ2UgaW5wdXQsIC5idG4tLXRyYW5zcGFyZW50IGlucHV0LCAuYnRuLS1ib3JkZXIgaW5wdXQsIC5idG4tLWdyZXktYXJyb3cgaW5wdXQsIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QgaW5wdXQsIC5idG4tLW9yYW5nZS1hcnJvdyBpbnB1dCwgLmJ0bi0td2hpdGUtYXJyb3cgaW5wdXQsIC5idG4tLWJsYWNrLWFycm93IGlucHV0LCAuYnRuLS1iYWNrLWdyZXkgaW5wdXQsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93IGlucHV0LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4uYnRuLS1vcmFuZ2UtYmFjayBidXR0b24sXG4uYnRuLS1ncmV5LXR3aXR0ZXIgYnV0dG9uLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXIgYnV0dG9uLFxuLmJ0bi0tb3JhbmdlLWxpbmtlZGluIGJ1dHRvbixcbi5idG4tLWRvd25sb2FkIGJ1dHRvbixcbi5idG4tLW9yYW5nZS1wbHVzIGJ1dHRvbixcbi5idG4tLWdyZXktcGx1cyBidXR0b24sXG4uYnRuLS1ibHVyLXBsdXMgYnV0dG9uLFxuLmJ0bi0tZ3JleS1taW51cyBidXR0b24sXG4uYnRuLXJlb3Blbi1wb3BpbiBidXR0b24sXG4uYnRuLS1ibHVyLWFycm93IGJ1dHRvbixcbi5idG4tLWJsdXIgYnV0dG9uLFxuLmJ0bi0tZ3JleSBidXR0b24sXG4uYnRuLS13aGl0ZSBidXR0b24sXG4uYnRuLS1vcmFuZ2UgYnV0dG9uLFxuLmJ0bi0tdHJhbnNwYXJlbnQgYnV0dG9uLFxuLmJ0bi0tYm9yZGVyIGJ1dHRvbixcbi5idG4tLWdyZXktYXJyb3cgYnV0dG9uLFxuLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCBidXR0b24sXG4uYnRuLS1vcmFuZ2UtYXJyb3cgYnV0dG9uLFxuLmJ0bi0td2hpdGUtYXJyb3cgYnV0dG9uLFxuLmJ0bi0tYmxhY2stYXJyb3cgYnV0dG9uLFxuLmJ0bi0tYmFjay1ncmV5IGJ1dHRvbixcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93IGJ1dHRvbixcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGJ1dHRvbixcbi5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGJ1dHRvbiwgLmJ0bi0tb3JhbmdlLWJhY2tbdHlwZV0gaW5wdXQsIC5idG4tLWdyZXktdHdpdHRlclt0eXBlXSBpbnB1dCwgLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV0gaW5wdXQsIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXSBpbnB1dCwgLmJ0bi0tZG93bmxvYWRbdHlwZV0gaW5wdXQsIC5idG4tLW9yYW5nZS1wbHVzW3R5cGVdIGlucHV0LCAuYnRuLS1ncmV5LXBsdXNbdHlwZV0gaW5wdXQsIC5idG4tLWJsdXItcGx1c1t0eXBlXSBpbnB1dCwgLmJ0bi0tZ3JleS1taW51c1t0eXBlXSBpbnB1dCwgLmJ0bi1yZW9wZW4tcG9waW5bdHlwZV0gaW5wdXQsIC5idG4tLWJsdXItYXJyb3dbdHlwZV0gaW5wdXQsIC5idG4tLWJsdXJbdHlwZV0gaW5wdXQsIC5idG4tLWdyZXlbdHlwZV0gaW5wdXQsIC5idG4tLXdoaXRlW3R5cGVdIGlucHV0LCAuYnRuLS1vcmFuZ2VbdHlwZV0gaW5wdXQsIC5idG4tLXRyYW5zcGFyZW50W3R5cGVdIGlucHV0LCAuYnRuLS1ib3JkZXJbdHlwZV0gaW5wdXQsIC5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQsIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsIC5idG4tLW9yYW5nZS1hcnJvd1t0eXBlXSBpbnB1dCwgLmJ0bi0td2hpdGUtYXJyb3dbdHlwZV0gaW5wdXQsIC5idG4tLWJsYWNrLWFycm93W3R5cGVdIGlucHV0LCAuYnRuLS1iYWNrLWdyZXlbdHlwZV0gaW5wdXQsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsXG4uYnRuLS1vcmFuZ2UtYmFja1t0eXBlXSBidXR0b24sXG4uYnRuLS1ncmV5LXR3aXR0ZXJbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tb3JhbmdlLWxpbmtlZGluW3R5cGVdIGJ1dHRvbixcbi5idG4tLWRvd25sb2FkW3R5cGVdIGJ1dHRvbixcbi5idG4tLW9yYW5nZS1wbHVzW3R5cGVdIGJ1dHRvbixcbi5idG4tLWdyZXktcGx1c1t0eXBlXSBidXR0b24sXG4uYnRuLS1ibHVyLXBsdXNbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tZ3JleS1taW51c1t0eXBlXSBidXR0b24sXG4uYnRuLXJlb3Blbi1wb3Bpblt0eXBlXSBidXR0b24sXG4uYnRuLS1ibHVyLWFycm93W3R5cGVdIGJ1dHRvbixcbi5idG4tLWJsdXJbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tZ3JleVt0eXBlXSBidXR0b24sXG4uYnRuLS13aGl0ZVt0eXBlXSBidXR0b24sXG4uYnRuLS1vcmFuZ2VbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tdHJhbnNwYXJlbnRbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tYm9yZGVyW3R5cGVdIGJ1dHRvbixcbi5idG4tLWdyZXktYXJyb3dbdHlwZV0gYnV0dG9uLFxuLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdFt0eXBlXSBidXR0b24sXG4uYnRuLS1vcmFuZ2UtYXJyb3dbdHlwZV0gYnV0dG9uLFxuLmJ0bi0td2hpdGUtYXJyb3dbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tYmxhY2stYXJyb3dbdHlwZV0gYnV0dG9uLFxuLmJ0bi0tYmFjay1ncmV5W3R5cGVdIGJ1dHRvbixcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGJ1dHRvbixcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdIGJ1dHRvbixcbi5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5idG4tLW9yYW5nZS1iYWNrOmhvdmVyLCAuYnRuLS1ncmV5LXR3aXR0ZXI6aG92ZXIsXG4uYnRuLS1vcmFuZ2UtdHdpdHRlcjpob3ZlciwgLmJ0bi0tb3JhbmdlLWxpbmtlZGluOmhvdmVyLCAuYnRuLS1kb3dubG9hZDpob3ZlciwgLmJ0bi0tb3JhbmdlLXBsdXM6aG92ZXIsIC5idG4tLWdyZXktcGx1czpob3Zlcixcbi5idG4tLWJsdXItcGx1czpob3ZlciwgLmJ0bi0tZ3JleS1taW51czpob3ZlciwgLmJ0bi1yZW9wZW4tcG9waW46aG92ZXIsIC5idG4tLWJsdXItYXJyb3c6aG92ZXIsIC5idG4tLWJsdXI6aG92ZXIsIC5idG4tLWdyZXk6aG92ZXIsXG4uYnRuLS13aGl0ZTpob3Zlcixcbi5idG4tLW9yYW5nZTpob3Zlcixcbi5idG4tLXRyYW5zcGFyZW50OmhvdmVyLCAuYnRuLS1ib3JkZXI6aG92ZXIsIC5idG4tLWdyZXktYXJyb3c6aG92ZXIsIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG4uYnRuLS1vcmFuZ2UtYXJyb3c6aG92ZXIsXG4uYnRuLS13aGl0ZS1hcnJvdzpob3Zlcixcbi5idG4tLWJsYWNrLWFycm93OmhvdmVyLCAuYnRuLS1iYWNrLWdyZXk6aG92ZXIsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93OmhvdmVyLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdDpob3ZlciwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG5hOmhvdmVyIC5idG4tLW9yYW5nZS1iYWNrLFxuYTpob3ZlciAuYnRuLS1ncmV5LXR3aXR0ZXIsXG5hOmhvdmVyIC5idG4tLW9yYW5nZS10d2l0dGVyLFxuYTpob3ZlciAuYnRuLS1vcmFuZ2UtbGlua2VkaW4sXG5hOmhvdmVyIC5idG4tLWRvd25sb2FkLFxuYTpob3ZlciAuYnRuLS1vcmFuZ2UtcGx1cyxcbmE6aG92ZXIgLmJ0bi0tZ3JleS1wbHVzLFxuYTpob3ZlciAuYnRuLS1ibHVyLXBsdXMsXG5hOmhvdmVyIC5idG4tLWdyZXktbWludXMsXG5hOmhvdmVyIC5idG4tcmVvcGVuLXBvcGluLFxuYTpob3ZlciAuYnRuLS1ibHVyLWFycm93LFxuYTpob3ZlciAuYnRuLS1ibHVyLFxuYTpob3ZlciAuYnRuLS1ncmV5LFxuYTpob3ZlciAuYnRuLS13aGl0ZSxcbmE6aG92ZXIgLmJ0bi0tb3JhbmdlLFxuYTpob3ZlciAuYnRuLS10cmFuc3BhcmVudCxcbmE6aG92ZXIgLmJ0bi0tYm9yZGVyLFxuYTpob3ZlciAuYnRuLS1ncmV5LWFycm93LFxuYTpob3ZlciAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0LFxuLm1vZC1iYW5uZXItdGFsZW50cyBhOmhvdmVyIC5saW5rLXJlZGlyZWN0LFxuYTpob3ZlciAuYnRuLS1vcmFuZ2UtYXJyb3csXG5hOmhvdmVyIC5idG4tLXdoaXRlLWFycm93LFxuYTpob3ZlciAuYnRuLS1ibGFjay1hcnJvdyxcbmE6aG92ZXIgLmJ0bi0tYmFjay1ncmV5LFxuYTpob3ZlciAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyxcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBhOmhvdmVyIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3csXG5hOmhvdmVyIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgYTpob3ZlciAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCxcbmE6aG92ZXIgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsXG4ubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBhOmhvdmVyIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0LCAuYnRuLS1vcmFuZ2UtYmFja1t0eXBlXTpob3ZlciwgLmJ0bi0tZ3JleS10d2l0dGVyW3R5cGVdOmhvdmVyLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV06aG92ZXIsIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXTpob3ZlciwgLmJ0bi0tZG93bmxvYWRbdHlwZV06aG92ZXIsIC5idG4tLW9yYW5nZS1wbHVzW3R5cGVdOmhvdmVyLCAuYnRuLS1ncmV5LXBsdXNbdHlwZV06aG92ZXIsXG4uYnRuLS1ibHVyLXBsdXNbdHlwZV06aG92ZXIsIC5idG4tLWdyZXktbWludXNbdHlwZV06aG92ZXIsIC5idG4tcmVvcGVuLXBvcGluW3R5cGVdOmhvdmVyLCAuYnRuLS1ibHVyLWFycm93W3R5cGVdOmhvdmVyLCAuYnRuLS1ibHVyW3R5cGVdOmhvdmVyLCAuYnRuLS1ncmV5W3R5cGVdOmhvdmVyLFxuLmJ0bi0td2hpdGVbdHlwZV06aG92ZXIsXG4uYnRuLS1vcmFuZ2VbdHlwZV06aG92ZXIsXG4uYnRuLS10cmFuc3BhcmVudFt0eXBlXTpob3ZlciwgLmJ0bi0tYm9yZGVyW3R5cGVdOmhvdmVyLCAuYnRuLS1ncmV5LWFycm93W3R5cGVdOmhvdmVyLCAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0W3R5cGVdOmhvdmVyLFxuLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdOmhvdmVyLFxuLmJ0bi0td2hpdGUtYXJyb3dbdHlwZV06aG92ZXIsXG4uYnRuLS1ibGFjay1hcnJvd1t0eXBlXTpob3ZlciwgLmJ0bi0tYmFjay1ncmV5W3R5cGVdOmhvdmVyLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXTpob3ZlciwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3RbdHlwZV06aG92ZXIsIC5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdOmhvdmVyLFxuYTpob3ZlciAuYnRuLS1vcmFuZ2UtYmFja1t0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tZ3JleS10d2l0dGVyW3R5cGVdLFxuYTpob3ZlciAuYnRuLS1vcmFuZ2UtdHdpdHRlclt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tb3JhbmdlLWxpbmtlZGluW3R5cGVdLFxuYTpob3ZlciAuYnRuLS1kb3dubG9hZFt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tb3JhbmdlLXBsdXNbdHlwZV0sXG5hOmhvdmVyIC5idG4tLWdyZXktcGx1c1t0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tYmx1ci1wbHVzW3R5cGVdLFxuYTpob3ZlciAuYnRuLS1ncmV5LW1pbnVzW3R5cGVdLFxuYTpob3ZlciAuYnRuLXJlb3Blbi1wb3Bpblt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tYmx1ci1hcnJvd1t0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tYmx1clt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tZ3JleVt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0td2hpdGVbdHlwZV0sXG5hOmhvdmVyIC5idG4tLW9yYW5nZVt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tdHJhbnNwYXJlbnRbdHlwZV0sXG5hOmhvdmVyIC5idG4tLWJvcmRlclt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSxcbmE6aG92ZXIgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdFt0eXBlXSxcbi5tb2QtYmFubmVyLXRhbGVudHMgYTpob3ZlciAubGluay1yZWRpcmVjdFt0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdLFxuYTpob3ZlciAuYnRuLS13aGl0ZS1hcnJvd1t0eXBlXSxcbmE6aG92ZXIgLmJ0bi0tYmxhY2stYXJyb3dbdHlwZV0sXG5hOmhvdmVyIC5idG4tLWJhY2stZ3JleVt0eXBlXSxcbmE6aG92ZXIgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0sXG4udHBsLS1jdGEtLXJpY2guYmctLWdyZXkgYTpob3ZlciAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLmJ0bi0tb3JhbmdlLWJhY2ssIGZvcm0gLmJ0bi0tZ3JleS10d2l0dGVyLFxuZm9ybSAuYnRuLS1vcmFuZ2UtdHdpdHRlciwgZm9ybSAuYnRuLS1vcmFuZ2UtbGlua2VkaW4sIGZvcm0gLmJ0bi0tZG93bmxvYWQsIGZvcm0gLmJ0bi0tb3JhbmdlLXBsdXMsIGZvcm0gLmJ0bi0tZ3JleS1wbHVzLFxuZm9ybSAuYnRuLS1ibHVyLXBsdXMsIGZvcm0gLmJ0bi0tZ3JleS1taW51cywgZm9ybSAuYnRuLXJlb3Blbi1wb3BpbiwgZm9ybSAuYnRuLS1ibHVyLWFycm93LCBmb3JtIC5idG4tLWJsdXIsIGZvcm0gLmJ0bi0tZ3JleSxcbmZvcm0gLmJ0bi0td2hpdGUsXG5mb3JtIC5idG4tLW9yYW5nZSxcbmZvcm0gLmJ0bi0tdHJhbnNwYXJlbnQsIGZvcm0gLmJ0bi0tYm9yZGVyLCBmb3JtIC5idG4tLWdyZXktYXJyb3csIGZvcm0gLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCwgLm1vZC1iYW5uZXItdGFsZW50cyBmb3JtIC5saW5rLXJlZGlyZWN0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtYXJyb3csXG5mb3JtIC5idG4tLXdoaXRlLWFycm93LFxuZm9ybSAuYnRuLS1ibGFjay1hcnJvdywgZm9ybSAuYnRuLS1iYWNrLWdyZXksIGZvcm0gLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3csIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3csIGZvcm0gLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIGZvcm0gLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsIGZvcm0gLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsIC5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IGZvcm0gLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsXG5mb3JtIC5idG4tLW9yYW5nZS1iYWNrIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LXR3aXR0ZXIgaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS10d2l0dGVyIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtbGlua2VkaW4gaW5wdXQsXG5mb3JtIC5idG4tLWRvd25sb2FkIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtcGx1cyBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleS1wbHVzIGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyLXBsdXMgaW5wdXQsXG5mb3JtIC5idG4tLWdyZXktbWludXMgaW5wdXQsXG5mb3JtIC5idG4tcmVvcGVuLXBvcGluIGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyLWFycm93IGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5IGlucHV0LFxuZm9ybSAuYnRuLS13aGl0ZSBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlIGlucHV0LFxuZm9ybSAuYnRuLS10cmFuc3BhcmVudCBpbnB1dCxcbmZvcm0gLmJ0bi0tYm9yZGVyIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LWFycm93IGlucHV0LFxuZm9ybSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0IGlucHV0LFxuLm1vZC1iYW5uZXItdGFsZW50cyBmb3JtIC5saW5rLXJlZGlyZWN0IGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtYXJyb3cgaW5wdXQsXG5mb3JtIC5idG4tLXdoaXRlLWFycm93IGlucHV0LFxuZm9ybSAuYnRuLS1ibGFjay1hcnJvdyBpbnB1dCxcbmZvcm0gLmJ0bi0tYmFjay1ncmV5IGlucHV0LFxuZm9ybSAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dCxcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3cgaW5wdXQsXG5mb3JtIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgZm9ybSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCxcbmZvcm0gLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4ubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LCBmb3JtIC5idG4tLW9yYW5nZS1iYWNrW3R5cGVdLCBmb3JtIC5idG4tLWdyZXktdHdpdHRlclt0eXBlXSxcbmZvcm0gLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV0sIGZvcm0gLmJ0bi0tb3JhbmdlLWxpbmtlZGluW3R5cGVdLCBmb3JtIC5idG4tLWRvd25sb2FkW3R5cGVdLCBmb3JtIC5idG4tLW9yYW5nZS1wbHVzW3R5cGVdLCBmb3JtIC5idG4tLWdyZXktcGx1c1t0eXBlXSxcbmZvcm0gLmJ0bi0tYmx1ci1wbHVzW3R5cGVdLCBmb3JtIC5idG4tLWdyZXktbWludXNbdHlwZV0sIGZvcm0gLmJ0bi1yZW9wZW4tcG9waW5bdHlwZV0sIGZvcm0gLmJ0bi0tYmx1ci1hcnJvd1t0eXBlXSwgZm9ybSAuYnRuLS1ibHVyW3R5cGVdLCBmb3JtIC5idG4tLWdyZXlbdHlwZV0sXG5mb3JtIC5idG4tLXdoaXRlW3R5cGVdLFxuZm9ybSAuYnRuLS1vcmFuZ2VbdHlwZV0sXG5mb3JtIC5idG4tLXRyYW5zcGFyZW50W3R5cGVdLCBmb3JtIC5idG4tLWJvcmRlclt0eXBlXSwgZm9ybSAuYnRuLS1ncmV5LWFycm93W3R5cGVdLCBmb3JtIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3RbdHlwZV0sIC5tb2QtYmFubmVyLXRhbGVudHMgZm9ybSAubGluay1yZWRpcmVjdFt0eXBlXSxcbmZvcm0gLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdLFxuZm9ybSAuYnRuLS13aGl0ZS1hcnJvd1t0eXBlXSxcbmZvcm0gLmJ0bi0tYmxhY2stYXJyb3dbdHlwZV0sIGZvcm0gLmJ0bi0tYmFjay1ncmV5W3R5cGVdLCBmb3JtIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgZm9ybSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdLCBmb3JtIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLCBmb3JtIC5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLCAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLFxuZm9ybSAuYnRuLS1vcmFuZ2UtYmFja1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleS10d2l0dGVyW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtdHdpdHRlclt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlLWxpbmtlZGluW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1kb3dubG9hZFt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlLXBsdXNbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLWdyZXktcGx1c1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYmx1ci1wbHVzW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LW1pbnVzW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLXJlb3Blbi1wb3Bpblt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYmx1ci1hcnJvd1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYmx1clt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleVt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0td2hpdGVbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZVt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tdHJhbnNwYXJlbnRbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLWJvcmRlclt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSBpbnB1dCxcbmZvcm0gLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCxcbi5tb2QtYmFubmVyLXRhbGVudHMgZm9ybSAubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS13aGl0ZS1hcnJvd1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYmxhY2stYXJyb3dbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLWJhY2stZ3JleVt0eXBlXSBpbnB1dCxcbmZvcm0gLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQsXG4udHBsLS1jdGEtLXJpY2guYmctLWdyZXkgZm9ybSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LFxuZm9ybSAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCxcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIGZvcm0gLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsXG5mb3JtIC5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LFxuLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgZm9ybSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCB7XG4gIGhlaWdodDogNC40cmVtO1xufVxuXG5cbmZvcm0gLmJ0bi0tb3JhbmdlLWJhY2sgaW5wdXQsXG5mb3JtIC5idG4tLWdyZXktdHdpdHRlciBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlLXR3aXR0ZXIgaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS1saW5rZWRpbiBpbnB1dCxcbmZvcm0gLmJ0bi0tZG93bmxvYWQgaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS1wbHVzIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LXBsdXMgaW5wdXQsXG5mb3JtIC5idG4tLWJsdXItcGx1cyBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleS1taW51cyBpbnB1dCxcbmZvcm0gLmJ0bi1yZW9wZW4tcG9waW4gaW5wdXQsXG5mb3JtIC5idG4tLWJsdXItYXJyb3cgaW5wdXQsXG5mb3JtIC5idG4tLWJsdXIgaW5wdXQsXG5mb3JtIC5idG4tLWdyZXkgaW5wdXQsXG5mb3JtIC5idG4tLXdoaXRlIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UgaW5wdXQsXG5mb3JtIC5idG4tLXRyYW5zcGFyZW50IGlucHV0LFxuZm9ybSAuYnRuLS1ib3JkZXIgaW5wdXQsXG5mb3JtIC5idG4tLWdyZXktYXJyb3cgaW5wdXQsXG5mb3JtIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4ubW9kLWJhbm5lci10YWxlbnRzIGZvcm0gLmxpbmstcmVkaXJlY3QgaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS1hcnJvdyBpbnB1dCxcbmZvcm0gLmJ0bi0td2hpdGUtYXJyb3cgaW5wdXQsXG5mb3JtIC5idG4tLWJsYWNrLWFycm93IGlucHV0LFxuZm9ybSAuYnRuLS1iYWNrLWdyZXkgaW5wdXQsXG5mb3JtIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93IGlucHV0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IGZvcm0gLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dCxcbmZvcm0gLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4udHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LFxuZm9ybSAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCxcbi5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IGZvcm0gLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS1iYWNrW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LXR3aXR0ZXJbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLW9yYW5nZS10d2l0dGVyW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtbGlua2VkaW5bdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLWRvd25sb2FkW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtcGx1c1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tZ3JleS1wbHVzW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyLXBsdXNbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLWdyZXktbWludXNbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tcmVvcGVuLXBvcGluW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyLWFycm93W3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ibHVyW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5W3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS13aGl0ZVt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tb3JhbmdlW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS10cmFuc3BhcmVudFt0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYm9yZGVyW3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LFxuZm9ybSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LFxuLm1vZC1iYW5uZXItdGFsZW50cyBmb3JtIC5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1vcmFuZ2UtYXJyb3dbdHlwZV0gaW5wdXQsXG5mb3JtIC5idG4tLXdoaXRlLWFycm93W3R5cGVdIGlucHV0LFxuZm9ybSAuYnRuLS1ibGFjay1hcnJvd1t0eXBlXSBpbnB1dCxcbmZvcm0gLmJ0bi0tYmFjay1ncmV5W3R5cGVdIGlucHV0LFxuZm9ybSAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSBpbnB1dCxcbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQsXG5mb3JtIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgZm9ybSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCxcbmZvcm0gLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsXG4ubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSBmb3JtIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZS1iYWNrLCAubW9kLS1ibG9jayAuYnRuLS1ncmV5LXR3aXR0ZXIsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtdHdpdHRlciwgLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLWxpbmtlZGluLCAubW9kLS1ibG9jayAuYnRuLS1kb3dubG9hZCwgLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLXBsdXMsIC5tb2QtLWJsb2NrIC5idG4tLWdyZXktcGx1cyxcbi5tb2QtLWJsb2NrIC5idG4tLWJsdXItcGx1cywgLm1vZC0tYmxvY2sgLmJ0bi0tZ3JleS1taW51cywgLm1vZC0tYmxvY2sgLmJ0bi1yZW9wZW4tcG9waW4sIC5tb2QtLWJsb2NrIC5idG4tLWJsdXItYXJyb3csIC5tb2QtLWJsb2NrIC5idG4tLWJsdXIsIC5tb2QtLWJsb2NrIC5idG4tLWdyZXksXG4ubW9kLS1ibG9jayAuYnRuLS13aGl0ZSxcbi5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZSxcbi5tb2QtLWJsb2NrIC5idG4tLXRyYW5zcGFyZW50LCAubW9kLS1ibG9jayAuYnRuLS1ib3JkZXIsIC5tb2QtLWJsb2NrIC5idG4tLWdyZXktYXJyb3csIC5tb2QtLWJsb2NrIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QsIC5tb2QtYmFubmVyLXRhbGVudHMgLm1vZC0tYmxvY2sgLmxpbmstcmVkaXJlY3QsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubW9kLS1ibG9jayAuYnRuLS13aGl0ZS1hcnJvdyxcbi5tb2QtLWJsb2NrIC5idG4tLWJsYWNrLWFycm93LCAubW9kLS1ibG9jayAuYnRuLS1iYWNrLWdyZXksIC5tb2QtLWJsb2NrIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC0tYmxvY2sgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdywgLm1vZC0tYmxvY2sgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5tb2QtLWJsb2NrIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0LCAubW9kLS1ibG9jayAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC0tYmxvY2sgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtYmFjayBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWdyZXktdHdpdHRlciBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZS10d2l0dGVyIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLWxpbmtlZGluIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tZG93bmxvYWQgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtcGx1cyBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWdyZXktcGx1cyBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWJsdXItcGx1cyBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWdyZXktbWludXMgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLXJlb3Blbi1wb3BpbiBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWJsdXItYXJyb3cgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ibHVyIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tZ3JleSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLXdoaXRlIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tdHJhbnNwYXJlbnQgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ib3JkZXIgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ncmV5LWFycm93IGlucHV0LFxuLm1vZC0tYmxvY2sgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCBpbnB1dCxcbi5tb2QtYmFubmVyLXRhbGVudHMgLm1vZC0tYmxvY2sgLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtYXJyb3cgaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS13aGl0ZS1hcnJvdyBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWJsYWNrLWFycm93IGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tYmFjay1ncmV5IGlucHV0LFxuLm1vZC0tYmxvY2sgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3cgaW5wdXQsXG4udHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC0tYmxvY2sgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dCxcbi5tb2QtLWJsb2NrIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLm1vZC0tYmxvY2sgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsXG4ubW9kLS1ibG9jayAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCxcbi5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtLWJsb2NrIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LCAubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtYmFja1t0eXBlXSwgLm1vZC0tYmxvY2sgLmJ0bi0tZ3JleS10d2l0dGVyW3R5cGVdLFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV0sIC5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXSwgLm1vZC0tYmxvY2sgLmJ0bi0tZG93bmxvYWRbdHlwZV0sIC5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZS1wbHVzW3R5cGVdLCAubW9kLS1ibG9jayAuYnRuLS1ncmV5LXBsdXNbdHlwZV0sXG4ubW9kLS1ibG9jayAuYnRuLS1ibHVyLXBsdXNbdHlwZV0sIC5tb2QtLWJsb2NrIC5idG4tLWdyZXktbWludXNbdHlwZV0sIC5tb2QtLWJsb2NrIC5idG4tcmVvcGVuLXBvcGluW3R5cGVdLCAubW9kLS1ibG9jayAuYnRuLS1ibHVyLWFycm93W3R5cGVdLCAubW9kLS1ibG9jayAuYnRuLS1ibHVyW3R5cGVdLCAubW9kLS1ibG9jayAuYnRuLS1ncmV5W3R5cGVdLFxuLm1vZC0tYmxvY2sgLmJ0bi0td2hpdGVbdHlwZV0sXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2VbdHlwZV0sXG4ubW9kLS1ibG9jayAuYnRuLS10cmFuc3BhcmVudFt0eXBlXSwgLm1vZC0tYmxvY2sgLmJ0bi0tYm9yZGVyW3R5cGVdLCAubW9kLS1ibG9jayAuYnRuLS1ncmV5LWFycm93W3R5cGVdLCAubW9kLS1ibG9jayAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0W3R5cGVdLCAubW9kLWJhbm5lci10YWxlbnRzIC5tb2QtLWJsb2NrIC5saW5rLXJlZGlyZWN0W3R5cGVdLFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdLFxuLm1vZC0tYmxvY2sgLmJ0bi0td2hpdGUtYXJyb3dbdHlwZV0sXG4ubW9kLS1ibG9jayAuYnRuLS1ibGFjay1hcnJvd1t0eXBlXSwgLm1vZC0tYmxvY2sgLmJ0bi0tYmFjay1ncmV5W3R5cGVdLCAubW9kLS1ibG9jayAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtLWJsb2NrIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0sIC5tb2QtLWJsb2NrIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubW9kLS1ibG9jayAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdFt0eXBlXSwgLm1vZC0tYmxvY2sgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3RbdHlwZV0sIC5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtLWJsb2NrIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0W3R5cGVdLFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLWJhY2tbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ncmV5LXR3aXR0ZXJbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1vcmFuZ2UtdHdpdHRlclt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWRvd25sb2FkW3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLXBsdXNbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ncmV5LXBsdXNbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ibHVyLXBsdXNbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ncmV5LW1pbnVzW3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi1yZW9wZW4tcG9waW5bdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ibHVyLWFycm93W3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tYmx1clt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWdyZXlbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS13aGl0ZVt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLW9yYW5nZVt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLXRyYW5zcGFyZW50W3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tYm9yZGVyW3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsXG4ubW9kLWJhbm5lci10YWxlbnRzIC5tb2QtLWJsb2NrIC5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdIGlucHV0LFxuLm1vZC0tYmxvY2sgLmJ0bi0td2hpdGUtYXJyb3dbdHlwZV0gaW5wdXQsXG4ubW9kLS1ibG9jayAuYnRuLS1ibGFjay1hcnJvd1t0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC5idG4tLWJhY2stZ3JleVt0eXBlXSBpbnB1dCxcbi5tb2QtLWJsb2NrIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtLWJsb2NrIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZC0tZm9jdXMgLmJ0bi0tb3JhbmdlLWJhY2sgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1vcmFuZ2UtYmFjayBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tZ3JleS10d2l0dGVyIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tZ3JleS10d2l0dGVyIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1vcmFuZ2UtdHdpdHRlciBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLW9yYW5nZS10d2l0dGVyIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1vcmFuZ2UtbGlua2VkaW4gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1vcmFuZ2UtbGlua2VkaW4gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWRvd25sb2FkIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tZG93bmxvYWQgaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLW9yYW5nZS1wbHVzIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tb3JhbmdlLXBsdXMgaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWdyZXktcGx1cyBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWdyZXktcGx1cyBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tYmx1ci1wbHVzIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tYmx1ci1wbHVzIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ncmV5LW1pbnVzIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tZ3JleS1taW51cyBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi1yZW9wZW4tcG9waW4gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLXJlb3Blbi1wb3BpbiBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tYmx1ci1hcnJvdyBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWJsdXItYXJyb3cgaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWJsdXIgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ibHVyIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ncmV5IGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tZ3JleSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0td2hpdGUgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS13aGl0ZSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tb3JhbmdlIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tb3JhbmdlIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS10cmFuc3BhcmVudCBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLXRyYW5zcGFyZW50IGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ib3JkZXIgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ib3JkZXIgaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWdyZXktYXJyb3cgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ncmV5LWFycm93IGlucHV0LCAubW9kLS1mb2N1cyAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0IGlucHV0LCAubW9kLWJhbm5lci10YWxlbnRzIC5tb2QtLWZvY3VzIC5saW5rLXJlZGlyZWN0IGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCBpbnB1dCwgLm1vZC1iYW5uZXItdGFsZW50cyAuZmItaWZyYW1lLXdyYXBwZXIgLmxpbmstcmVkaXJlY3QgaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLW9yYW5nZS1hcnJvdyBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLW9yYW5nZS1hcnJvdyBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0td2hpdGUtYXJyb3cgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS13aGl0ZS1hcnJvdyBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tYmxhY2stYXJyb3cgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ibGFjay1hcnJvdyBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tYmFjay1ncmV5IGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tYmFjay1ncmV5IGlucHV0LCAubW9kLS1mb2N1cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dCwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtLWZvY3VzIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3cgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdyBpbnB1dCwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5mYi1pZnJhbWUtd3JhcHBlciAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93IGlucHV0LCAubW9kLS1mb2N1cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLm1vZC0tZm9jdXMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmZiLWlmcmFtZS13cmFwcGVyIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LCAubW9kLS1mb2N1cyAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC0tZm9jdXMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3QgaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCBpbnB1dCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmZiLWlmcmFtZS13cmFwcGVyIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0IGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1vcmFuZ2UtYmFja1t0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLW9yYW5nZS1iYWNrW3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ncmV5LXR3aXR0ZXJbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ncmV5LXR3aXR0ZXJbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLW9yYW5nZS10d2l0dGVyW3R5cGVdIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tb3JhbmdlLXR3aXR0ZXJbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLW9yYW5nZS1saW5rZWRpblt0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tZG93bmxvYWRbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1kb3dubG9hZFt0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tb3JhbmdlLXBsdXNbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1vcmFuZ2UtcGx1c1t0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tZ3JleS1wbHVzW3R5cGVdIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tZ3JleS1wbHVzW3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ibHVyLXBsdXNbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ibHVyLXBsdXNbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWdyZXktbWludXNbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ncmV5LW1pbnVzW3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLXJlb3Blbi1wb3Bpblt0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tcmVvcGVuLXBvcGluW3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ibHVyLWFycm93W3R5cGVdIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tYmx1ci1hcnJvd1t0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tYmx1clt0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWJsdXJbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWdyZXlbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1ncmV5W3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS13aGl0ZVt0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLXdoaXRlW3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1vcmFuZ2VbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1vcmFuZ2VbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLXRyYW5zcGFyZW50W3R5cGVdIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tdHJhbnNwYXJlbnRbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5idG4tLWJvcmRlclt0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWJvcmRlclt0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsIC5tb2QtYmFubmVyLXRhbGVudHMgLm1vZC0tZm9jdXMgLmxpbmstcmVkaXJlY3RbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0W3R5cGVdIGlucHV0LCAubW9kLWJhbm5lci10YWxlbnRzIC5mYi1pZnJhbWUtd3JhcHBlciAubGluay1yZWRpcmVjdFt0eXBlXSBpbnB1dCwgLm1vZC0tZm9jdXMgLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdIGlucHV0LCAuZmItaWZyYW1lLXdyYXBwZXIgLmJ0bi0tb3JhbmdlLWFycm93W3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS13aGl0ZS1hcnJvd1t0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLXdoaXRlLWFycm93W3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1ibGFjay1hcnJvd1t0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC5idG4tLWJsYWNrLWFycm93W3R5cGVdIGlucHV0LCAubW9kLS1mb2N1cyAuYnRuLS1iYWNrLWdyZXlbdHlwZV0gaW5wdXQsIC5mYi1pZnJhbWUtd3JhcHBlciAuYnRuLS1iYWNrLWdyZXlbdHlwZV0gaW5wdXQsIC5tb2QtLWZvY3VzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC0tZm9jdXMgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvd1t0eXBlXSBpbnB1dCwgLmZiLWlmcmFtZS13cmFwcGVyIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93W3R5cGVdIGlucHV0LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmZiLWlmcmFtZS13cmFwcGVyIC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3dbdHlwZV0gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi0tb3JhbmdlLWJhY2s6aG92ZXIsIC5idG4tLWdyZXktdHdpdHRlcjpob3Zlcixcbi5idG4tLW9yYW5nZS10d2l0dGVyOmhvdmVyLCAuYnRuLS1vcmFuZ2UtbGlua2VkaW46aG92ZXIsIC5idG4tLWRvd25sb2FkOmhvdmVyLCAuYnRuLS1vcmFuZ2UtcGx1czpob3ZlciwgLmJ0bi0tZ3JleS1wbHVzOmhvdmVyLFxuLmJ0bi0tYmx1ci1wbHVzOmhvdmVyLCAuYnRuLS1ncmV5LW1pbnVzOmhvdmVyLCAuYnRuLXJlb3Blbi1wb3Bpbjpob3ZlciwgLmJ0bi0tYmx1ci1hcnJvdzpob3ZlciwgLmJ0bi0tYmx1cjpob3ZlciwgLmJ0bi0tZ3JleTpob3Zlcixcbi5idG4tLXdoaXRlOmhvdmVyLFxuLmJ0bi0tb3JhbmdlOmhvdmVyLFxuLmJ0bi0tdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tLWJvcmRlcjpob3ZlciwgLmJ0bi0tZ3JleS1hcnJvdzpob3ZlciwgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdDpob3Zlcixcbi5idG4tLW9yYW5nZS1hcnJvdzpob3Zlcixcbi5idG4tLXdoaXRlLWFycm93OmhvdmVyLFxuLmJ0bi0tYmxhY2stYXJyb3c6aG92ZXIsIC5idG4tLWJhY2stZ3JleTpob3ZlciwgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5saW5rcy0tYm90dG9tID4gYS5idG4tLWdyZXktYXJyb3c6aG92ZXIsIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubW9kLWJhbm5lci10YWxlbnRzIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0OmhvdmVyLCAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdDpob3Zlcixcbi5tb2QgLmJ0bi0tb3JhbmdlLWJhY2s6aG92ZXIsXG4ubW9kIC5idG4tLWdyZXktdHdpdHRlcjpob3Zlcixcbi5tb2QgLmJ0bi0tb3JhbmdlLXR3aXR0ZXI6aG92ZXIsXG4ubW9kIC5idG4tLW9yYW5nZS1saW5rZWRpbjpob3Zlcixcbi5tb2QgLmJ0bi0tZG93bmxvYWQ6aG92ZXIsXG4ubW9kIC5idG4tLW9yYW5nZS1wbHVzOmhvdmVyLFxuLm1vZCAuYnRuLS1ncmV5LXBsdXM6aG92ZXIsXG4ubW9kIC5idG4tLWJsdXItcGx1czpob3Zlcixcbi5tb2QgLmJ0bi0tZ3JleS1taW51czpob3Zlcixcbi5tb2QgLmJ0bi1yZW9wZW4tcG9waW46aG92ZXIsXG4ubW9kIC5idG4tLWJsdXItYXJyb3c6aG92ZXIsXG4ubW9kIC5idG4tLWJsdXI6aG92ZXIsXG4ubW9kIC5idG4tLWdyZXk6aG92ZXIsXG4ubW9kIC5idG4tLXdoaXRlOmhvdmVyLFxuLm1vZCAuYnRuLS1vcmFuZ2U6aG92ZXIsXG4ubW9kIC5idG4tLXRyYW5zcGFyZW50OmhvdmVyLFxuLm1vZCAuYnRuLS1ib3JkZXI6aG92ZXIsXG4ubW9kIC5idG4tLWdyZXktYXJyb3c6aG92ZXIsXG4ubW9kIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG4ubW9kLWJhbm5lci10YWxlbnRzIC5tb2QgLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG4ubW9kIC5idG4tLW9yYW5nZS1hcnJvdzpob3Zlcixcbi5tb2QgLmJ0bi0td2hpdGUtYXJyb3c6aG92ZXIsXG4ubW9kIC5idG4tLWJsYWNrLWFycm93OmhvdmVyLFxuLm1vZCAuYnRuLS1iYWNrLWdyZXk6aG92ZXIsXG4ubW9kIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93OmhvdmVyLFxuLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QgLmxpbmtzLS1ib3R0b20gPiBhLmJ0bi0tZ3JleS1hcnJvdzpob3Zlcixcbi5tb2QgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG4udHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubW9kIC5saW5rcy0tYm90dG9tID4gYS5saW5rLXJlZGlyZWN0OmhvdmVyLFxuLm1vZCAubW9kLWJhbm5lci10YWxlbnRzIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdDpob3Zlcixcbi5tb2QtYmFubmVyLXRhbGVudHMgLnRwbC0tY3RhLS1yaWNoLmJnLS1ncmV5IC5tb2QgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5idG4tLW9yYW5nZS1iYWNrID4gaW5wdXQsIGRpdi5idG4tLWdyZXktdHdpdHRlciA+IGlucHV0LCBkaXYuYnRuLS1vcmFuZ2UtdHdpdHRlciA+IGlucHV0LCBkaXYuYnRuLS1vcmFuZ2UtbGlua2VkaW4gPiBpbnB1dCwgZGl2LmJ0bi0tZG93bmxvYWQgPiBpbnB1dCwgZGl2LmJ0bi0tb3JhbmdlLXBsdXMgPiBpbnB1dCwgZGl2LmJ0bi0tZ3JleS1wbHVzID4gaW5wdXQsIGRpdi5idG4tLWJsdXItcGx1cyA+IGlucHV0LCBkaXYuYnRuLS1ncmV5LW1pbnVzID4gaW5wdXQsIGRpdi5idG4tcmVvcGVuLXBvcGluID4gaW5wdXQsIGRpdi5idG4tLWJsdXItYXJyb3cgPiBpbnB1dCwgZGl2LmJ0bi0tYmx1ciA+IGlucHV0LCBkaXYuYnRuLS1ncmV5ID4gaW5wdXQsIGRpdi5idG4tLXdoaXRlID4gaW5wdXQsIGRpdi5idG4tLW9yYW5nZSA+IGlucHV0LCBkaXYuYnRuLS10cmFuc3BhcmVudCA+IGlucHV0LCBkaXYuYnRuLS1ib3JkZXIgPiBpbnB1dCwgZGl2LmJ0bi0tZ3JleS1hcnJvdyA+IGlucHV0LCAubW9kLWJhbm5lci10YWxlbnRzIGRpdi5saW5rLXJlZGlyZWN0ID4gaW5wdXQsIGRpdi5idG4tLW9yYW5nZS1hcnJvdyA+IGlucHV0LCBkaXYuYnRuLS13aGl0ZS1hcnJvdyA+IGlucHV0LCBkaXYuYnRuLS1ibGFjay1hcnJvdyA+IGlucHV0LCBkaXYuYnRuLS1iYWNrLWdyZXkgPiBpbnB1dCxcbnNwYW4uYnRuLS1vcmFuZ2UtYmFjayA+IGlucHV0LFxuc3Bhbi5idG4tLWdyZXktdHdpdHRlciA+IGlucHV0LFxuc3Bhbi5idG4tLW9yYW5nZS10d2l0dGVyID4gaW5wdXQsXG5zcGFuLmJ0bi0tb3JhbmdlLWxpbmtlZGluID4gaW5wdXQsXG5zcGFuLmJ0bi0tZG93bmxvYWQgPiBpbnB1dCxcbnNwYW4uYnRuLS1vcmFuZ2UtcGx1cyA+IGlucHV0LFxuc3Bhbi5idG4tLWdyZXktcGx1cyA+IGlucHV0LFxuc3Bhbi5idG4tLWJsdXItcGx1cyA+IGlucHV0LFxuc3Bhbi5idG4tLWdyZXktbWludXMgPiBpbnB1dCxcbnNwYW4uYnRuLXJlb3Blbi1wb3BpbiA+IGlucHV0LFxuc3Bhbi5idG4tLWJsdXItYXJyb3cgPiBpbnB1dCxcbnNwYW4uYnRuLS1ibHVyID4gaW5wdXQsXG5zcGFuLmJ0bi0tZ3JleSA+IGlucHV0LFxuc3Bhbi5idG4tLXdoaXRlID4gaW5wdXQsXG5zcGFuLmJ0bi0tb3JhbmdlID4gaW5wdXQsXG5zcGFuLmJ0bi0tdHJhbnNwYXJlbnQgPiBpbnB1dCxcbnNwYW4uYnRuLS1ib3JkZXIgPiBpbnB1dCxcbnNwYW4uYnRuLS1ncmV5LWFycm93ID4gaW5wdXQsXG4ubW9kLWJhbm5lci10YWxlbnRzIHNwYW4ubGluay1yZWRpcmVjdCA+IGlucHV0LFxuc3Bhbi5idG4tLW9yYW5nZS1hcnJvdyA+IGlucHV0LFxuc3Bhbi5idG4tLXdoaXRlLWFycm93ID4gaW5wdXQsXG5zcGFuLmJ0bi0tYmxhY2stYXJyb3cgPiBpbnB1dCxcbnNwYW4uYnRuLS1iYWNrLWdyZXkgPiBpbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLW9yYW5nZS1iYWNrOmJlZm9yZSwgLmJ0bi0tZ3JleS10d2l0dGVyOmJlZm9yZSxcbi5idG4tLW9yYW5nZS10d2l0dGVyOmJlZm9yZSwgLmJ0bi0tb3JhbmdlLWxpbmtlZGluOmJlZm9yZSwgLmJ0bi0tZG93bmxvYWQ6YmVmb3JlLCAuYnRuLS1vcmFuZ2UtcGx1czpiZWZvcmUsIC5idG4tLWdyZXktcGx1czpiZWZvcmUsXG4uYnRuLS1ibHVyLXBsdXM6YmVmb3JlLCAuYnRuLS1ncmV5LW1pbnVzOmJlZm9yZSwgLmJ0bi1yZW9wZW4tcG9waW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi0tb3JhbmdlLWJhY2ssIC5idG4tLWdyZXktdHdpdHRlcixcbi5idG4tLW9yYW5nZS10d2l0dGVyLCAuYnRuLS1vcmFuZ2UtbGlua2VkaW4sIC5idG4tLWRvd25sb2FkLCAuYnRuLS1vcmFuZ2UtcGx1cywgLmJ0bi0tZ3JleS1wbHVzLFxuLmJ0bi0tYmx1ci1wbHVzLCAuYnRuLS1ncmV5LW1pbnVzLCAuYnRuLXJlb3Blbi1wb3Bpbixcbi5idG4tLW9yYW5nZS1iYWNrIGlucHV0LFxuLmJ0bi0tZ3JleS10d2l0dGVyIGlucHV0LFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXIgaW5wdXQsXG4uYnRuLS1vcmFuZ2UtbGlua2VkaW4gaW5wdXQsXG4uYnRuLS1kb3dubG9hZCBpbnB1dCxcbi5idG4tLW9yYW5nZS1wbHVzIGlucHV0LFxuLmJ0bi0tZ3JleS1wbHVzIGlucHV0LFxuLmJ0bi0tYmx1ci1wbHVzIGlucHV0LFxuLmJ0bi0tZ3JleS1taW51cyBpbnB1dCxcbi5idG4tcmVvcGVuLXBvcGluIGlucHV0LFxuLmJ0bi0tb3JhbmdlLWJhY2sgYnV0dG9uLFxuLmJ0bi0tZ3JleS10d2l0dGVyIGJ1dHRvbixcbi5idG4tLW9yYW5nZS10d2l0dGVyIGJ1dHRvbixcbi5idG4tLW9yYW5nZS1saW5rZWRpbiBidXR0b24sXG4uYnRuLS1kb3dubG9hZCBidXR0b24sXG4uYnRuLS1vcmFuZ2UtcGx1cyBidXR0b24sXG4uYnRuLS1ncmV5LXBsdXMgYnV0dG9uLFxuLmJ0bi0tYmx1ci1wbHVzIGJ1dHRvbixcbi5idG4tLWdyZXktbWludXMgYnV0dG9uLFxuLmJ0bi1yZW9wZW4tcG9waW4gYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4uYnRuLS1vcmFuZ2UtYmFjazpiZWZvcmUsIC5idG4tLWdyZXktdHdpdHRlcjpiZWZvcmUsXG4uYnRuLS1vcmFuZ2UtdHdpdHRlcjpiZWZvcmUsIC5idG4tLW9yYW5nZS1saW5rZWRpbjpiZWZvcmUsIC5idG4tLWRvd25sb2FkOmJlZm9yZSwgLmJ0bi0tb3JhbmdlLXBsdXM6YmVmb3JlLCAuYnRuLS1ncmV5LXBsdXM6YmVmb3JlLFxuLmJ0bi0tYmx1ci1wbHVzOmJlZm9yZSwgLmJ0bi0tZ3JleS1taW51czpiZWZvcmUsIC5idG4tcmVvcGVuLXBvcGluOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDdweDtcbn1cblxuLml0LWJ1dHRvbiBkaXYuYnRuLS1vcmFuZ2UtYmFjaywgLml0LWJ1dHRvbiBkaXYuYnRuLS1ncmV5LXR3aXR0ZXIsXG4uaXQtYnV0dG9uIGRpdi5idG4tLW9yYW5nZS10d2l0dGVyLCAuaXQtYnV0dG9uIGRpdi5idG4tLW9yYW5nZS1saW5rZWRpbiwgLml0LWJ1dHRvbiBkaXYuYnRuLS1kb3dubG9hZCwgLml0LWJ1dHRvbiBkaXYuYnRuLS1vcmFuZ2UtcGx1cywgLml0LWJ1dHRvbiBkaXYuYnRuLS1ncmV5LXBsdXMsXG4uaXQtYnV0dG9uIGRpdi5idG4tLWJsdXItcGx1cywgLml0LWJ1dHRvbiBkaXYuYnRuLS1ncmV5LW1pbnVzLCAuaXQtYnV0dG9uIGRpdi5idG4tcmVvcGVuLXBvcGluLFxuLml0LWJ1dHRvbiBzcGFuLmJ0bi0tb3JhbmdlLWJhY2ssXG4uaXQtYnV0dG9uIHNwYW4uYnRuLS1ncmV5LXR3aXR0ZXIsXG4uaXQtYnV0dG9uIHNwYW4uYnRuLS1vcmFuZ2UtdHdpdHRlcixcbi5pdC1idXR0b24gc3Bhbi5idG4tLW9yYW5nZS1saW5rZWRpbixcbi5pdC1idXR0b24gc3Bhbi5idG4tLWRvd25sb2FkLFxuLml0LWJ1dHRvbiBzcGFuLmJ0bi0tb3JhbmdlLXBsdXMsXG4uaXQtYnV0dG9uIHNwYW4uYnRuLS1ncmV5LXBsdXMsXG4uaXQtYnV0dG9uIHNwYW4uYnRuLS1ibHVyLXBsdXMsXG4uaXQtYnV0dG9uIHNwYW4uYnRuLS1ncmV5LW1pbnVzLFxuLml0LWJ1dHRvbiBzcGFuLmJ0bi1yZW9wZW4tcG9waW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLmljby0tcGxheSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYnRuLS1ibHVyLWFycm93LCAuYnRuLS1ibHVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5hOmhvdmVyIC5idG4tLWJsdXItYXJyb3csIGE6aG92ZXIgLmJ0bi0tYmx1ciwgLmJ0bi0tYmx1ci1hcnJvdzpob3ZlciwgLmJ0bi0tYmx1cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cblxuYTpob3ZlciAuYnRuLS1ibHVyLWFycm93IC5qcy1ibHVyLXdyYXBwZXIsIGE6aG92ZXIgLmJ0bi0tYmx1ciAuanMtYmx1ci13cmFwcGVyLCAuYnRuLS1ibHVyLWFycm93OmhvdmVyIC5qcy1ibHVyLXdyYXBwZXIsIC5idG4tLWJsdXI6aG92ZXIgLmpzLWJsdXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDAuOTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBhOmhvdmVyIC5qcy1ibHVycmVkLmJ0bi0tYmx1ci1hcnJvdywgYTpob3ZlciAuanMtYmx1cnJlZC5idG4tLWJsdXIsIC5idG4tLWJsdXItYXJyb3c6aG92ZXIuanMtYmx1cnJlZCwgLmJ0bi0tYmx1cjpob3Zlci5qcy1ibHVycmVkIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuanMtYmx1cnJlZC5idG4tLWJsdXItYXJyb3csIC5qcy1ibHVycmVkLmJ0bi0tYmx1ciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDA7XG4gIH1cbn1cblxuLmpzLWJsdXJyZWQuYnRuLS1ibHVyLWFycm93IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuanMtYmx1cnJlZC5idG4tLWJsdXIgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46cm9vdCAuanMtYmx1cnJlZC5idG4tLWJsdXItYXJyb3c6YWZ0ZXIsXG46cm9vdCAuanMtYmx1cnJlZC5idG4tLWJsdXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLS1ibHVyLWFycm93IC5qcy1ibHVyLXdyYXBwZXIsIC5idG4tLWJsdXIgLmpzLWJsdXItd3JhcHBlcixcbi5idG4tLWJsdXItYXJyb3cgLmpzLWJsdXIsXG4uYnRuLS1ibHVyIC5qcy1ibHVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tLWJsdXItYXJyb3cgLmpzLWJsdXItd3JhcHBlciwgLmJ0bi0tYmx1ciAuanMtYmx1ci13cmFwcGVyIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLmJ0bi0tb3JhbmdlOmhvdmVyLFxuLm1vZCAuYnRuLS1vcmFuZ2U6aG92ZXIsIC5idG4tLW9yYW5nZS1wbHVzOmhvdmVyLFxuLm1vZCAuYnRuLS1vcmFuZ2UtcGx1czpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLS1vcmFuZ2UtbGlua2VkaW4sXG4uYnRuLS1vcmFuZ2UsXG4uYnRuLS1vcmFuZ2UtYXJyb3csXG4uYnRuLS1vcmFuZ2UtYmFjayxcbi5idG4tLW9yYW5nZS10d2l0dGVyLFxuLmJ0bi0tb3JhbmdlLXBsdXMsXG4uYnRuLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hOmhvdmVyIC5idG4tLW9yYW5nZS1saW5rZWRpbiwgLmJ0bi0tb3JhbmdlLWxpbmtlZGluOmhvdmVyLCBhOmhvdmVyXG4uYnRuLS1vcmFuZ2UsXG4uYnRuLS1vcmFuZ2U6aG92ZXIsIGE6aG92ZXJcbi5idG4tLW9yYW5nZS1hcnJvdyxcbi5idG4tLW9yYW5nZS1hcnJvdzpob3ZlciwgYTpob3ZlclxuLmJ0bi0tb3JhbmdlLWJhY2ssXG4uYnRuLS1vcmFuZ2UtYmFjazpob3ZlciwgYTpob3ZlclxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXIsXG4uYnRuLS1vcmFuZ2UtdHdpdHRlcjpob3ZlciwgYTpob3ZlclxuLmJ0bi0tb3JhbmdlLXBsdXMsXG4uYnRuLS1vcmFuZ2UtcGx1czpob3ZlciwgYTpob3ZlclxuLmJ0bi0tZG93bmxvYWQsXG4uYnRuLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmRlMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJ0bi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmJ0bi0tdHJhbnNwYXJlbnQ6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tLWJvcmRlcjpob3Zlcixcbi5tb2QgLmJ0bi0tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUzNTY1YTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tLWdyZXksXG4uYnRuLS1ncmV5LWFycm93LFxuLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCxcbi5idG4tLWdyZXktcGx1cyxcbi5idG4tLWdyZXktbWludXMsXG4uYnRuLS1ncmV5LXR3aXR0ZXIsXG4uYnRuLS1iYWNrLWdyZXksXG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbmE6aG92ZXIgLmJ0bi0tZ3JleSwgLmJ0bi0tZ3JleTpob3ZlciwgYTpob3ZlciAuYnRuLS1ncmV5LWFycm93LCBhOmhvdmVyIC5tb2QtYmFubmVyLXRhbGVudHMgLmxpbmstcmVkaXJlY3QsIC5tb2QtYmFubmVyLXRhbGVudHMgYTpob3ZlciAubGluay1yZWRpcmVjdCxcbi5idG4tLWdyZXktYXJyb3c6aG92ZXIsXG4ubW9kLWJhbm5lci10YWxlbnRzIC5saW5rLXJlZGlyZWN0OmhvdmVyLCBhOmhvdmVyXG4uYnRuLS1ncmV5LXBsdXMsXG4uYnRuLS1ncmV5LXBsdXM6aG92ZXIsIGE6aG92ZXJcbi5idG4tLWdyZXktbWludXMsXG4uYnRuLS1ncmV5LW1pbnVzOmhvdmVyLCBhOmhvdmVyXG4uYnRuLS1ncmV5LXR3aXR0ZXIsXG4uYnRuLS1ncmV5LXR3aXR0ZXI6aG92ZXIsIGE6aG92ZXJcbi5idG4tLWJhY2stZ3JleSxcbi5idG4tLWJhY2stZ3JleTpob3ZlciwgYTpob3ZlclxuLmJ0bi0td2hpdGUsXG4uYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYzZjI7XG59XG5cbi5idG4tLWJsYWNrLFxuLmJ0bi0tYmxhY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYTpob3ZlciAuYnRuLS1ibGFjaywgLmJ0bi0tYmxhY2s6aG92ZXIsIGE6aG92ZXJcbi5idG4tLWJsYWNrLWFycm93LFxuLmJ0bi0tYmxhY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1ibHVyLWFycm93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWJsdXItYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tYmx1ciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjJweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5idG4tLW9yYW5nZS1iYWNrOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuYnRuLS1vcmFuZ2UtYmFjazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGUtbGVmdF8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDcwMHB4O1xuICB9XG59XG5cbi5idG4tLWdyZXktdHdpdHRlcjpiZWZvcmUsXG4uYnRuLS1vcmFuZ2UtdHdpdHRlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJ0bi0tZ3JleS10d2l0dGVyOmJlZm9yZSxcbiAgLmJ0bi0tb3JhbmdlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5idG4tLW9yYW5nZS1saW5rZWRpbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLS1kb3dubG9hZDpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmJ0bi0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlLWxlZnRfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA3MDBweDtcbiAgfVxufVxuXG4uYnRuLS1vcmFuZ2UtcGx1czpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmJ0bi0tZ3JleS1wbHVzOmJlZm9yZSxcbi5idG4tLWJsdXItcGx1czpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmJ0bi0tZ3JleS1taW51czpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmJ0bi13aGl0ZSxcbi5idG4tLXdoaXRlLWFycm93IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5idG4td2hpdGU6aG92ZXIsXG4uYnRuLS13aGl0ZS1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MzU2NWE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4jYnJlYWRjcnVtYiB7XG4gIGJvcmRlci1ib3g6IGJveC1zaXppbmc7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4jYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVmNjI2Mztcbn1cblxuI2JyZWFkY3J1bWIgaSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNTBweCAtMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICNicmVhZGNydW1iIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICB9XG59XG5cbiNvdmVyZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4jb3ZlcmZvb3RlciBhIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI292ZXJmb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNWY2MjYzO1xufVxuXG4jb3ZlcmZvb3RlciA+IGRpdiArIGRpdixcbiNvdmVyZm9vdGVyIGZvcm0sXG4jb3ZlcmZvb3RlciBpbWcgKyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNvdmVyZm9vdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI292ZXJmb290ZXIgPiBkaXYgKyBkaXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiNvdmVyZm9vdGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI292ZXJmb290ZXIgLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jb3ZlcmZvb3RlciAuc3Vic2NyaWJlIGlucHV0W3R5cGU9ZW1haWxdLFxuI292ZXJmb290ZXIgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbiNvdmVyZm9vdGVyIC5zdWJzY3JpYmUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jb3ZlcmZvb3RlciAub3ZlcmZvb3Rlci1zb2NpYWwgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM3LjQ5ZW0pIHtcbiAgI292ZXJmb290ZXIgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwcHggLTkzcHggI0ZDMztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI292ZXJmb290ZXIgLnN1YnNjcmliZSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI292ZXJmb290ZXIgLnN1YnNjcmliZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLm92ZXJmb290ZXItbW9yZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgKyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbiNmb290ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuI2Zvb3RlcixcbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4jZm9vdGVyIC5zbG9nYW4ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyIGEsXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyIGEgKyBhOmFmdGVyLFxuI2Zvb3RlciAubGlua3MtLWZvb3RlciBhICsgc3BhbjphZnRlcixcbiNmb290ZXIgLmxpbmtzLS1mb290ZXIgc3BhbiArIGE6YWZ0ZXIsXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyIHNwYW4gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuXG4jZm9vdGVyIC5zbG9nYW4sXG4jZm9vdGVyIC5saW5rcy0tZm9vdGVyIFtocmVmXj10ZWxdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICNmb290ZXIgLnNsb2dhbixcbiAgI2Zvb3RlciAubGlua3MtLWZvb3RlciBbaHJlZl49dGVsXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgI2Zvb3RlciAubGlua3MtLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4jb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTI3MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0IDEwMG1zO1xufVxuXG4jb3ZlcmxheS5qcy12aXNpYmxlLFxuLmpzLW1vYi0tb3BlbiAjb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbiNjYm94Q2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTIwMHB4IC0xMDBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAjY2JveENsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5tb2QtLXBvcGluIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCAudHBsLS10aXRsZSB7XG4gIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LXRpdGxlLFxuLnN0b3J5LS1yZXBvcnQgLml0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LXRpdGxlLFxuLnN0b3J5LS1zdGlja2VyIC5pdC10aXRsZSA+IGEsXG4uc3RvcnktLXJlcG9ydCAuaXQtdGl0bGUsXG4uc3RvcnktLXJlcG9ydCAuaXQtdGl0bGUgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtdGl0bGUgPiBhOmhvdmVyLFxuLnN0b3J5LS1yZXBvcnQgLml0LXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtbWV0YSxcbi5zdG9yeS0tcmVwb3J0IC5pdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtbWV0YSBhLFxuLnN0b3J5LS1zdGlja2VyIC5pdC1tZXRhIC5pdC1jYXQsXG4uc3RvcnktLXJlcG9ydCAuaXQtbWV0YSBhLFxuLnN0b3J5LS1yZXBvcnQgLml0LW1ldGEgLml0LWNhdCB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LW1ldGEgLml0LWNhdCxcbi5zdG9yeS0tcmVwb3J0IC5pdC1tZXRhIC5pdC1jYXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1tZXRhIHAsXG4uc3RvcnktLXJlcG9ydCAuaXQtbWV0YSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtZGVzYyxcbi5zdG9yeS0tc3RpY2tlciAuaXQtYXV0aG9yLFxuLnN0b3J5LS1yZXBvcnQgLml0LWRlc2MsXG4uc3RvcnktLXJlcG9ydCAuaXQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1hdXRob3IsXG4uc3RvcnktLXJlcG9ydCAuaXQtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWF1dGhvciA+IHN0cm9uZyxcbi5zdG9yeS0tcmVwb3J0IC5pdC1hdXRob3IgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtYXV0aG9yID4gaW1nLFxuLnN0b3J5LS1yZXBvcnQgLml0LWF1dGhvciA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQzcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuc3RvcnktLXN0aWNrZXIgLml0LXRpdGxlLFxuICAuc3RvcnktLXJlcG9ydCAuaXQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zdG9yeS0tc3RpY2tlciAuaXQtdGl0bGUsXG4gIC5zdG9yeS0tcmVwb3J0IC5pdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnN0b3J5LS1zdGlja2VyIC5pdC10aXRsZSxcbiAgLnN0b3J5LS1yZXBvcnQgLml0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbi5zdG9yeS0tc3RpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5LS1zdGlja2VyLFxuLnN0b3J5LS1zdGlja2VyIC5pdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCA2MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWRhdGUsXG4uc3RvcnktLXN0aWNrZXIgcCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1zb3VyY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtaWxsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWlsbHVzIC5zdG9yeS0tc3RpY2tlci1naWYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMjZweCAtMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5zdG9yeS0tc3RpY2tlciAuaXQtaWxsdXMgLnN0b3J5LS1zdGlja2VyLWdpZi1saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc3RvcnktLXN0aWNrZXIgLml0LWlsbHVzIC5zdG9yeS0tc3RpY2tlci1naWYtdHh0IHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0b3J5LS1zdGlja2VyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1kZXNjIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pdC1pY28uaWNvLS1ibG9nIHtcbiAgdG9wOiA4cHg7XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaXQtaWNvLmljb24tbGlua2VkaW4ge1xuICBjb2xvcjogIzAwOThjNztcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHRvcDogN3B4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnN0b3J5LS1zdGlja2VyLm1vZCAuaXQtY29udGVudCxcbiAgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3RpY2tlciAuaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yeS0tc3RpY2tlci5tb2QgLml0LWNvbnRlbnQ6YmVmb3JlLFxuICAubW9kLS13YWxsLW9uaHAgLnN0b3J5LS1zdGlja2VyIC5pdC1jb250ZW50OmJlZm9yZSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxuICAuc3RvcnktLXN0aWNrZXIubW9kIC5pdC1pbGx1cyxcbiAgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3RpY2tlciAuaXQtaWxsdXMge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC5zdG9yeS0tc3RpY2tlci5tb2QgLml0LW1ldGEsXG4gIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXN0aWNrZXIgLml0LW1ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5zdG9yeS0tc3RpY2tlci5tb2QtLWRvd25sb2FkIC5pdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc3RvcnktLXN0aWNrZXIubW9kLS1kb3dubG9hZCAuaXQtbWV0YSB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zdG9yeS0tc3RpY2tlci5yY2wtY29sIC5pdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3RvcnktLXN0aWNrZXIucmNsLWNvbCAuaXQtY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiAxOHB4O1xufVxuXG4uc3RvcnktLXN0aWNrZXIucmNsLWNvbCAuaXQtaWxsdXMge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYmctLXdoaXRlIC5zdG9yeS0tc3RpY2tlcixcbi5iZy1ibG9nIC5zdG9yeS0tc3RpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG59XG5cbi5iZy0td2hpdGUgLnN0b3J5LS1zcXVhcmUsXG4uYmctYmxvZyAuc3RvcnktLXNxdWFyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG59XG5cbi5iZy0td2hpdGUgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3F1YXJlLFxuLmJnLWJsb2cgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3F1YXJlIHtcbiAgaGVpZ2h0OiAzMThweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYmctLXdoaXRlIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSxcbiAgLmJnLWJsb2cgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3F1YXJlIHtcbiAgICBoZWlnaHQ6IDM4OHB4O1xuICB9XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuaWNvLS1wbGF5LFxuLnN0b3J5LS1kYXRlIC5pY28tLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC42KTtcbn1cblxuLnN0b3J5LS1zdGlja2VyIC5pY28tLXBsYXk6YWZ0ZXIsXG4uc3RvcnktLWRhdGUgLmljby0tcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQwMHB4IDBweDtcbiAgei1pbmRleDogNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1zdGlja2VyIC5pY28tLXBsYXk6YWZ0ZXIsXG4gIC5zdG9yeS0tZGF0ZSAuaWNvLS1wbGF5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5zdG9yeS0tc3RpY2tlciAuanMtYmx1ci13cmFwcGVyLFxuLnN0b3J5LS1kYXRlIC5qcy1ibHVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RvcnktLXN0aWNrZXIgLmpzLWJsdXIsXG4uc3RvcnktLWRhdGUgLmpzLWJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN0b3J5LS1zdGlja2VyIGE6aG92ZXIgLmljby0tcGxheSxcbi5zdG9yeS0tc3RpY2tlciBhLmljby0tcGxheTpob3Zlcixcbi5zdG9yeS0tZGF0ZSBhOmhvdmVyIC5pY28tLXBsYXksXG4uc3RvcnktLWRhdGUgYS5pY28tLXBsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG5cbi5zdG9yeS0tc3RpY2tlciBhOmhvdmVyIC5pY28tLXBsYXkgLmpzLWJsdXItd3JhcHBlcixcbi5zdG9yeS0tc3RpY2tlciBhLmljby0tcGxheTpob3ZlciAuanMtYmx1ci13cmFwcGVyLFxuLnN0b3J5LS1kYXRlIGE6aG92ZXIgLmljby0tcGxheSAuanMtYmx1ci13cmFwcGVyLFxuLnN0b3J5LS1kYXRlIGEuaWNvLS1wbGF5OmhvdmVyIC5qcy1ibHVyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwLjkxO1xufVxuXG4uc3RvcnktLWRlZmF1bHQgLml0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTlFODtcbn1cblxuLnN0b3J5LS1kZWZhdWx0IC5pdC1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC0zMzhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAtMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1kZWZhdWx0IC5pdC1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC5zdG9yeS0tc3RpY2tlci5tb2QgLml0LWlsbHVzIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLm1vZC5tb2QtLWRvd25sb2FkIC5pdC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC5zdG9yeS0tc3RpY2tlci5tb2QgLml0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbmFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnN0b3J5LS1zdGlja2VyLm1vZCAuaXQtbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC5tb2QubW9kLS1kb3dubG9hZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdG9yeS0tZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zdG9yeS0tZXZlbnQgLml0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMCUgMTBweCAyMHB4O1xufVxuXG4uc3RvcnktLWV2ZW50IC5pdC10aXRsZSxcbi5zdG9yeS0tZXZlbnQgLml0LWRlc2MsXG4uc3RvcnktLWV2ZW50IC5saW5rcyA+IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3RvcnktLWV2ZW50IC5pdC1kYXRlLFxuLnN0b3J5LS1ldmVudCAuaXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zdG9yeS0tZXZlbnQgLml0LWRhdGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnN0b3J5LS1ldmVudCAuaXQtZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzAwcHggLTEwM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RvcnktLWV2ZW50IC5pdC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc3RvcnktLWV2ZW50IC5pdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zdG9yeS0tZXZlbnQgLml0LWRlc2Mge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc3RvcnktLWV2ZW50IC5saW5rcyA+IHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnN0b3J5LS1ldmVudCAubGlua3MgPiBwIGEge1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdG9yeS0tZXZlbnQgLmxpbmtzID4gLmxpbmtzLS1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b3J5LS1ldmVudCAubGlua3MgPiAubGlua3MtLW1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0b3J5LS1ldmVudCAubGlua3MgKyAubGlua3MtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3RvcnktLWV2ZW50IFtjbGFzc149YnRuLS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdG9yeS0tZXZlbnQuY3VycmVudCAuaXQtY29udGVudCxcbi5zdG9yeS0tZXZlbnQuY3VycmVudCAuaXQtY29udGVudCAuaXQtZGF0ZSxcbi5zdG9yeS0tZXZlbnQuY3VycmVudCAuaXQtY29udGVudCBhLFxuLnN0b3J5LS1ldmVudC5jdXJyZW50IC5pdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RvcnktLWV2ZW50LmN1cnJlbnQgLml0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcmVuYXVsdC1wYXR0ZXJuLXllbGxvdy5wbmdcIikgcmVwZWF0IDAgMCAjZmZjMDI2O1xufVxuXG4uc3RvcnktLWV2ZW50LmN1cnJlbnQgLml0LWRhdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMDBweCAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1ldmVudC5jdXJyZW50IC5pdC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uY3NzZ3JhZGllbnRzIC5zdG9yeS0tZXZlbnQuY3VycmVudCAuaXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZ1wiKSByZXBlYXQgMCAwLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkMzMxIDAlLCAjZmZjMDI2IDEwMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnN0b3J5LS1ldmVudCAuaXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zdG9yeS0tZXZlbnQgLml0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuc3RvcnktLWV2ZW50IC5pdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuICB9XG59XG5cbi5zdG9yeS0tbGlua2VkaW4gLml0LWljbyxcbi5zdG9yeS0teW91dHViZSAuaXQtaWNvLFxuLnN0b3J5LS1mYWNlYm9vayAuaXQtaWNvLFxuLnN0b3J5LS1pbnN0YWdyYW0gLml0LWljbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5zdG9yeS0tbGlua2VkaW4gLml0LW1ldGEgYSxcbi5zdG9yeS0teW91dHViZSAuaXQtbWV0YSBhLFxuLnN0b3J5LS1mYWNlYm9vayAuaXQtbWV0YSBhLFxuLnN0b3J5LS1pbnN0YWdyYW0gLml0LW1ldGEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG59XG5cbi5zdG9yeS0tZmFjZWJvb2suc3RvcnktLXNxdWFyZSAuaXQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTM3NnB4IC0xMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1mYWNlYm9vay5zdG9yeS0tc3F1YXJlIC5pdC1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc3RvcnktLWZhY2Vib29rLnN0b3J5LS1zcXVhcmUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc3RvcnktLWZhY2Vib29rIC5pdC1tZXRhIGEge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLnN0b3J5LS15b3V0dWJlIC5pdC1tZXRhIGEge1xuICBjb2xvcjogI2M0MzAyYjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN0b3J5LS15b3V0dWJlIC5pdC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdG9yeS0teW91dHViZSAuaXQtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNik7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zdG9yeS0tbGlua2VkaW4gLml0LW1ldGEgYSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4ubm8tdG91Y2hldmVudHMgLm1vZC0tdmlkZW9ib3ggLnN0b3J5LS15b3V0dWJlIC5pdC1pbGx1cyBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5uby10b3VjaGV2ZW50cyAubW9kLS12aWRlb2JveCAuc3RvcnktLXlvdXR1YmU6aG92ZXIgLml0LWlsbHVzIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2QtLXZpZGVvYm94IC5vd2wtaXRlbSxcbi5tb2QtLXZpZGVvYm94IC5vd2wtaXRlbSAubC1jb2wsXG4ubW9kLS12aWRlb2JveCAub3dsLWl0ZW0gLnN0b3J5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RvcnktLXlvdXR1YmUtcGxheSAuaXQtaWxsdXMgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0b3J5LS15b3V0dWJlLXBsYXkgLml0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0b3J5LS15b3V0dWJlLXBsYXkgLmljby0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9yeS0taW5zdGFncmFtIC5pdC1tZXRhIGEge1xuICBjb2xvcjogIzZjNTE0Mjtcbn1cblxuLnN0b3J5LS1pbnN0YWdyYW0udmlkZW86YmVmb3JlLCAuc3RvcnktLWluc3RhZ3JhbS5jYXJvdXNlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN0b3J5LS1pbnN0YWdyYW0uY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLnN0b3J5LS10d2l0dGVyLnN0b3J5LS1zcXVhcmUgLml0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yMDBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5zdG9yeS0tdHdpdHRlci5zdG9yeS0tc3F1YXJlIC5pdC1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc3RvcnktLXR3aXR0ZXIuc3RvcnktLXNxdWFyZSAuaXQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnN0b3J5LS10d2l0dGVyLnN0b3J5LS1zcXVhcmUgLml0LW1ldGEgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zdG9yeS0tdHdpdHRlci5zdG9yeS0tc3F1YXJlIGEsXG4uc3RvcnktLXR3aXR0ZXIgLml0LW1ldGEgYSB7XG4gIGNvbG9yOiAjMDBhY2UzO1xufVxuXG4uc3RvcnktLXNxdWFyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0b3J5LS1zcXVhcmUgLml0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5zdG9yeS0tc3F1YXJlIC5pdC1jb250ZW50ID4gaDIsXG4uc3RvcnktLXNxdWFyZSAuaXQtY29udGVudCA+IHAsXG4uc3RvcnktLXNxdWFyZSAuaXQtY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdG9yeS0tc3F1YXJlIC5pdC10aXRsZSxcbi5zdG9yeS0tc3F1YXJlIC5pdC1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zdG9yeS0tc3F1YXJlIC5pdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2QyZDJkMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9kLS13YWxsLW9uaHAgLnN0b3J5LS1zcXVhcmUgLml0LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSAuaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuc3RvcnktLXNxdWFyZSAuaXQtdGl0bGUsXG4gIC5zdG9yeS0tc3F1YXJlIC5pdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm1vZC0tbmV3cyAuc3RvcnktLXNxdWFyZSAuaXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zdG9yeS0tcmVwb3J0IC5pdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdG9yeS0tcmVwb3J0IC5pdC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uc3RvcnktLXJlcG9ydCAuaXQtZGVzYyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc3RvcnktLXJlcG9ydCAubGlua3MtLW1vcmUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uc3RvcnktLXJlcG9ydCBbY2xhc3NePWJ0bi0tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LS1ocC56b25lLS13aWRnZXRzIC5zdG9yeS0tcmVwb3J0IC5pdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG59XG5cbi5qcyAubW9kLS13YWxsLW9uaHAgLmwtY29sIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZC0td2FsbC1vbmhwIC5sLWNvbCArIC5sLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubW9kLS13YWxsLW9uaHAgLnN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS13YWxsLW9uaHAgLml0LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA4MnB4O1xufVxuXG4ubW9kLS13YWxsLW9uaHAgLml0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZC0td2FsbC1vbmhwID4gYVtjbGFzc149YnRuLS1dIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5iZy0td2hpdGUgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3F1YXJlLFxuICAuYmctLWJsb2cgLm1vZC0td2FsbC1vbmhwIC5zdG9yeS0tc3F1YXJlLFxuICAubW9kLS13YWxsLW9uaHAgLnN0b3J5IHtcbiAgICBoZWlnaHQ6IDMxMXB4O1xuICB9XG4gIC5tb2QtLXdhbGwtb25ocCAubC1jb2wgKyAubC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmctLXdoaXRlIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSxcbiAgLmJnLS1ibG9nIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSxcbiAgLm1vZC0td2FsbC1vbmhwIC5zdG9yeSB7XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgfVxuICAubW9kLS13YWxsLW9uaHAgPiBhW2NsYXNzXj1idG4tLV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmJnLS13aGl0ZSAubW9kLS13YWxsLW9uaHAgLnN0b3J5LS1zcXVhcmUsXG4gIC5iZy0tYmxvZyAubW9kLS13YWxsLW9uaHAgLnN0b3J5LS1zcXVhcmUsXG4gIC5tb2QtLXdhbGwtb25ocCAuc3Rvcnkge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYmctLXdoaXRlIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSxcbiAgLmJnLS1ibG9nIC5tb2QtLXdhbGwtb25ocCAuc3RvcnktLXNxdWFyZSxcbiAgLm1vZC0td2FsbC1vbmhwIC5zdG9yeSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuXG4ubW9kLS13YWxsLW9uaHAgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZC5tb2QtLWRvd25sb2FkIC5pdC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzRweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QubW9kLS1kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiAyNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgfVxuICAuYmctLWdyZXkgLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICB9XG4gIC5iZy0tZ3JleSAubW9kLm1vZC0tZG93bmxvYWQge1xuICAgIGhlaWdodDogMjk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLm1vZC0tZG93bmxvYWQge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbiAgLmJnLS1ncmV5IC5tb2QubW9kLS1kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QubW9kLS1kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiAzMDVweDtcbiAgfVxuICAuYmctLWdyZXkgLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgICBoZWlnaHQ6IDMwM3B4O1xuICB9XG59XG5cbi5tb2QtLWRvd25sb2FkIC5pdC1pbGx1cyB7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNTYuNDElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZ1wiKSByZXBlYXQgMHB4IDBweCAjRkMzO1xufVxuXG4ubW9kLS1kb3dubG9hZCAuaXQtaWxsdXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0zOHB4O1xufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC5tb2QtLWRvd25sb2FkIC5pdC1pbGx1cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAubW9kLS1kb3dubG9hZCAuaXQtaWxsdXMgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaWNvLS1ibG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yMDBweCAtNDI1cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmljby0tYmxvZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kLS1uYXYtcHJvZmlsZSxcbi5tb2QtLW5hdi1jYXRlZ29yeSxcbi5tb2QtLW5hdi1hbmNob3JzLFxuLnRwbC0tbmF2IHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbn1cblxuLmJnLS1ncmV5IC5tb2QtLW5hdi1wcm9maWxlLCAuYmctLWdyZXlcbi5tb2QtLW5hdi1jYXRlZ29yeSwgLmJnLS1ncmV5XG4ubW9kLS1uYXYtYW5jaG9ycywgLmJnLS1ncmV5XG4udHBsLS1uYXYge1xuICBoZWlnaHQ6IDI1OXB4O1xufVxuXG4ubW9kLS1uYXYtcHJvZmlsZSAubW9kLXRpdGxlW2NsYXNzXSxcbi5tb2QtLW5hdi1jYXRlZ29yeSAubW9kLXRpdGxlW2NsYXNzXSxcbi5tb2QtLW5hdi1hbmNob3JzIC5tb2QtdGl0bGVbY2xhc3NdLFxuLnRwbC0tbmF2IC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2QtLW5hdi1wcm9maWxlIHVsLFxuLm1vZC0tbmF2LWNhdGVnb3J5IHVsLFxuLm1vZC0tbmF2LWFuY2hvcnMgdWwsXG4udHBsLS1uYXYgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1uYXYtcHJvZmlsZSBsaSxcbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSxcbi5tb2QtLW5hdi1hbmNob3JzIGxpLFxuLnRwbC0tbmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tb2QtLW5hdi1wcm9maWxlIGxpICsgbGksXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgKyBsaSxcbi5tb2QtLW5hdi1hbmNob3JzIGxpICsgbGksXG4udHBsLS1uYXYgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlOWU4O1xufVxuXG4ubW9kLS1uYXYtcHJvZmlsZSBhLFxuLm1vZC0tbmF2LWNhdGVnb3J5IGEsXG4ubW9kLS1uYXYtYW5jaG9ycyBhLFxuLnRwbC0tbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tb2QtLW5hdi1wcm9maWxlIGE6aG92ZXIsXG4ubW9kLS1uYXYtY2F0ZWdvcnkgYTpob3Zlcixcbi5tb2QtLW5hdi1hbmNob3JzIGE6aG92ZXIsXG4udHBsLS1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLW5hdi1wcm9maWxlIGE6YWZ0ZXIsXG4ubW9kLS1uYXYtY2F0ZWdvcnkgYTphZnRlcixcbi5tb2QtLW5hdi1hbmNob3JzIGE6YWZ0ZXIsXG4udHBsLS1uYXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tbmF2LXByb2ZpbGUgYTphZnRlcixcbiAgLm1vZC0tbmF2LWNhdGVnb3J5IGE6YWZ0ZXIsXG4gIC5tb2QtLW5hdi1hbmNob3JzIGE6YWZ0ZXIsXG4gIC50cGwtLW5hdiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlLXJpZ2h0XzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggNzAwcHg7XG4gIH1cbn1cblxuLm1vZC0tbmF2LXByb2ZpbGUgaW1nLFxuLm1vZC0tbmF2LWNhdGVnb3J5IGltZyxcbi5tb2QtLW5hdi1hbmNob3JzIGltZyxcbi50cGwtLW5hdiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tbmF2LXByb2ZpbGUgYSxcbiAgLm1vZC0tbmF2LWNhdGVnb3J5IGEsXG4gIC5tb2QtLW5hdi1hbmNob3JzIGEsXG4gIC50cGwtLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1uYXYtcHJvZmlsZSxcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LFxuICAubW9kLS1uYXYtYW5jaG9ycyxcbiAgLnRwbC0tbmF2IHtcbiAgICBoZWlnaHQ6IDMwNXB4O1xuICB9XG4gIC5tb2QtLW5hdi1wcm9maWxlIC5tb2QtdGl0bGUsXG4gIC5tb2QtLW5hdi1jYXRlZ29yeSAubW9kLXRpdGxlLFxuICAubW9kLS1uYXYtYW5jaG9ycyAubW9kLXRpdGxlLFxuICAudHBsLS1uYXYgLm1vZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9kLS1uYXYtcHJvZmlsZSBhLFxuICAubW9kLS1uYXYtY2F0ZWdvcnkgYSxcbiAgLm1vZC0tbmF2LWFuY2hvcnMgYSxcbiAgLnRwbC0tbmF2IGEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAwO1xuICB9XG59XG5cbi50cGwtLW5hdiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMsXG4ubW9kLS1uYXYtY2F0ZWdvcnkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2QtLW5hdi1wcm9maWxlIGE6aG92ZXIsXG4ubW9kLS1uYXYtYW5jaG9ycyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlYztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDU5Ljk5ZW0pIHtcbiAgLm1vZC0tbmF2LXByb2ZpbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kLS1uYXYtcHJvZmlsZSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1vZC0tbmF2LXByb2ZpbGUgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZTllODtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1vZC0tbmF2LXByb2ZpbGUgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kLS1uYXYtcHJvZmlsZSBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubW9kLS1uYXYtcHJvZmlsZSBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLS1uYXYtYW5jaG9ycy5pc19zdHVjayB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDY4LCA2OCwgNjgsIDAuMik7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMgLm1vZC10aXRsZVtjbGFzc10sXG4ubGF5b3V0LS1pbnQgLm1vZC0tbmF2LWFuY2hvcnMgLm1vZC10aXRsZVtjbGFzc10ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1uYXYtYW5jaG9ycyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMgYTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtMTYycHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1uYXYtYW5jaG9ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZC0tbmF2LWFuY2hvcnMuaXNfc3R1Y2sge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1uYXYtYW5jaG9ycy5pc19zdHVjayB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xufVxuXG4uLWNvbG9yLXRoZW1lMSAubW9kLS1uYXYtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xufVxuXG4uLWNvbG9yLXRoZW1lMiAubW9kLS1uYXYtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xufVxuXG4uLWNvbG9yLXRoZW1lMSAubW9kLS1uYXYtY2F0ZWdvcnkgLm1vZC10aXRsZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLi1jb2xvci10aGVtZTIgLm1vZC0tbmF2LWNhdGVnb3J5IC5tb2QtdGl0bGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi4tY29sb3ItdGhlbWUxIC5tb2QtLW5hdi1jYXRlZ29yeSBsaSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLi1jb2xvci10aGVtZTIgLm1vZC0tbmF2LWNhdGVnb3J5IGxpIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1idWxiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9idWxiLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tY2FsZW5kYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2NhbGVuZGFyLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tY2FtZXJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9jYW1lcmEucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1jYW5kaWRhdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2NhbmRpZGF0ZS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm1vZC0tbmF2LWNhdGVnb3J5IGxpIGEuLWNhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvY2FyLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tY3VwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9jdXAucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1lbnRyZXByaXNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9lbnRyZXByaXNlLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tZmFjZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvZmFjZS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm1vZC0tbmF2LWNhdGVnb3J5IGxpIGEuLWhvbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2hvbWUucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1tb25leTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvbW9uZXkucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1ub24tY2xhc3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9ub24tY2xhc3NlLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tb3JnYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvb3JnYS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm1vZC0tbmF2LWNhdGVnb3J5IGxpIGEuLXJzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvcnNlLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgYS4tc2NyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9zY3JlZW4ucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tb2QtLW5hdi1jYXRlZ29yeSBsaSBhLi1zdGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9zdGFyLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWM3OTI0O1xufVxuXG4ubW9kLS1uYXYtYW5jaG9ycyBhLmN1cnJlbnQsIC5tb2QtLW5hdi1hbmNob3JzIGEuY3VycmVudDpob3Zlcixcbi5tb2QtLW5hdi1hbmNob3JzIGxpLmN1cnJlbnQgYSxcbi5tb2QtLW5hdi1hbmNob3JzIGxpLmN1cnJlbnQgYTpob3Zlcixcbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIGEuY3VycmVudCxcbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIGEuY3VycmVudDpob3Zlcixcbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIGxpLmN1cnJlbnQgYSxcbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIGxpLmN1cnJlbnQgYTpob3Zlcixcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSBhLmN1cnJlbnQsXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gYS5jdXJyZW50OmhvdmVyLFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIGxpLmN1cnJlbnQgYSxcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSBsaS5jdXJyZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdLFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0NXB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoNjgsIDY4LCA2OCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSAubW9kLXRpdGxlLFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5tb2QtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIC5pdC1jb250ZW50LFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5pdC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc10sXG4ubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSAubmF2IGEsXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc10sXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc10sXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyLFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI3NXB4IC0yMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc106YWZ0ZXIsXG4gIC5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSAubW9kLXRpdGxlW2NsYXNzXTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSAubmF2IGEsXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm5hdiBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4ubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSAubmF2IGE6aG92ZXIsIC5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIC5uYXYgYTpmb2N1cyxcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSAubmF2IGE6aG92ZXIsXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm5hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICNGQzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmpzIC5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdIC5uYXYsIC5qc1xuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5uYXYge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uanMgLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc10sIC5qc1xuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMgLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10gLm1vZC10aXRsZVtjbGFzc106YWZ0ZXIsIC5qc1xuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yNzVweCAtMjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5qcyAubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSAubW9kLXRpdGxlW2NsYXNzXTphZnRlciwgLmpzXG4gIC5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSAubW9kLXRpdGxlW2NsYXNzXTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uanMgLm1vZC0tbmF2LWFuY2hvcnMtLW1vYmlsZVtjbGFzc10uanMtb3BlbiAubmF2LCAuanNcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXS5qcy1vcGVuIC5uYXYge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5qcyAubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXS5qcy1vcGVuIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyLCAuanNcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXS5qcy1vcGVuIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yNzVweCAtMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5qcyAubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXS5qcy1vcGVuIC5tb2QtdGl0bGVbY2xhc3NdOmFmdGVyLCAuanNcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdLmpzLW9wZW4gLm1vZC10aXRsZVtjbGFzc106YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdLFxuICAubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10gLm5hdiBhID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMjAxcHgpIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMzAxcHgpIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDAxcHgpIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTAxcHgpIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjAxcHgpIHtcbiAgLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tb2QtLXNsaWRlcixcbi5tb2QtLXNsaWRlci0tcmgge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS10aXRsZSArIC5tb2QtLXNsaWRlciwgLnBhZ2UtdGl0bGUgK1xuLm1vZC0tc2xpZGVyLS1yaCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tb2QtLXNsaWRlciAuc3RvcnkgKyAuc3RvcnksXG4ubW9kLS1zbGlkZXItLXJoIC5zdG9yeSArIC5zdG9yeSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5tb2QtLXNsaWRlciAuYngtd3JhcHBlcixcbi5tb2QtLXNsaWRlciAuYngtdmlld3BvcnQsXG4ubW9kLS1zbGlkZXItLXJoIC5ieC13cmFwcGVyLFxuLm1vZC0tc2xpZGVyLS1yaCAuYngtdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QtLXNsaWRlciAuYngtd3JhcHBlciAuc3RvcnkgKyAuc3RvcnksXG4ubW9kLS1zbGlkZXItLXJoIC5ieC13cmFwcGVyIC5zdG9yeSArIC5zdG9yeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MsXG4ubW9kLS1zbGlkZXIgLnNsaWRlci1wcm9ncmVzcy1iYXIsXG4ubW9kLS1zbGlkZXItLXJoIC5zbGlkZXItcHJvZ3Jlc3MsXG4ubW9kLS1zbGlkZXItLXJoIC5zbGlkZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MsXG4ubW9kLS1zbGlkZXItLXJoIC5zbGlkZXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MtYmFyLFxuLm1vZC0tc2xpZGVyLS1yaCAuc2xpZGVyLXByb2dyZXNzLWJhciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MgPiAuZ3JhZGUsXG4ubW9kLS1zbGlkZXItLXJoIC5zbGlkZXItcHJvZ3Jlc3MgPiAuZ3JhZGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MgPiAuZ3JhZGU6Zmlyc3QtY2hpbGQsXG4ubW9kLS1zbGlkZXItLXJoIC5zbGlkZXItcHJvZ3Jlc3MgPiAuZ3JhZGU6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3MgPiAuZ3JhZGUuY3VycmVudCxcbi5tb2QtLXNsaWRlci0tcmggLnNsaWRlci1wcm9ncmVzcyA+IC5ncmFkZS5jdXJyZW50IHtcbiAgY29sb3I6ICNGN0IyMDA7XG59XG5cbi5tb2QtLXNsaWRlciAuYngtd3JhcHBlciArIC5zbGlkZXItcHJvZ3Jlc3MsXG4ubW9kLS1zbGlkZXItLXJoIC5ieC13cmFwcGVyICsgLnNsaWRlci1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1zbGlkZXItLXJoIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb2QtLXNsaWRlci0tcmggLml0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tb2QtLXNsaWRlci0tcmggLml0LWNvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLXNsaWRlci0tcmggLml0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tc2xpZGVyLS1yaCAuaXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5tb2QtLXNsaWRlci0tcmggLml0LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm1vZC0tc2xpZGVyLS1yaCAuaXQtY2F0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogI0ZDMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0tc2xpZGVyLS1yaCAuYngtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZy1iYW5uZXIucG5nXCIpIHJlcGVhdCBib3R0b20gY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4ubW9kLS1zbGlkZXItLXJoIC5ieC1wcmV2LFxuLm1vZC0tc2xpZGVyLS1yaCAuYngtbmV4dCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZC0tc2xpZGVyLS1yaCAuYngtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNTBweCAtMjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNsaWRlci0tcmggLmJ4LXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyLS1yaCAuYngtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggLTIyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLS1zbGlkZXItLXJoIC5ieC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tc2xpZGVyLS1yaCAuaXQtaWxsdXMge1xuICAgIGhlaWdodDogNTI2cHg7XG4gIH1cbiAgLm1vZC0tc2xpZGVyLS1yaCAuaXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWluLWhlaWdodDogNTlweDtcbiAgfVxufVxuXG4ubC16b25lID4gLm93bC13cmFwcGVyLW91dGVyLFxuLmwtem9uZSA+IC5vd2wtY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5vd2wtd3JhcHBlci1vdXRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vd2wtd3JhcHBlci1vdXRlcjpiZWZvcmUsIC5vd2wtd3JhcHBlci1vdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ub3dsLXdyYXBwZXItb3V0ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLm93bC13cmFwcGVyLW91dGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5iZy0tZ3JleSAub3dsLXdyYXBwZXItb3V0ZXI6YmVmb3JlLFxuLmJnLS1ncmV5IC5vd2wtd3JhcHBlci1vdXRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG59XG5cbi5vd2wtd3JhcHBlci1vdXRlciAubC1jbGVhci0tZGVzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5vd2wtd3JhcHBlci1vdXRlcjpiZWZvcmUsIC5vd2wtd3JhcHBlci1vdXRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3dsLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYTlhYWFjO1xufVxuXG4ub3dsLXBhZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbn1cblxuLm93bC1wYWdlICsgLm93bC1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLm1vZC0tbmV3cyAubC1jb2wge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tb2QtLW5ld3MgLmpzLWVsYXN0aWMgLmwtY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZC0tbmV3cyAubW9kLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtZmlsdGVyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtZmlsdGVyID4gYSArIGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLm1vZC0tbmV3cyAubW9kLWZpbHRlciAuY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtZmlsdGVyIC5jdXJyZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgLmZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtZmlsdGVyIC5maWx0ZXItbW9iaWxlID4gbGFiZWwsXG4ubW9kLS1uZXdzIC5tb2QtZmlsdGVyIC5maWx0ZXItbW9iaWxlID4gLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgLmZpbHRlci1tb2JpbGUgPiBsYWJlbCxcbi5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgLmZpbHRlci1tb2JpbGUgLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3Qge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm1vZC0tbmV3cyAubW9kLWZpbHRlciAuZmlsdGVyLW1vYmlsZSA+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1vZC0tbmV3cyAubW9kLWZpbHRlciAuZmlsdGVyLW1vYmlsZSA+IC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtYm90dG9tIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5tb2QtLW5ld3MgLm1vZC1ib3R0b20gLmxvYWRlcixcbi5tb2QtLW5ld3MgLm1vZC1ib3R0b20gYVtjbGFzc149YnRuLS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZC0tbmV3cyAubW9kLWJvdHRvbSBhW2NsYXNzXj1idG4tLV0ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ubW9kLS1uZXdzIC5tb2QtYm90dG9tIGFbY2xhc3NePWJ0bi0tXSA+IGkge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTIyNXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLW5ld3MgLm1vZC1ib3R0b20gYVtjbGFzc149YnRuLS1dID4gaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tbmV3cyAubW9kLWZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgLmZpbHRlci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1uZXdzIC5tb2QtZmlsdGVyID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2QtLW5ld3MgLm1vZC1maWx0ZXIgLmZpbHRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZC0tbmV3cyAubW9kLWJvdHRvbSBhW2NsYXNzXj1idG4tLV0ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tbmV3cyAubW9kLWZpbHRlciA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEgLmwtcm93IHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5tb2QtLWFnZW5kYSAuc3RvcnktLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tb2QtLWFnZW5kYSAubW9kLWZpbHRlciAubC1yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLm1vZC0tYWdlbmRhIC5tb2QtZmlsdGVyIC5sLXJvdyAubC1jb2wge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCBsYWJlbCxcbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCAuanMtc2VsZWN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1zZWxlY3QgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1zZWxlY3QgZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCAuanMtc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1zZWxlY3QgLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCAuanMtc2VsZWN0LXdyYXBwZXIgLmhhc0N1c3RvbVNlbGVjdCB7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXByZXYsXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1uZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5tb2QtLWFnZW5kYSAuaW5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2QtLWFnZW5kYSAuZmlsdGVyLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tYWdlbmRhIC5maWx0ZXItcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1wcmV2LmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC01MHB4IC0xNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tYWdlbmRhIC5maWx0ZXItcHJldi5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEgLmZpbHRlci1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjVweCAtMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLWFnZW5kYSAuZmlsdGVyLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC0tYWdlbmRhIC5maWx0ZXItbmV4dC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLWFnZW5kYSAuZmlsdGVyLW5leHQuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWFnZW5kYSAuZmlsdGVyLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kLS1hZ2VuZGEgbGFiZWwsXG4gIC5tb2QtLWFnZW5kYSAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tb2QtLWFnZW5kYSAuZmlsdGVyLXNlbGVjdCAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubW9kLS1hZ2VuZGEgLnN0b3J5LS1ldmVudCAuaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2QtLWFnZW5kYSAuc3RvcnktLWV2ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5tb2QtLWFnZW5kYSAuc3RvcnktLWV2ZW50IC5saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYWdlbmRhIC5tb2QtZmlsdGVyIC5sLXJvdyAubC1jb2wge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAubW9kLS1hZ2VuZGEgLmxpbmtzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1hZ2VuZGEgLmxpbmtzIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyLW1vbnRoIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbn1cblxuLmNhbGVuZGFyLW1vbnRoLFxuLmNhbGVuZGFyLW1vbnRoIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNhbGVuZGFyLW1vbnRoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYWxlbmRhci1tb250aCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1tb250aCBjYXB0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG59XG5cbi5jYWxlbmRhci1tb250aCB0ZCxcbi5jYWxlbmRhci1tb250aCB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVkZDtcbiAgbGluZS1oZWlnaHQ6IDIuOGVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhbGVuZGFyLW1vbnRoIHRkLnByZXYsIC5jYWxlbmRhci1tb250aCB0ZC5uZXh0LFxuLmNhbGVuZGFyLW1vbnRoIHRoLnByZXYsXG4uY2FsZW5kYXItbW9udGggdGgubmV4dCB7XG4gIGNvbG9yOiAjZGRkZWRkO1xufVxuXG4uY2FsZW5kYXItbW9udGggdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4uY2FsZW5kYXItbW9udGggdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi5jYWxlbmRhci1tb250aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2QyZDBjZDtcbn1cblxuLmNhbGVuZGFyLW1vbnRoIC5jdXJyZW50IGEsXG4uY2FsZW5kYXItbW9udGggYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLS1oaXN0b3J5IC5tb2QtZmlsdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubW9kLS1oaXN0b3J5IC5tb2QtZmlsdGVyIC5sLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuLm1vZC0taGlzdG9yeSAubW9kLWZpbHRlciAubC1jb2wge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0taGlzdG9yeSAubW9kLWZpbHRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG5cbi5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGJvcmRlci1jb2xvcjogIzZjNmY3MDtcbn1cblxuLm1vZC0taGlzdG9yeSAubW9kLWZpbHRlciBhLmN1cnJlbnQsIC5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgYS5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kLS1oaXN0b3J5IC5tb2QtZmlsdGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4ubW9kLS1oaXN0b3J5IC5tb2QtZmlsdGVyIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgLmpzLXNlbGVjdC13cmFwcGVyIC5oYXNDdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC10aW1lbGluZSAubC1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC10aW1lbGluZSAubC1jb2wge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAubW9kLS1oaXN0b3J5IC5tb2QtdGltZWxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZWRkO1xuICB9XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC10aW1lbGluZSAub2RkIC5sLWNvbCxcbiAgLm1vZC0taGlzdG9yeSAubW9kLXRpbWVsaW5lIC5ldmVuLmpzLWludmVydGVkIC5sLWNvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC10aW1lbGluZSAub2RkLmpzLWludmVydGVkIC5sLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1vZC0taGlzdG9yeSAubW9kLXRpbWVsaW5lIC5zdG9yeSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OS45OWVtKSB7XG4gIC5tb2QtLWhpc3RvcnkgLm1vZC1maWx0ZXIgLmwtY29sICsgLmwtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdG9yeS0tZGF0ZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0b3J5LS1kYXRlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnN0b3J5LS1kYXRlIC5pdC1kYXRlLFxuLnN0b3J5LS1kYXRlIC5pdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zdG9yeS0tZGF0ZSAuaXQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBjb2xvcjogI0ZDMztcbn1cblxuLnN0b3J5LS1kYXRlIC5pdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnN0b3J5LS1kYXRlIGgyIH4gZGl2LFxuLnN0b3J5LS1kYXRlIC5pdC1pbGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5LS1kYXRlIC5pdC1pbGx1cyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdG9yeS0tZGF0ZSAuaXQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc3RvcnktLWRhdGUgLmxpbmtzLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3RvcnktLWRhdGUgLmxpbmtzLS1ib3R0b20gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3RvcnktLWRhdGUgLmxpbmtzLS1ib3R0b20gPiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNy40OWVtKSB7XG4gIC5zdG9yeS0tZGF0ZSAubC1jb2wgKyAubC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5zdG9yeS0tZGF0ZSAuaXQtaWxsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRlZGQ7XG4gIH1cbiAgLnN0b3J5LS1kYXRlLm9kZCBoMiwgLnN0b3J5LS1kYXRlLmV2ZW4uanMtaW52ZXJ0ZWQgaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdG9yeS0tZGF0ZS5vZGQgLml0LWRhdGUsIC5zdG9yeS0tZGF0ZS5ldmVuLmpzLWludmVydGVkIC5pdC1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MXB4O1xuICB9XG4gIC5zdG9yeS0tZGF0ZS5vZGQgLmxpbmtzLS1ib3R0b20gPiBhLCAuc3RvcnktLWRhdGUuZXZlbi5qcy1pbnZlcnRlZCAubGlua3MtLWJvdHRvbSA+IGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc3RvcnktLWRhdGUub2RkIC5pdC1pbGx1cywgLnN0b3J5LS1kYXRlLmV2ZW4uanMtaW52ZXJ0ZWQgLml0LWlsbHVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdG9yeS0tZGF0ZS5vZGQgLml0LWlsbHVzOmFmdGVyLCAuc3RvcnktLWRhdGUuZXZlbi5qcy1pbnZlcnRlZCAuaXQtaWxsdXM6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnN0b3J5LS1kYXRlLmV2ZW4gaDIsIC5zdG9yeS0tZGF0ZS5vZGQuanMtaW52ZXJ0ZWQgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN0b3J5LS1kYXRlLmV2ZW4gLml0LWRhdGUsIC5zdG9yeS0tZGF0ZS5vZGQuanMtaW52ZXJ0ZWQgLml0LWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAuc3RvcnktLWRhdGUuZXZlbiAubGlua3MtLWJvdHRvbSA+IGEsIC5zdG9yeS0tZGF0ZS5vZGQuanMtaW52ZXJ0ZWQgLmxpbmtzLS1ib3R0b20gPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3RvcnktLWRhdGUuZXZlbiAuaXQtaWxsdXMsIC5zdG9yeS0tZGF0ZS5vZGQuanMtaW52ZXJ0ZWQgLml0LWlsbHVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3RvcnktLWRhdGUuZXZlbiAuaXQtaWxsdXM6YWZ0ZXIsIC5zdG9yeS0tZGF0ZS5vZGQuanMtaW52ZXJ0ZWQgLml0LWlsbHVzOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRpdGxlICsgLm1vZC0tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vZC0tYmFubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtY29udGVudCA+IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQgLml0LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjRkZGO1xufVxuXG4ubW9kLS1iYW5uZXIgLmxpbmstLWFuY2hvciB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00MDBweCAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tYmFubmVyIC5saW5rLS1hbmNob3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyIC5saW5rLS1hbmNob3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtbGlua3MgbGkge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNGRkY7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtbGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZC0tYmFubmVyIC5pdC1saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNlNmU1ZTU7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLWJhbm5lciAuaXQtbGlua3MgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLS1iYW5uZXIgLml0LWxpbmtzIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5tb2QtLWJhbm5lciAubGlua3MtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tb2QtLWJhbm5lciAubGlua3MtLW1vcmUgPiBbY2xhc3NePWJ0bi0tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1iYW5uZXIgLmxpbmtzLS1tb3JlID4gW2NsYXNzXj1idG4tLV0gKyBbY2xhc3NePWJ0bi0tXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2QtLWJhbm5lciAuc3RvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5tb2QtLWJhbm5lciAuc3RvY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZC0tYmFubmVyIC5zdG9jayAuc3RvY2stdGl0bGUgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2QtLWJhbm5lciAuc3RvY2sgLnN0b2NrLWRhdGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1vZC0tYmFubmVyIC5zdG9jayAuc3RvY2stY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tYmFubmVyIC5zdG9jayAuc3RvY2stY29udGVudCA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyIC5pdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctYmFubmVyLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5tb2QtLWJhbm5lciAuaXQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQgLnN0b2NrLXRpdGxlID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAubW9kLS1iYW5uZXIgLml0LWRlc2MsXG4gIC5tb2QtLWJhbm5lciAubGlua3MtLW1vcmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2QtLWJhbm5lciAubGlua3MtLW1vcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tb2QtLWJhbm5lciAuaXQtbGlua3MgYSB7XG4gICAgY29sb3I6ICNlNmU1ZTU7XG4gIH1cbiAgLm1vZC0tYmFubmVyIC5saW5rLS1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tYmFubmVyIC5pdC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLm1vZC0tYmFubmVyIC5pdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubW9kLS1iYW5uZXIgLml0LWNvbnRlbnQgLnN0b2NrLXRpdGxlID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1vZC0tYmFubmVyIC5pdC1jb250ZW50IC5zdG9jayBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZC0tYmFubmVyIC5pdC1jb250ZW50IC5zdG9jayAuc3RvY2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLS1sZWZ0IC5pdC1jb250ZW50IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZy1iYW5uZXItLWxlZnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubW9kLS1iYW5uZXItLWNhcnMgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5tb2QtLWJhbm5lci0tY2FycyAuaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctYmFubmVyLS1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZC0tYmFubmVyLS1jYXJzIC5pdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tb2QtLWJhbm5lci0tY2FycyAuaXQtZGVzYyxcbiAgLm1vZC0tYmFubmVyLS1jYXJzIC5saW5rcy0tbW9yZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZC0tYmFubmVyLS1jYXJzIC5saW5rcy0tbW9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1vZC0tYmFubmVyLS1jYXJzIC5saW5rLS1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2QtLWJhbm5lci0tY2FycyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZC0tZG9jcyAubW9kLXRpdGxlW2NsYXNzXSB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM3LjQ5ZW0pIHtcbiAgLm1vZC0tc2ltaWxhciAubC1jb2wgKyAubC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWRldGFpbCAubW9kLS1zYW1ldGhlbWUgLm1vZC10aXRsZVtjbGFzc10ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5tb2QtLXNhbWV0aGVtZSAuc3RvcnkgKyAuc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kLS1zYW1ldGhlbWUgLml0LWlsbHVzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ubW9kLS1zYW1ldGhlbWUgLml0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1zYW1ldGhlbWUgLml0LW1ldGEge1xuICBjb2xvcjogI2QyZDJkMjtcbn1cblxuLm1vZC0tc2FtZXRoZW1lIC5pdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ubW9kLS1zYW1ldGhlbWUgLml0LXRpdGxlLFxuLm1vZC0tc2FtZXRoZW1lIC5pdC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tb2QtLXNhbWV0aGVtZSAuaXQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1zYW1ldGhlbWUgLml0LWlsbHVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLnN0b3J5LS1iaW8gLml0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4uc3RvcnktLWJpbyAuaXQtaWxsdXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN0b3J5LS1iaW8gLml0LWlsbHVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zdG9yeS0tYmlvIC5pdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc3RvcnktLWJpbyAuaXQtbmFtZSxcbi5zdG9yeS0tYmlvIC5pdC1uYW1lID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc3RvcnktLWJpbyAuaXQtcm9sZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uc3RvcnktLWJpbyAubGlua3MtLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxNjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tb2QtLWJpby0tbGlzdCAuc3RvcnktLWJpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aGVfZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5ibG9nLS1kZXRhaWwgLnRoZV9leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjMDQwNDA0O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybSAuanMtc2VsZWN0LXdyYXBwZXIsXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG59XG5cbi5mb3JtIC5lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gLmVycm9yIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0gLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYwMDAwO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybSAuanMtc2VsZWN0LXdyYXBwZXIsXG4uZm9ybSAuanMtc2VsZWN0LXdyYXBwZXIgLmN1c3RvbVNlbGVjdCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5mb3JtIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMTlweDtcbn1cblxuLmZvcm0gLmpzLXNlbGVjdC13cmFwcGVyIC5oYXNDdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmNhcHRjaGEgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmZvcm0gLmVycm9yIC5jYXB0Y2hhIHtcbiAgY29sb3I6ICNkNjAwMDA7XG59XG5cbi5mb3JtIC5jYXB0Y2hhLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0gLmNhcHRjaGEtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtIGxhYmVsICsgaW5wdXQsXG4uZm9ybSBsYWJlbCArIHRleHRhcmVhLFxuLmZvcm0gbGFiZWwgKyBzZWxlY3QsXG4uZm9ybSBsYWJlbCArIHNwYW4sXG4uZm9ybSBsYWJlbCArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0gbGFiZWwsXG4uZm9ybSAubWFuZGF0b3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZm9ybSBsYWJlbCA+IGksXG4uZm9ybSAubWFuZGF0b3J5ID4gaSB7XG4gIGNvbG9yOiAjRkMzO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvcm0gLmZvcm0tcm93ID4gLmNsZWFyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZDYwMDAwO1xufVxuXG4uZm9ybSAuZm9ybS1jYXB0Y2hhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZvcm0gLmZvcm0tY2FwdGNoYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0gLmZvcm0tY2FwdGNoYSAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mb3JtIC5mb3JtLWNhcHRjaGEgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQxcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvcm0gLmZvcm0tY2FwdGNoYSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9ybS1yb3cgbGFiZWwsXG4uZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXJvdyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXJvdyBzZWxlY3QsXG4uZm9ybS1yb3cgdGV4dGFyZWEsXG4uZm9ybS1yb3cgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1yb3cgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZm9ybS1yb3cgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZm9ybS11cmwgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmZvcm0tdXJsIC5saXN0LXVybF9pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZm9ybS11cmwgLmxpc3QtdXJsX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXVybCAubGlzdC11cmxfaXRlbSArIC5saXN0LXVybF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kLS1jb250YWN0LFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlOWU4O1xufVxuXG4ubW9kLS1jb250YWN0IC5zcGFjZXIsXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLnNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2QtLWNvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5tb2QtLWNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF0sXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgaW5wdXRbdHlwZT10ZXh0XSxcbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tY29udGFjdCBpbnB1dFt0eXBlPXRleHRdLFxuICAubW9kLS1jb250YWN0IGlucHV0W3R5cGU9ZW1haWxdLFxuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm1vZC0tY29udGFjdCB0ZXh0YXJlYSxcbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tY29udGFjdCB0ZXh0YXJlYSxcbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5tb2QtLWNvbnRhY3QgLmpzLXNlbGVjdC13cmFwcGVyLFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tY29udGFjdCAuanMtc2VsZWN0LXdyYXBwZXIsXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tb2QtLWNvbnRhY3QgLm1hbmRhdG9yeSxcbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAubWFuZGF0b3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1jb250YWN0IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5tb2QtLWNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBpbnB1dFt0eXBlPXRleHRdLFxuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAubW9kLS1jb250YWN0IHRleHRhcmVhLFxuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxuICAubW9kLS1jb250YWN0IC5qcy1zZWxlY3Qtd3JhcHBlcixcbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5tb2QtLWNvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XSArIC5lcnJvci1tZXNzYWdlLFxuICAubW9kLS1jb250YWN0IGlucHV0W3R5cGU9ZW1haWxdICsgLmVycm9yLW1lc3NhZ2UsXG4gIC5tb2QtLWNvbnRhY3QgLmpzLXNlbGVjdC13cmFwcGVyICsgLmVycm9yLW1lc3NhZ2UsXG4gIC5tb2QtLWNvbnRhY3Qgc2VsZWN0ICsgLmVycm9yLW1lc3NhZ2UsXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBpbnB1dFt0eXBlPXRleHRdICsgLmVycm9yLW1lc3NhZ2UsXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBpbnB1dFt0eXBlPWVtYWlsXSArIC5lcnJvci1tZXNzYWdlLFxuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLmpzLXNlbGVjdC13cmFwcGVyICsgLmVycm9yLW1lc3NhZ2UsXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBzZWxlY3QgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgbGVmdDogMzU1cHg7XG4gIH1cbiAgLm1vZC0tY29udGFjdCB0ZXh0YXJlYSArIC5lcnJvci1tZXNzYWdlLFxuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgdGV4dGFyZWEgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgbGVmdDogNTg1cHg7XG4gIH1cbn1cblxuLm1vZC0tY29udGFjdCAubW9kLW92ZXJsYXksXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLm1vZC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2QtLWNvbnRhY3QgLm1vZC1vdmVybGF5LmpzLW9rLFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5tb2Qtb3ZlcmxheS5qcy1vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubW9kLS1jb250YWN0IC5tb2Qtb3ZlcmxheSA+IC5pdC1tZXNzYWdlLFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5tb2Qtb3ZlcmxheSA+IC5pdC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZC0tY29udGFjdCAubW9kLW92ZXJsYXkgc3Ryb25nLFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5tb2Qtb3ZlcmxheSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0ZDMztcbn1cblxuLm1vZC0tY29udGFjdCAubW9kLW92ZXJsYXkgcCxcbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAubW9kLW92ZXJsYXkgcCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWNvbnRhY3QgLnNwYWNlcixcbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hZGRpdGlvbm5hbC10ZXh0LXJhcHBvcnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLGFyaWFsLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJhcHBvcnQtbGlnaHQgLmF0dGFjaGVkLXNvdXJjZSAuZmlsZS1hdHRhY2gge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIixhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ucmFwcG9ydC1saWdodCAuYXR0YWNoZWQtc291cmNlIC5maWxlLWF0dGFjaCAuaWxsdXMtYXR0YWNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tLWNvbnRhY3QgLmxvYWRlci1jb21tZXJjaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uZm9ybS0tY29udGFjdCAuZGVuby1jb21tZXJjaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tLWNvbnRhY3QgLmJ0bnMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmZvcm0tLWNvbnRhY3QgLmJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0tLWNvbnRhY3QgLmJ0bnMgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVweDtcbn1cblxuLmZvcm0tLWNvbnRhY3QgLmNhcHRjaGEgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLS1jb250YWN0IC5jYXB0Y2hhIC5jYXB0Y2hhLWltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZm9ybS0tY29udGFjdCAuYnRucyA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvcm0tLWNvbnRhY3QgLmNhcHRjaGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mb3JtLS1jb250YWN0IC5jYXB0Y2hhID4gaW5wdXQsXG4gIC5mb3JtLS1jb250YWN0IC5jYXB0Y2hhIC5jYXB0Y2hhLWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvcm0tLWNvbnRhY3QgLmNhcHRjaGEgLmNhcHRjaGEtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5mb3JtLS1jb250YWN0IC5jb3VudGVyLXR2diB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb3JtLS1jb250YWN0IC5jb3VudGVyLXR2di5saW1pdGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAubC16b25lID4gLmwtc2VwLFxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5idG5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAubC16b25lID4gLmwtc2VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLmJ0bnMge1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuYnRucyAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLnJvdy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAucm93LXRpdGxlID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLmNhcHRjaGEgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuY2FwdGNoYSAuY2FwdGNoYS1pbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuY2FwdGNoYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIC5jYXB0Y2hhID4gaW5wdXQsXG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuY2FwdGNoYSAuY2FwdGNoYS1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyAuY2FwdGNoYSAuY2FwdGNoYS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLmxhYmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1vZC0tc3Vic2NyaXB0aW9uLS1sb25nIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcgLnJvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5tb2QtLXN1YnNjcmlwdGlvbi0tbG9uZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtLWNhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZTllODtcbn1cblxuLm1vZC0tY2FyIC5pdC10aXRsZSxcbi5tb2QtLWNhciAuaXQtZGVzYyxcbi5tb2QtLWNhciAuaXQtc3VidGl0bGUsXG4ubW9kLS1jYXIgLml0LWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZC0tY2FyIC5pdC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4ubW9kLS1jYXIgLml0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2QtLWNhciAuaXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLS1jYXIgLml0LXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5tb2QtLWNhciAuaXQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubW9kLS1jYXIgLmxpbmstLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLS1jYXIgLmxpbmstLW1vcmUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2QtLWNhciAuanMtc2VsZWN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3NnB4O1xufVxuXG4ubW9kLS1jYXIgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uem9uZS0tZW1waGFzaXMgLm1vZC0tY2FyIHtcbiAgYmFja2dyb3VuZDogIzFhMWIxZDtcbn1cblxuLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhcixcbi56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LXRpdGxlLFxuLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLmxpbmstLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuanMtc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDI2cHg7XG59XG5cbi56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgc2VsZWN0IHtcbiAgY29sb3I6ICMxYTFiMWQ7XG59XG5cbi56b25lLS1zbWFsbCAubW9kLS1jYXIgLml0LWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tY2FyIC5pdC10aXRsZSxcbiAgLm1vZC0tY2FyIC5pdC1kZXNjLFxuICAubW9kLS1jYXIgLml0LXN1YnRpdGxlLFxuICAubW9kLS1jYXIgLml0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5tb2QtLWNhciAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC56b25lLS1zbWFsbCAubW9kLS1jYXIgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbiAgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtdGl0bGUsXG4gIC56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LWRlc2MsXG4gIC56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LXN1YnRpdGxlLFxuICAuem9uZS0tZW1waGFzaXMgLm1vZC0tY2FyIC5pdC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuem9uZS0tZW1waGFzaXMgLm1vZC0tY2FyIC5pdC1pbGx1cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLml0LWJvdHRvbSAubGluay0tbW9yZSxcbiAgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuaXQtYm90dG9tID4gZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC56b25lLS1lbXBoYXNpcyAubW9kLS1jYXIgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gIH1cbiAgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuanMtc2VsZWN0LXdyYXBwZXIgKyAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuem9uZS0tbWVkaXVtIC5tb2QtLWNhciAuaXQtaWxsdXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC56b25lLS1tZWRpdW0gLm1vZC0tY2FyIC5idG4tLW9yYW5nZS1hcnJvdyxcbiAgLnpvbmUtLW1lZGl1bSAubW9kLS1jYXIgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnpvbmUtLW1lZGl1bSAubW9kLS1jYXIgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnpvbmUtLWVtcGhhc2lzIC5tb2QtLWNhciAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgfVxuICAuem9uZS0tc21hbGwgLm1vZC0tY2FyIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC56b25lLS1tZWRpdW0gLm1vZC0tY2FyIC5pdC1pbGx1cyxcbiAgLnpvbmUtLW1lZGl1bSAubW9kLS1jYXIgLml0LWlsbHVzID4gaW1nIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiAzMjJweDtcbiAgfVxufVxuXG4uYmxvZy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3JlbmF1bHQtcGF0dGVybi1ncmV5LnBuZ1wiKSByZXBlYXQgMCAwICNmZmY7XG59XG5cbi5ibG9nLWNvbnRhaW5lciArICNvdmVyZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZC0tYmxvZy0tbGlzdCwgLm1vZC0tYmxvZy0tYmlvLS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kLS1ibG9nLS1saXN0IC5zdG9yeSArIC5zdG9yeSwgLm1vZC0tYmxvZy0tYmlvLS1saXN0IC5zdG9yeSArIC5zdG9yeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdG9yeS0tYmxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVhZTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zdG9yeS0tYmxvZyAuaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zdG9yeS0tYmxvZyAuaXQtaWxsdXMge1xuICBtYXJnaW46IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG59XG5cbi5zdG9yeS0tYmxvZyAuaXQtaWxsdXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b3J5LS1ibG9nIC5pdC1kZXNjLFxuLnN0b3J5LS1ibG9nIC5pdC10YWdzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnN0b3J5LS1ibG9nIC5pdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuLnN0b3J5LS1ibG9nIC5pdC10aXRsZSxcbi5zdG9yeS0tYmxvZyAuaXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc3RvcnktLWJsb2cgLml0LW1ldGEsXG4uc3RvcnktLWJsb2cgLml0LXRhZ3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4uc3RvcnktLWJsb2cgLml0LW1ldGEgYSxcbi5zdG9yeS0tYmxvZyAuaXQtbWV0YSAuaXQtY2F0LFxuLnN0b3J5LS1ibG9nIC5pdC10YWdzIGEsXG4uc3RvcnktLWJsb2cgLml0LXRhZ3MgLml0LWNhdCB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4uc3RvcnktLWJsb2cgLml0LW1ldGEgLml0LWNhdCxcbi5zdG9yeS0tYmxvZyAuaXQtdGFncyAuaXQtY2F0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdG9yeS0tYmxvZyAuaXQtdGFncyBhLFxuLnN0b3J5LS1ibG9nIC5pdC10YWdzIHNwYW4ge1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuLnN0b3J5LS1ibG9nIC5pdC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuc3RvcnktLWJsb2cgLml0LWlsbHVzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuc3RvcnktLWJsb2cgLml0LWlsbHVzIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3RvcnktLWJsb2cgLml0LWlsbHVzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0b3J5LS1ibG9nIC5pdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zdG9yeS0tYmxvZy5zdG9yeS0tZmlyc3QgLml0LWlsbHVzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnN0b3J5LS1ibG9nLnN0b3J5LS1maXJzdCAuaXQtaWxsdXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy0tZGV0YWlsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWFlOTtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC1tZXRhLFxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC10YWdzIHtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaXQtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLml0LXRpdGxlID4gaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaXQtdGl0bGUgaDFbaXRlbXByb3A9XCJoZWFkbGluZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC1pbGx1cyB7XG4gIG1hcmdpbjogLTIxcHggLTIxcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC1pbGx1cyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC1tb3JlLFxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC10YWdzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVhZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYWU5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaXQtbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaXQtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjZDJkMmQyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLml0LWF1dGhvciA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLml0LWF1dGhvciA+IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5zb2NpYWwgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ibG9nLS1kZXRhaWwtY29udGVudCAuaXQtdGFncyA+IGEge1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC10YWdzID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50ICsgLm1vZFtjbGFzc10sXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgKyAudHBsW2NsYXNzXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdWJ0aXRsZS10YWdzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uaXQtdGFnc1tjbGFzc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYmxvZy0tZGV0YWlsLWNvbnRlbnQgLml0LXRhZ3NbY2xhc3NdIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjVweDtcbn1cblxuLnN1YnRpdGxlLXRhZ3Mtd3JhcHBlciAuaXQtdGFnc1tjbGFzc10ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG5cbi50cGwtLWluLWJsb2ctdGFncyAuaXQtdGFnc1tjbGFzc10ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA2MHB4O1xufVxuXG4uaXQtdGFncyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uaXQtdGFncyBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXQtdGFncyBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXQtdGFncyBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5pdC10YWdzLXNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXQtdGFncy1zcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcjJztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGQzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLi1jb2xvci10aGVtZTEgLml0LXRhZ3Mtc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzJiNztcbn1cblxuLi1jb2xvci10aGVtZTIgLml0LXRhZ3Mtc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzMzYmFkODtcbn1cblxuLmJsb2ctLWRldGFpbC1jb250ZW50IC5pdC10YWdzLXNwYW46YmVmb3JlIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4uc3VidGl0bGUtdGFncy13cmFwcGVyIC5pdC10YWdzLXNwYW46YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG5cbi5jb21tZW50cy1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjRkMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNzVweCAtMjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5jb21tZW50cy1udW1iZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLi1jb2xvci10aGVtZTEgLmNvbW1lbnRzLW51bWJlciB7XG4gIGNvbG9yOiAjMDA3MmI3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggLTIyNXB4O1xufVxuXG4uLWNvbG9yLXRoZW1lMiAuY29tbWVudHMtbnVtYmVyIHtcbiAgY29sb3I6ICMzM2JhZDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjI1cHg7XG59XG5cbi5jb21tZW50cy1udW1iZXIsIC5jb21tZW50cy1udW1iZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlciAuY29tbWVudHMtbnVtYmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4ubW9kLS1mb2N1cywgLmZiLWlmcmFtZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWFlOTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2QtLWZvY3VzIHAsIC5mYi1pZnJhbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLm1vZC0tZm9jdXMsIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLmZiLWlmcmFtZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG59XG5cbi5tb2QtLWZvY3VzIC5tb2QtdGl0bGVbY2xhc3NdLCAuZmItaWZyYW1lLXdyYXBwZXIgLm1vZC10aXRsZVtjbGFzc10ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLS1mb2N1cyBpbnB1dFt0eXBlPXRleHRdLCAuZmItaWZyYW1lLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5tb2QtLWZvY3VzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZiLWlmcmFtZS13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1vZC0tZm9jdXMgW2NsYXNzXj1idG4tLV0sXG4uZmItaWZyYW1lLXdyYXBwZXIgW2NsYXNzXj1idG4tLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZC0tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSwgLmZiLWlmcmFtZS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4ubW9kLS1mb2N1cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mYi1pZnJhbWUtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLS1mb2N1cyBmb3JtID4gKiArICosIC5mYi1pZnJhbWUtd3JhcHBlciBmb3JtID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kLS1mb2N1cyAuYnRucywgLmZiLWlmcmFtZS13cmFwcGVyIC5idG5zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1mb2N1cyAubW9kLXRpdGxlW2NsYXNzXSwgLmZiLWlmcmFtZS13cmFwcGVyIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm1vZC0tcG9sbCAuZm9ybSxcbi5tb2QtLXBvbGwgLmJ0bi0tb3JhbmdlLWFycm93LFxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0cy1maWd1cmUsXG4ubW9kLS1xdWl6IC5mb3JtLFxuLm1vZC0tcXVpeiAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHRzLWZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2QtLXBvbGwgLml0LXF1ZXN0aW9uLFxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0cy1maWd1cmUsXG4ubW9kLS1xdWl6IC5pdC1xdWVzdGlvbixcbi5tb2QtLXF1aXogLml0LXJlc3VsdHMtZmlndXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5tb2QtLXBvbGwgLml0LWFuc3dlciArIC5pdC1hbnN3ZXIsXG4ubW9kLS1xdWl6IC5pdC1hbnN3ZXIgKyAuaXQtYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubW9kLS1wb2xsIC5pdC1hbnN3ZXIgbGFiZWwsXG4ubW9kLS1xdWl6IC5pdC1hbnN3ZXIgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1vZC0tcG9sbCAuaXQtYW5zd2VyIGxhYmVsOmJlZm9yZSxcbi5tb2QtLXF1aXogLml0LWFuc3dlciBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5tb2QtLXBvbGwgLml0LXJlc3VsdHMtZmlndXJlLFxuLm1vZC0tcXVpeiAuaXQtcmVzdWx0cy1maWd1cmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLS1wb2xsIC5pdC1yZXN1bHRzLWRldGFpbHMsXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHRzLWRldGFpbHMge1xuICBtYXJnaW46IDE1cHggMCAxNXB4O1xufVxuXG4ubW9kLS1wb2xsIC5pdC1yZXN1bHQsXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1wb2xsIC5pdC1yZXN1bHQgKyAuaXQtcmVzdWx0LFxuLm1vZC0tcXVpeiAuaXQtcmVzdWx0ICsgLml0LXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0ID4gZW0sXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHQgPiBlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4ubW9kLS1wb2xsIC5pdC1yZXN1bHQgPiBlbSA+IGIsXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHQgPiBlbSA+IGIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbn1cblxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0ID4gZW0gPiBiLFxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0ID4gZW0gPiBiID4gaSxcbi5tb2QtLXF1aXogLml0LXJlc3VsdCA+IGVtID4gYixcbi5tb2QtLXF1aXogLml0LXJlc3VsdCA+IGVtID4gYiA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ubW9kLS1wb2xsIC5pdC1yZXN1bHQgPiBlbSA+IGIgPiBpLFxuLm1vZC0tcXVpeiAuaXQtcmVzdWx0ID4gZW0gPiBiID4gaSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZDMztcbn1cblxuLm1vZC0tcG9sbCAuaXQtcmVzdWx0ID4gZW06Zmlyc3QtY2hpbGQsXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHQgPiBlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbi5tb2QtLXBvbGwgLml0LXJlc3VsdCA+IGVtOmZpcnN0LWNoaWxkICsgZW0sXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHQgPiBlbTpmaXJzdC1jaGlsZCArIGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1xdWl6IC5pdC1xdWVzdGlvbixcbi5tb2QtLXF1aXogLml0LXJlc3VsdHMtZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tb2QtLXF1aXogLml0LWFuc3dlciArIC5pdC1xdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tb2QtLXF1aXogLml0LXJlc3VsdHMtZGV0YWlscyAuaXQtYW5zd2VyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tb2QtLXF1aXogLml0LXJlc3VsdHMtZGV0YWlscyAuaXQtYW5zd2VyLmdvb2QsIC5tb2QtLXF1aXogLml0LXJlc3VsdHMtZGV0YWlscyAuaXQtYW5zd2VyLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZC0tcXVpeiAuaXQtcmVzdWx0cy1kZXRhaWxzIC5pdC1hbnN3ZXIuY3VycmVudCB7XG4gIGNvbG9yOiAjZDYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLm1vZC0tcXVpeiAuaXQtcmVzdWx0cy1kZXRhaWxzIC5pdC1hbnN3ZXIuY3VycmVudC5nb29kIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLS1xdWl6IC5pdC1yZXN1bHRzLWRldGFpbHMgLml0LWFuc3dlci5nb29kIHtcbiAgY29sb3I6ICM1OGI3MGU7XG59XG5cbi5tb2QtLXJlZGlyZWN0aW9uIC5tb2QtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5tb2QtLXJlZGlyZWN0aW9uIGZvcm0gKyB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2QtLXJlZGlyZWN0aW9uIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tcmVkaXJlY3Rpb24gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kLS1yZWRpcmVjdGlvbiB1bCBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2QtLXJlZGlyZWN0aW9uIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubW9kLS1mYWNlYm9vayAuZmItbGlrZS1ib3gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tZmFjZWJvb2sgLmZiLWxpa2UtYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubW9kLS1hY3R1ZG93bmxvYWQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kLS1hY3R1ZG93bmxvYWQgLml0LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubW9kLS1hY3R1ZG93bmxvYWQgLml0LWlsbHVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2QtLWFjdHVkb3dubG9hZCAuaXQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2QtLWFjdHVkb3dubG9hZCAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLm1vZC0tYWN0dWRvd25sb2FkIC5pdC10aXRsZSxcbi5tb2QtLWFjdHVkb3dubG9hZCAuaXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubW9kLS1hY3R1ZG93bmxvYWQgLml0LWxpbmsge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5tb2QtLWFjdHVkb3dubG9hZCAuaXQtbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE3NXB4IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLm1vZC0tYWN0dWRvd25sb2FkIC5pdC1saW5rIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5tb2QtLWFjdHVkb3dubG9hZCBbY2xhc3NePWJ0bi0tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1hY3R1ZG93bmxvYWQgLmxpbmtzLS1tb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iZy0tZ3JleSAubW9kLS1hY3R1ZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmctLXdoaXRlIC5tb2QtLWFjdHVkb3dubG9hZCxcbi5iZy0tYmxvZyAubW9kLS1hY3R1ZG93bmxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xufVxuXG4ubW9kLS1hY3R1cy1mb2N1cyAubW9kLXRpdGxlW2NsYXNzXSxcbi5sYXlvdXQtLWludCAubW9kLS1hY3R1cy1mb2N1cyAubW9kLXRpdGxlW2NsYXNzXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2QtLWFjdHVzLWZvY3VzIC5tb2QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZTllODtcbn1cblxuLm1vZC0tYWN0dXMtZm9jdXMgLml0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vZC0tYWN0dXMtZm9jdXMgLml0LXRpdGxlIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLm1vZC0tYWN0dXMtZm9jdXMgLml0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubW9kLS1hY3R1cy1mb2N1cyAuaXQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4ubW9kLS1hY3R1cy1mb2N1cyAuaXQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuLm1vZC0tYWN0dXMtZm9jdXMgLm1vZC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kLS1zaXRlbWFwIC5sLXpvbmUge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5tb2QtLXNpdGVtYXAgLmwtY29sIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0xID4gYSxcbi5tb2QtLXNpdGVtYXAgLmxpLTIgPiBhLFxuLm1vZC0tc2l0ZW1hcCAubGktMyA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZC0tc2l0ZW1hcCAubGktMSA+IGE6aG92ZXIsXG4ubW9kLS1zaXRlbWFwIC5saS0yID4gYTpob3Zlcixcbi5tb2QtLXNpdGVtYXAgLmxpLTMgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0xID4gYSxcbi5tb2QtLXNpdGVtYXAgLmxpLTIgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0tc2l0ZW1hcCAubGktMiA+IGEsXG4ubW9kLS1zaXRlbWFwIC5saS0zID4gYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0xIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tb2QtLXNpdGVtYXAgLmxpLTEgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2QtLXNpdGVtYXAgLmxpLTIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0yID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0yID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0zIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0zID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBwYWRkaW5nOiAycHggMCAycHggMTVweDtcbn1cblxuLm1vZC0tc2l0ZW1hcCAubGktMyA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubW9kLS1zaXRlbWFwIC5saS0zID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2EzYzNjO1xufVxuXG4ubW9kLS1yZWZkb2MgdGhlYWQgdGgsXG4ubW9kLS1yZWZkb2MgLnQtcGVyaW9kIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1yZWZkb2MgdGhlYWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubW9kLS1yZWZkb2MgdGhlYWQgLmRvYy1jb2xvcnMgdGQge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5tb2QtLXJlZmRvYyB0Ym9keSB0ZCxcbi5tb2QtLXJlZmRvYyB0Ym9keSB0aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1vZC0tcmVmZG9jIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZC0tcmVmZG9jIHRkIHtcbiAgd2lkdGg6IDEwLjIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubW9kLS1yZWZkb2MgdGQgLmRvYyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNTBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXJlZmRvYyB0ZCAuZG9jIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5tb2QtLXJlZmRvYyB0ZCAuZG9jICsgLmRvYyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5tb2QtLXJlZmRvYyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tb2QtLXJlZmRvYyB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisyKSB0ZDpudGgtb2YtdHlwZSgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWE7XG59XG5cbi5tb2QtLXJlZmRvYyB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZC0tcmVmZG9jIC50LXllYXIge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2QtLXJlZmRvYyAudC1wZXJpb2Qge1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1vZC0tcmVmZG9jIC5qcy1wb3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLXJlZmRvYyAucmVmZG9jLWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMubW9kLS1kb2NzLWZvY3VzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMgLml0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtc3VidGl0bGUsXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtZGVzYyB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtdGl0bGUsXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtdGl0bGUgPiBzdHJvbmcsXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLS1kb2NzLS1saXN0cyAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMgLml0LXRpdGxlID4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMgLml0LXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5tb2QtLWRvY3MtLWxpc3RzIC5pdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5tb2QtLWRvY3MtLWxpc3RzIC5kb2NzLWxpc3QgLm9wdGlvbmFsLFxuLm1vZC0tZG9jcy0tbGlzdHMgLmRvY3MtbGlzdCAuYnRuLS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLWRvY3MtLWxpc3RzIC5kb2NzLWxpc3QgLmJ0bi0tcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1kb2NzLS1saXN0cyAuZG9jcy1saXN0LmpzLW9wZW4gLm9wdGlvbmFsLFxuLm1vZC0tZG9jcy0tbGlzdHMgLmRvY3MtbGlzdC5qcy1vcGVuIC5idG4tLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWRvY3MtLWxpc3RzIC5kb2NzLWxpc3QuanMtb3BlbiAuYnRuLS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWRvY3MtLWxpc3RzIC5pdC1pbGx1cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZC0tZG9jcy0tbGlzdHMgLml0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLm1vZC0tZG9jcy0tbGlzdHMgLml0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubW9kLS1kb2NzLS1saXN0cyAuZG9jcy1tb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMgLmRvY3MtbW9yZSAuYnRuLS1wbHVzLFxuLm1vZC0tZG9jcy0tbGlzdHMgLmRvY3MtbW9yZSAuYnRuLS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZC0tZG9jcy0tbGlzdHMgLmRvY3MtbW9yZSAuYnRuLS1wbHVzLmFjdGl2ZSxcbi5tb2QtLWRvY3MtLWxpc3RzIC5kb2NzLW1vcmUgLmJ0bi0tbWludXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWRvY3MtLWxpc3RzIC5kb2NzLW1vcmUgLmxvYWRlciB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5uby1qcyAubW9kLS1kb2NzLS1saXN0cyAuZG9jcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWluZm9zLXJlZyAubW9kLS1kb2NzLS1saXN0cyAuZG9jcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwcztcbn1cblxuLm1vZC0taW5mb3MtcmVnIC5tb2QtLWRvY3MtLWxpc3RzIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5tb2QtLWluZm9zLXJlZyAubW9kLS1kb2NzLS1saXN0cyAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1vZC0taW5mb3MtcmVnIC5tb2QtLWRvY3MtLWxpc3RzIC5ub3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2QtLWluZm9zLXJlZyAubW9kLS1kb2NzLS1saXN0cyAuZG9jIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjlzO1xufVxuXG4ubW9kLS1pbmZvcy1yZWcgLm1vZC0tZG9jcy0tbGlzdHMgLmRvYy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZC0taW5mb3MtcmVnIC5tb2QtLWRvY3MtLWxpc3RzIC5kb2MubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWNvbGxhcHNlIC5idG5zIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLWNvbGxhcHNlIC5vcHRpb25hbCArIC5idG5zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZC0tNDA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLm1vZC0tNDA0IC5zbG9nYW4tLWJpZyxcbi5tb2QtLTQwNCAuc2xvZ2FuLS1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0tNDA0IC5zbG9nYW4tLWJpZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4ubW9kLS00MDQgLnNsb2dhbi0tc21hbGwge1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1vZC0tNDA0ID4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1vZC0tNDA0IC5idG5zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS00MDQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZC0tNDA0IC5zbG9nYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5tb2QtLTQwNCAuc2xvZ2FuLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5tb2QtLTQwNCAuc2xvZ2FuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLm1vZC0tNDA0IC5idG4tLW9yYW5nZS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1vZC0tNDA0ID4gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS00MDQgLnNsb2dhbi0tYmlnIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbiAgLm1vZC0tNDA0IC5zbG9nYW4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLm1vZC0tc2VhcmNoLTQwNCAuc2VhcmNoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlOWU4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLS1zZWFyY2gtNDA0IC5zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xufVxuXG4ubW9kLS1zZWFyY2gtNDA0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLS1zZWFyY2gtNDA0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNlYXJjaC00MDQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tc2VhcmNoLTQwNCAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLS1pZnJhbWUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLWlmcmFtZSBpZnJhbWUuYWx0ZXJuYXRpdmUsXG4ubW9kLS1pZnJhbWUgLmFsdGVybmF0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0taWZyYW1lIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZC0taWZyYW1lIC5hbHRlcm5hdGl2ZSxcbiAgLm1vZC0taWZyYW1lIGlmcmFtZS5hbHRlcm5hdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHBsLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRwbC0tdmlkZW8gPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLS13aGl0ZSAudHBsLS1jdGEtLXJpY2gsXG4uYmctLWJsb2cgLnRwbC0tY3RhLS1yaWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZTllODtcbn1cblxuLmJnLS13aGl0ZSAudHBsLS1jdGEtLXJpY2ggLnRwbC1pbGx1cyxcbi5iZy0tYmxvZyAudHBsLS1jdGEtLXJpY2ggLnRwbC1pbGx1cyB7XG4gIG1hcmdpbjogLTFweCAtMXB4IDA7XG59XG5cbi5oLWVxdWFscyAubC1jb2wgLnJjbC1jb2wgLnN0b3J5LS1ldmVudCxcbi5sLWNvbC5oLWVxdWFscyAucmNsLWNvbCAuc3RvcnktLWV2ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmgtZXF1YWxzIC5sLWNvbCAucmNsLWNvbCAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCxcbi5sLWNvbC5oLWVxdWFscyAucmNsLWNvbCAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCB7XG4gIGhlaWdodDogMjU0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmwtc2V2ZXJhbCAubC1jb2wgPiAudHBsLFxuICAubC1zZXZlcmFsIC5sLWNvbCA+IC5zdG9yeSxcbiAgLmwtc2V2ZXJhbCAubC1jb2wgPiAubW9kLFxuICAubC1jb2wubC1zZXZlcmFsID4gLnRwbCxcbiAgLmwtY29sLmwtc2V2ZXJhbCA+IC5zdG9yeSxcbiAgLmwtY29sLmwtc2V2ZXJhbCA+IC5tb2Qge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubC1zZXZlcmFsIC5sLWNvbCA+IC50cGwudHBsLS10aXRsZSxcbiAgLmwtc2V2ZXJhbCAubC1jb2wgPiAuc3RvcnkudHBsLS10aXRsZSxcbiAgLmwtc2V2ZXJhbCAubC1jb2wgPiAubW9kLnRwbC0tdGl0bGUsXG4gIC5sLWNvbC5sLXNldmVyYWwgPiAudHBsLnRwbC0tdGl0bGUsXG4gIC5sLWNvbC5sLXNldmVyYWwgPiAuc3RvcnkudHBsLS10aXRsZSxcbiAgLmwtY29sLmwtc2V2ZXJhbCA+IC5tb2QudHBsLS10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5sLXNldmVyYWwgLmwtY29sIC5zdG9yeS0tZXZlbnQsXG4gIC5sLWNvbC5sLXNldmVyYWwgLnN0b3J5LS1ldmVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubC1zZXZlcmFsIC5sLWNvbCAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCxcbiAgLmwtY29sLmwtc2V2ZXJhbCAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC50cGwsXG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC5zdG9yeSxcbiAgLmgtZXF1YWxzLS1tYW51YWwgLmwtY29sID4gLm1vZCxcbiAgLmwtY29sLmgtZXF1YWxzLS1tYW51YWwgPiAudHBsLFxuICAubC1jb2wuaC1lcXVhbHMtLW1hbnVhbCA+IC5zdG9yeSxcbiAgLmwtY29sLmgtZXF1YWxzLS1tYW51YWwgPiAubW9kIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC50cGwudHBsLS10aXRsZSxcbiAgLmgtZXF1YWxzLS1tYW51YWwgLmwtY29sID4gLnN0b3J5LnRwbC0tdGl0bGUsXG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC5tb2QudHBsLS10aXRsZSxcbiAgLmwtY29sLmgtZXF1YWxzLS1tYW51YWwgPiAudHBsLnRwbC0tdGl0bGUsXG4gIC5sLWNvbC5oLWVxdWFscy0tbWFudWFsID4gLnN0b3J5LnRwbC0tdGl0bGUsXG4gIC5sLWNvbC5oLWVxdWFscy0tbWFudWFsID4gLm1vZC50cGwtLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuaC1lcXVhbHMtLW1hbnVhbCAubC1jb2wgPiAudHBsLFxuICAuaC1lcXVhbHMtLW1hbnVhbCAubC1jb2wgPiAuc3RvcnksXG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC5tb2QsXG4gIC5sLWNvbC5oLWVxdWFscy0tbWFudWFsID4gLnRwbCxcbiAgLmwtY29sLmgtZXF1YWxzLS1tYW51YWwgPiAuc3RvcnksXG4gIC5sLWNvbC5oLWVxdWFscy0tbWFudWFsID4gLm1vZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaC1lcXVhbHMtLW1hbnVhbCAubC1jb2wgPiAudHBsLnRwbC0tdGl0bGUsXG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCA+IC5zdG9yeS50cGwtLXRpdGxlLFxuICAuaC1lcXVhbHMtLW1hbnVhbCAubC1jb2wgPiAubW9kLnRwbC0tdGl0bGUsXG4gIC5sLWNvbC5oLWVxdWFscy0tbWFudWFsID4gLnRwbC50cGwtLXRpdGxlLFxuICAubC1jb2wuaC1lcXVhbHMtLW1hbnVhbCA+IC5zdG9yeS50cGwtLXRpdGxlLFxuICAubC1jb2wuaC1lcXVhbHMtLW1hbnVhbCA+IC5tb2QudHBsLS10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCAuc3RvcnktLWV2ZW50LFxuICAubC1jb2wuaC1lcXVhbHMtLW1hbnVhbCAuc3RvcnktLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCxcbiAgLmwtY29sLmgtZXF1YWxzLS1tYW51YWwgLnN0b3J5LS1yZXBvcnQgLml0LWNvbnRlbnQge1xuICAgIGhlaWdodDogMjU0cHg7XG4gIH1cbn1cblxuLm1vZC0tc2VhcmNoIHRkLFxuLm1vZC0tc2VhcmNoIHRoIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2QtLXNlYXJjaCAubG9hZGVyLFxuLm1vZC0tc2VhcmNoIC5sb2FkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kLS1zZWFyY2ggLmxpbmtzLS1tb3JlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLm1vZC0tc2VhcmNoIC5saW5rcy0tbW9yZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kLS1zZWFyY2ggLmJ0bi0tYmxhY2stYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW9kLS1zZWFyY2ggLmJ0bi0tYmxhY2stYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yMDBweCAtNDE4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2QtLXNlYXJjaCAuYnRuLS1ibGFjay1hcnJvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dC1ib3ggPiB0YWJsZSB7XG4gIG1hcmdpbjogMnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQtYm94ID4gdGFibGUgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmdzYy1pbnB1dC1ib3gsXG4uZ3NjLWlucHV0LWJveC1mb2N1cyxcbi5nc2MtaW5wdXQtYm94LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nc2MtaW5wdXQtYm94IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nc2MtcmVzdWx0LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdzYy10YWJsZS1yZXN1bHQsXG4uZ3NjLXRodW1ibmFpbC1pbnNpZGUsXG4uZ3NjLXVybC10b3AsXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXRhYmxlLXJlc3VsdCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4uZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZSBiLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGUsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZSBiIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3Zlcixcbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGUgYjpob3Zlcixcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGUgYjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4uZ3MtdGl0bGUsXG4uZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbi5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGUgYixcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlIGIge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQge1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdzYy1leHBhbnNpb25BcmVhIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWFlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXJlc3VsdCA+IC5ncy1yZXN1bHQgPiB0YWJsZSB7XG4gIG1hcmdpbjogMnB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4uZ3Mtd2ViUmVzdWx0IC5ncy1zbmlwcGV0LFxuLmdzLWltYWdlUmVzdWx0IC5ncy1zbmlwcGV0LFxuLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybCxcbi5ncy1pbWFnZVJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybCB7XG4gIGNvbG9yOiAjRkMzICFpbXBvcnRhbnQ7XG59XG5cbi5nc2MtY3Vyc29yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIsXG4uZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZS5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGJvcmRlci1jb2xvcjogI2YxYjYyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3Mtbm8tcmVzdWx0cy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4uZ3MtZXJyb3ItcmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0ZCxcbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbiNjc2UtcmVzdWx0cyAubG9hZGluZyxcbi5jc2UtcmVzdWx0cyAubG9hZGluZyxcbi5jc2UgLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogNjRweDtcbn1cblxuI3N0ZWFsdGhfcG9wIHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OThweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3RlYWx0aF9wb3AgdHIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3N0ZWFsdGhfcG9wIHRkLFxuI3N0ZWFsdGhfcG9wIHRoIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzdGVhbHRoX3BvcCBpbWcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZC0tdmlkZW8gLml0LXZpZGVvIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cblxuLm1vZC0tdmlkZW8gLml0LXZpZGVvLWlmcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXZpZGVvIC5pdC12aWRlby1pZnJhbWUge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS12aWRlbyAubW9kLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLm1vZC0tdmlkZW8gLnZpZGVvX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLS12aWRlbyAudmlkZW9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWJsb2ctLWJpbyB7XG4gIGJhY2tncm91bmQ6ICMzYTNlNDcgdXJsKFwiaW1hZ2VzL2JnLWJsb2ctYmlvLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kLS1ibG9nLS1iaW8gaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZC0tYmxvZy0tYmlvIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sYXlvdXQtLWludCAubW9kLS1ibG9nLS1iaW8tLWxpc3QgLm1vZC10aXRsZVtjbGFzc10ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmxheW91dC0taW50IC5tb2QtLWJsb2ctLWJpby0tbGlzdCAubW9kLXRpdGxlW2NsYXNzXSBzcGFuIHtcbiAgY29sb3I6ICNGQzM7XG59XG5cbi5tb2QtLW90aGVycy1hdXRob3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2QtLW90aGVycy1hdXRob3JzIHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG4ubW9kLS1vdGhlcnMtYXV0aG9ycyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tb2QtLW90aGVycy1hdXRob3JzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLW90aGVycy1hdXRob3JzIC5pdC1pbGx1cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9kLS1vdGhlcnMtYXV0aG9ycyAuaXQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2QtLW90aGVycy1hdXRob3JzIC5pdC1pbGx1cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vZC0tb3RoZXJzLWF1dGhvcnMgLml0LXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tb3RoZXJzLWF1dGhvcnMgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYmFuZGVhdS0tY3Jpc2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5kZWF1LS1jcmlzZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmFuZGVhdS0tY3Jpc2UgLmwtcm93IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uYmFuZGVhdS0tY3Jpc2UgLnZlcnRpY2FsLWFsaWdubWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iYW5kZWF1LS1jcmlzZSBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJhbmRlYXUtLWNyaXNlIC5pdC1tZXRhIHtcbiAgY29sb3I6ICNFRUFDMDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5kZWF1LS1jcmlzZSAuaXQtbWV0YTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFuZGVhdS0tY3Jpc2UgcCB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNC41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmJhbmRlYXUtLWNyaXNlIHA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjRkMzO1xuICBtYXJnaW46IDIycHggNXB4IC00cHggLTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iYW5kZWF1LS1jcmlzZSBwIC5xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5kZWF1LS1jcmlzZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMCA1MnB4IDAgODJweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYmFuZGVhdS0tY3Jpc2UgYSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ueWVsbG93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZDMztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnllbGxvdy1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0ZDMztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xLFxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGVmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1hY3Rpb24taW5mby10b3AtMSxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkgYW5kIChtYXgtd2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIGgyLFxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5oZWFkLW51bWJlcixcbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5oZWFkLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmhlYWQtbnVtYmVyLi15ZWxsb3csXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMiAuaGVhZC1udW1iZXIuLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZjMDI2O1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMSAuaGVhZC1udW1iZXIuLWdyZXksXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMiAuaGVhZC1udW1iZXIuLWdyZXkge1xuICBjb2xvcjogI2E5YWFhYjtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmhlYWQtbnVtYmVyLi1ncmVlbixcbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5oZWFkLW51bWJlci4tZ3JlZW4ge1xuICBjb2xvcjogIzU4YjcwZTtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmhlYWQtbnVtYmVyLi1yZWQsXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMiAuaGVhZC1udW1iZXIuLXJlZCB7XG4gIGNvbG9yOiAjZDYwMDAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5oZWFkLW51bWJlcixcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgLmhlYWQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5jbGVhcmZpeCA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLCAubW9kLS1hY3Rpb24taW5mby10b3AtMSAjY29udGFpbmVyID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xICNicmVhZGNydW1iID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xICNoZWFkZXIgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgI2Zvb3RlciA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLCAubW9kLS1hY3Rpb24taW5mby10b3AtMSAucGFnZS1oZWFkZXIgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLnBhZ2UtdGl0bGVbY2xhc3NdID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xICNjb29raWVzLWRpc2NsYWltZXIgPiBkaXYgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgI2p1bXBtZW51ID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5sLXpvbmUgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmwtcm93ID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5mb3JtLXJvdyA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLCAubW9kLS1hY3Rpb24taW5mby10b3AtMSAuZm9ybS0tY29udGFjdCAuYnRucyA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLCAuZm9ybS0tY29udGFjdCAubW9kLS1hY3Rpb24taW5mby10b3AtMSAuYnRucyA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLCAubW9kLS1hY3Rpb24taW5mby10b3AtMSAubWFwLWxlZ2VuZCBwID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsIC5tYXAtbGVnZW5kIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIHAgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLm1vZC1zb2NpYWx3YWxsIC5tb3NhaWMgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCwgLm1vZC1zb2NpYWx3YWxsIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0xIC5tb3NhaWMgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgLmNsZWFyZml4ID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yICNjb250YWluZXIgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgI2JyZWFkY3J1bWIgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgI2hlYWRlciA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLS1hY3Rpb24taW5mby10b3AtMiAjZm9vdGVyID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5wYWdlLWhlYWRlciA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLS1hY3Rpb24taW5mby10b3AtMiAucGFnZS10aXRsZVtjbGFzc10gPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdiA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLS1hY3Rpb24taW5mby10b3AtMiAjanVtcG1lbnUgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgLmwtem9uZSA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLS1hY3Rpb24taW5mby10b3AtMiAubC1yb3cgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgLmZvcm0tcm93ID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5mb3JtLS1jb250YWN0IC5idG5zID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLS1jb250YWN0IC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5idG5zID4gLmZsLWxlZnQ6Zmlyc3QtY2hpbGQsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5tYXAtbGVnZW5kIHAgPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCxcbiAgLm1hcC1sZWdlbmQgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgcCA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLS1hY3Rpb24taW5mby10b3AtMiAubW9kLXNvY2lhbHdhbGwgLm1vc2FpYyA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkLFxuICAubW9kLXNvY2lhbHdhbGwgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTIgLm1vc2FpYyA+IC5mbC1sZWZ0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmZsLWxlZnQsXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMiAuZmwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWN0aW9uLWluZm8tdG9wLTEgLmZsLWxlZnQsXG4gIC5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIC5mbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMSBocixcbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIGhyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSxcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yLFxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSBzdHJvbmcsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMiBzdHJvbmcsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSAuaXRlbSxcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yIC5pdGVtLFxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTEgLml0ZW06bGFzdC1jaGlsZCxcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yIC5pdGVtOmxhc3QtY2hpbGQsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTEgaDIsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMiBoMixcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0zIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSAuZmwtcmlnaHQsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMiAuZmwtcmlnaHQsXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMyAuZmwtcmlnaHQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFjZjQ2O1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMixcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0zIHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yIC5pdGVtLFxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTIgLml0ZW06bGFzdC1jaGlsZCxcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0zIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIDAgNDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci4taG9tZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcixcbi5oZWFkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVhZGVyLWJhbm5lcixcbi5vdmVyLWhlYWRlci1jb250ZW50LFxuLnVuZGVyLWhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5oZWFkZXItYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1iYW5uZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlYWRlci1iYW5uZXItdHh0W2NsYXNzXSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItYmFubmVyLXR4dFtjbGFzc10ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLWJyYW5kcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1sb2dvLWJyYW5kcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLWdyb3VwIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWxvZ28tZ3JvdXA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1sb2dvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLWdyb3VwIC5oZWFkZXItbG9nby1ncm91cC1zcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5vdmVyLWhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAub3Zlci1oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5vdmVyLWhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm92ZXItaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ub3Zlci1oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm92ZXItaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAzMDBtcyBlYXNlLW91dCwgcGFkZGluZyAzMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uLWNvbGxhcHNlZCBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtYXgtd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLi1jb2xsYXBzZWQgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5vdmVyLWhlYWRlci1sZWZ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3Zlci1oZWFkZXItbGVmdC1pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlLCAub3Zlci1oZWFkZXItbGVmdC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2EzMzIzO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm92ZXItaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAub3Zlci1oZWFkZXItbGluayB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbGluayB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItc29jaWFsLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaGVhZGVyLXN0b2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItc3RvY2stZGF0ZSxcbi5oZWFkZXItc3RvY2stdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDgwdnc7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbW9iaWxlLW1lbnUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsIHdoaXRlIDlweCwgYmxhY2sgOXB4LCBibGFjayAxMXB4LCB3aGl0ZSAxMXB4LCB3aGl0ZSAyMHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlci1tZW51LWJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51LWJ0bjpiZWZvcmUsIC5oZWFkZXItbWVudS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLi1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXItbWVudS1idG46YmVmb3JlLCAuLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlci1tZW51LWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyLW1lbnUtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuLi1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXItbWVudS1idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi51bmRlci1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uLW1vYmlsZS1tZW51LW9wZW4gLnVuZGVyLWhlYWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC4tbW9iaWxlLW1lbnUtb3BlbiAudW5kZXItaGVhZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC51bmRlci1oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlci1uYXYge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlci1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1uYXYtdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtdWwuLWx2bDIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLi1vcGVuIC5oZWFkZXItbmF2LXVsLi1sdmwyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2LXVsLi1sdmwyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1zdGlja3ktbmF2LXdyYXBwZXIgLmhlYWRlci1uYXYtdWwuLWx2bDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyLW5hdi1pdGVtOmZpcnN0LWNoaWxkIC5oZWFkZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LWxpbms6aG92ZXIsXG4uLWhvbWUtaXRlbSAuaGVhZGVyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC4taG9tZS1pdGVtIC5oZWFkZXItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uLWhvbWUtaXRlbSAuaGVhZGVyLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLi1jdXJyZW50IC5oZWFkZXItbmF2LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi4tbHZsMiAuaGVhZGVyLW5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuLWx2bDIgLmhlYWRlci1uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uLWx2bDIuLWN1cnJlbnQgLmhlYWRlci1uYXYtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmhlYWRlci1uYXYtbHZsMi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2LWx2bDItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LWx2bDItYnRuOjpiZWZvcmUsIC5oZWFkZXItbmF2LWx2bDItYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbmF2LWx2bDItYnRuOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi4tb3BlbiAuaGVhZGVyLW5hdi1sdmwyLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlYWRlci1uYXYtbHZsMi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2LWx2bDItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LWx2bDItYnRuOjpiZWZvcmUsIC5oZWFkZXItbmF2LWx2bDItYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbmF2LWx2bDItYnRuOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi4tb3BlbiAuaGVhZGVyLW5hdi1sdmwyLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlYWRlci1uYXYtbGluay1saXZlIHtcbiAgY29sb3I6ICNGQzM7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbmF2LWxpbmstbGl2ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1uYXYtbGluay1saXZlOmJlZm9yZSB7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreS1uYXYtd3JhcHBlciB7XG4gIG1hcmdpbjogLTQzcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1zdGlja3ktbmF2LXdyYXBwZXIuaXNfc3R1Y2sge1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItc3RpY2t5LW5hdi13cmFwcGVyLFxuLmhlYWRlci1zdGlja3ktbmF2LXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItc3RpY2t5LW5hdi1jb250ZW50IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLXN0aWNreS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuNXM7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaGVhZGVyLXN0aWNreS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xufVxuXG4uaGVhZGVyLXN0aWNreS1idG46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5pc19zdHVjayAuaGVhZGVyLXN0aWNreS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVhZGVyLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGNvbnRlbnQ6ICdcXGU5MzknO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYtbHYxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1uYXYtbHYxLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ocC1zdGlja3ktdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhwLXN0aWNreS11cDpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5ocC1zdGlja3ktdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4uaHAtc3RpY2t5LXVwLmFwcGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ocC1zdGlja3ktdXAgLnN0aWNreSB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2QtLWJhbm5lci1xdW90ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2QtLWJhbm5lci1xdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQydnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItcXVvdGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubW9kLS1iYW5uZXItcXVvdGUgLnZpZGVvLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItcXVvdGUgdmlkZW8uYmd2aWQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubW9kLS1iYW5uZXItcXVvdGUgdmlkZW8uYmd2aWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1xdW90ZSAubC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2QtLWJhbm5lci1xdW90ZSAubC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItcXVvdGUgLnNvY2lhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kLS1iYW5uZXItcXVvdGUgLnNvY2lhbCBzcGFuLFxuLm1vZC0tYmFubmVyLXF1b3RlIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZC0tYmFubmVyLXF1b3RlIC5zb2NpYWwgc3BhbjpiZWZvcmUsXG4ubW9kLS1iYW5uZXItcXVvdGUgLnNvY2lhbCBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZC0tYmFubmVyLXF1b3RlIC4tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC4tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk4JTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1xdW90ZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2QtLWJhbm5lci1xdW90ZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1xdW90ZSBoMSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLXF1b3RlIC5xdW90ZS1tYXJrIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC5xdW90ZS1tYXJrIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC5xdW90ZS1tYXJrIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1xdW90ZSAucXVvdGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2QtLWJhbm5lci1xdW90ZSAucXVvdGF0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLXF1b3RlIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItcXVvdGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLXF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSB7XG4gICAgaGVpZ2h0OiA2N3JlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxMnJlbSk7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLmRmLXpvbmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLmRmLXpvbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlIC5zb2NpYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLnNvY2lhbCBzcGFuLFxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSAuc29jaWFsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlIC5zb2NpYWwgc3BhbixcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSAuc29jaWFsIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLnNvY2lhbCBzcGFuOmJlZm9yZSxcbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLnNvY2lhbCBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlIGgxIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLmgxLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlIC5oMS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUgLmgxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDIuNXJlbTtcbiAgfVxuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAudG9wLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLnRvcC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBpbmhlcml0O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAudG9wLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLnRvcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMi41cmVtO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyB2aWRlby5iZ3ZpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmllIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyB2aWRlby5iZ3ZpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cblxuLm9sZGlvcyAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5vbGRpb3MgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG5cbi5vbGRpb3MgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC50b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5kZi16b25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5kZi16b25lIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuZGYtem9uZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1JSAwIDQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMztcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5zb2NpYWwgc3Bhbixcbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuc29jaWFsIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuc29jaWFsIHNwYW46YmVmb3JlLFxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5zb2NpYWwgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyBoMSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuaDEtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLmgxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLmgxLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUvMTIpKjgpO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAubC16b25lIHtcbiAgei1pbmRleDogMztcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5ibG9ja3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC5ibG9ja3MtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLi1ibG9jazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgYm90dG9tOiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgMC40cztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuLWJsb2NrIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLi1ibG9jazpiZWZvcmUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaDIpO1xuICAgIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6YWZ0ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLi1ibG9jazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6aG92ZXIgLi1jb250ZW50OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6aG92ZXIgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDEzcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6aG92ZXIgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIC4tYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuLWJsb2NrIC4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLi1ibG9jayAuLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICB9XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyAuLWJsb2NrIC4tY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgaDIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAycHggMTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1hbmQtYmxvY2tzIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWFuZC1ibG9ja3MgLmwtem9uZSB7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG4ubW9kLS1iYW5uZXItZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0MXZ3O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9zb3VyY2UudW5zcGxhc2guY29tL01hZjd3ZEhDbXZvLzE2MDB4NzY1XCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG4ubW9kLS1iYW5uZXItZXZlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vZC0tYmFubmVyLWV2ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1ldmVudC4teW91dHViZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vc291cmNlLnVuc3BsYXNoLmNvbS9NYWY3d2RIQ212by8xNjAweDc2NVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1iYW5uZXItZXZlbnQuLXlvdXR1YmUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1iYW5uZXItZXZlbnQuLXlvdXR1YmUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1iYW5uZXItZXZlbnQuLXlvdXR1YmUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLWV2ZW50Li15b3V0dWJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLWJhbm5lci1ldmVudC4teW91dHViZSAubC16b25lID4gZGl2IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tb2QtLWJhbm5lci1ldmVudCB2aWRlby5iZ3ZpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vZC0tYmFubmVyLWV2ZW50IHZpZGVvLmJndmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItZXZlbnQgLnNvY2lhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kLS1iYW5uZXItZXZlbnQgLnNvY2lhbCBzcGFuLFxuLm1vZC0tYmFubmVyLWV2ZW50IC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZC0tYmFubmVyLWV2ZW50IC5zb2NpYWwgc3BhbjpiZWZvcmUsXG4ubW9kLS1iYW5uZXItZXZlbnQgLnNvY2lhbCBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZC0tYmFubmVyLWV2ZW50IC4tY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5OCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tb2QtLWJhbm5lci1ldmVudCAuaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MmQyODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLS1iYW5uZXItZXZlbnQgLmljb24teW91dHViZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWFnZXMvaHAtZXZlbnQvaWNvLXlvdXR1YmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNDJweDtcbn1cblxuLm1vZC0tYmFubmVyLWV2ZW50IC4tdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1iYW5uZXItZXZlbnQgLi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWV2ZW50IC4tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1ldmVudCAuLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLWV2ZW50IC4tdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpLCAtMTBweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWV2ZW50IC4tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubW9kLS1iYW5uZXItZXZlbnQgLi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1ldmVudCAuLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtLWJhbm5lci1ldmVudCAuLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5iYW5uZXItZXZlbnQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJhbm5lci1ldmVudC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xufVxuXG4ubW9kLWJhbm5lci1pbWctd2l0aC13aGl0ZS1mbGF0IC5kdC16b25lIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCAuYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCAuYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1pbWctd2l0aC13aGl0ZS1mbGF0IC4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci1pbWctd2l0aC13aGl0ZS1mbGF0IC4tY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAxMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250ZW50IGkge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1pbWctd2l0aC13aGl0ZS1mbGF0IC4tY29udGVudCBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250ZW50IGkge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250ZW50IGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCAuLWNvbnRlbnQgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQgLi1jb250ZW50IGEge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtd2hpdGUtZmxhdCAuLWNvbnRlbnQgLi10eHQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1pbWctd2l0aC13aGl0ZS1mbGF0IC4tY29udGVudCAuLXR4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtcGljdG8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIC5kZi16b25lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtcGljdG8gLi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIC4tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDUvMTIpICogMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci1pbWctd2l0aC1waWN0byAuLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCg1LzEyKSAqIDEwMCUpO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIGgyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ubW9kLWJhbm5lci1pbWctd2l0aC1waWN0byBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubW9kLWJhbm5lci1pbWctd2l0aC1waWN0byAuLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtcGljdG8gLi1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCg3LzEyKSAqIDEwMCUpO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtcGljdG8gaSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIGkge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtcGljdG8gaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLWxpc3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1heC1oZWlnaHQ6IDY5LjVyZW07XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCAuZHQtem9uZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLWxpc3QgLi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCAuLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5tb2QtYmFubmVyLWltZy13aXRoLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQ0NDtcbiAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLm1vZC1iYW5uZXItbGlua2VkaW4taW1nLXdpdGgtcGljdG8gLmRmLXpvbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byAuLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byAuLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogY2FsYygoNS8xMikgKiAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLWxpbmtlZGluLWltZy13aXRoLXBpY3RvIC4tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDUvMTIpICogMTAwJSk7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItbGlua2VkaW4taW1nLXdpdGgtcGljdG8gaDIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm1vZC1iYW5uZXItbGlua2VkaW4taW1nLXdpdGgtcGljdG8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byAuLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2QtYmFubmVyLWxpbmtlZGluLWltZy13aXRoLXBpY3RvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byBpIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItbGlua2VkaW4taW1nLXdpdGgtcGljdG8gaSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItbGlua2VkaW4taW1nLXdpdGgtcGljdG8gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLWxpbmtlZGluLWltZy13aXRoLXBpY3RvIGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIHtcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgdmlkZW8uYmd2aWQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMDAlO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW9zIC5tb2QtYmFubmVyLXRhbGVudHMgdmlkZW8uYmd2aWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5zb2NpYWwgc3Bhbixcbi5tb2QtYmFubmVyLXRhbGVudHMgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5zb2NpYWwgc3BhbjpiZWZvcmUsXG4ubW9kLWJhbm5lci10YWxlbnRzIC5zb2NpYWwgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgLmR0LXpvbmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItdGFsZW50cyBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci10YWxlbnRzIGgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbWFyZ2luOiAxNjBweCAwIDA7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci10YWxlbnRzIC4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci10YWxlbnRzIC4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgLi1mb3JtLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci10YWxlbnRzIC4tZm9ybS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1iYW5uZXItdGFsZW50cyAuLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgLmN1c3RvbVNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuY3VzdG9tU2VsZWN0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjb250ZW50OiBcIlxcZTkxNjhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXRhbGVudHMgLmN1c3RvbVNlbGVjdDphZnRlciB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5jdXN0b21TZWxlY3Qgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCkgIWltcG9ydGFudDtcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweCA1cHg7XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5jb250YWluZXItYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5tb2QtYmFubmVyLXRhbGVudHMgLmNvbnRhaW5lci1idG4gPiAqIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cztcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuY29udGFpbmVyLWJ0bjphZnRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5jb250YWluZXItYnRuLi1sb2FkaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAuY29udGFpbmVyLWJ0bi4tbG9hZGluZzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLWJhbm5lci10YWxlbnRzIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNkNjAwMDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmpvYnNlYXJjaC1mb3JtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmpvYnNlYXJjaC1mb3JtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmpvYnNlYXJjaC1mb3JtLXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuam9ic2VhcmNoLWZvcm0tdHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2QtdmlkZW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgMC9jb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtdmlkZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWF4LWhlaWdodDogNjkuNXJlbTtcbiAgfVxufVxuXG4ubW9kLXZpZGVvLWJhbm5lciAuZHQtem9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC12aWRlby1iYW5uZXIgLmR0LXpvbmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbi5tb2QtdmlkZW8tYmFubmVyIC52aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC12aWRlby1iYW5uZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tb2QtdmlkZW8tYmFubmVyIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubW9kLXZpZGVvLWJhbm5lciAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY29udGVudDogJ1xcZTkxMyc7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXZpZGVvLWJhbm5lciAuLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLi1jb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC12aWRlby1iYW5uZXIgLi1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtdmlkZW8tYmFubmVyIC5pY28tcGxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1cHg7XG4gIHRyYW5zaXRpb246IGVhc2UgLjZzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtdmlkZW8tYmFubmVyIC5pY28tcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLmljby1wbGF5OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLmljby1wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBlYXNlIC42cztcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtdmlkZW8tYmFubmVyIC4tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtdmlkZW8tYmFubmVyIC4tY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG4ubW9kLXZpZGVvLWJhbm5lciBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgLi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDFkMGQwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZDFkMGQwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kLXZpZGVvLWJhbm5lciAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4ubW9kLXZpZGVvLWJhbm5lciBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtdmlkZW8tYmFubmVyLnZpZGVvLWFwcGVhcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1vZC12aWRlby1iYW5uZXIudmlkZW8tYXBwZWFyIC52aWRlby13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tb2QtdmlkZW8tYmFubmVyLnZpZGVvLWFwcGVhciAuLXJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubW9kLXZpZGVvLWJhbm5lci52aWRlby1hcHBlYXIgLmJ0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZC12aWRlby1iYW5uZXIgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ubW9kLXZpZGVvLWJhbm5lciBvbCBsaSBzdHJvbmcge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1vZC12aWRlby1iYW5uZXIgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQ0NDtcbiAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubW9kLXZpZGVvLWJhbm5lciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2QtdmlkZW8tYmFubmVyIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDY5LjVyZW07XG59XG5cbi5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuYngtY29udHJvbHMge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG4ubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDAvMCBhO1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuYngtcGFnZXItbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuYngtcGFnZXItbGluay5hY3RpdmU6YmVmb3JlLCAubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC50ZXN0aW1vbmlhbHMtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4ubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLnRlc3RpbW9uaWFscy1qb2Ige1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTQpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtYmxhY2stZmxhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1ibGFjay1mbGF0ID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtYmxhY2stZmxhdCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1ibGFjay1mbGF0IC5sLXpvbmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQgLmwtem9uZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQgLi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQgLi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1ibGFjay1mbGF0IC4tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtYmxhY2stZmxhdCAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtYmxhY2stZmxhdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1ibGFjay1mbGF0IHAgc3Ryb25nLCAubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQgcCBiIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIC5kZi16b25lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1yaWdodC1pbWFnZSAuZGYtem9uZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIC4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIC4tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIC4tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1yaWdodC1pbWFnZSBoMiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1yaWdodC1pbWFnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIC5idG4tLW9yYW5nZS1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayAuLWlsbHVzdCB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLWJhbm5lci13aXRoLXdoaXRlLWJsb2NrIC4taWxsdXN0IHtcbiAgICBoZWlnaHQ6IDc1cmVtO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAtMjAlIDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtd2hpdGUtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBtYXJnaW46IC0yNHJlbSAwIDZyZW07XG4gIH1cbn1cblxuLmNwLWJhbm5lci13aXRoLXdoaXRlLWJsb2NrIC50ZXEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtd2hpdGUtYmxvY2sgLnRlcS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayAuLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC8gMTIpKjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtd2hpdGUtYmxvY2sgLi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtd2hpdGUtYmxvY2sgLi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC8gMTIpKjIpO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayBwIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAvIDEyKSoxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayBwIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLyAxMikqMik7XG4gICAgbWFyZ2luOiAyMHB4IDAgM3JlbTtcbiAgfVxufVxuXG4ueW91dHViZS1iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjJweDtcbn1cblxuLnNsaWRlciAueW91dHViZS1iYW5uZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXIgLmF0LWJhdCAueW91dHViZS1iYW5uZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnlvdXR1YmUtYmFubmVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjcwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ueW91dHViZS1iYW5uZXItYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ueW91dHViZS1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi55b3V0dWJlLWJhbm5lci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnlvdXR1YmUtYmFubmVyLWhlYWRpbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnlvdXR1YmUtYmFubmVyLWhlYWRpbmctdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ueW91dHViZS1iYW5uZXItaGVhZGluZy10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy95b3V0dWJlLWxvZ28ucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnlvdXR1YmUtYmFubmVyLWhlYWRpbmctdHh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAueW91dHViZS1iYW5uZXItaGVhZGluZy10eHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uLXlvdXR1YmUtcmVhZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnlvdXR1YmUtYmFubmVyLXBsYXktYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDk1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NXB4O1xuICBib3JkZXI6IHdoaXRlIHNvbGlkIDFweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4teW91dHViZS1yZWFkeSAueW91dHViZS1iYW5uZXItcGxheS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXIgLnlvdXR1YmUtYmFubmVyLXBsYXktYnRuIHtcbiAgdG9wOiAyNSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlciAueW91dHViZS1iYW5uZXItcGxheS1idG4ge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi55b3V0dWJlLWJhbm5lci1wbGF5LWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDAwcHggMDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiA2O1xufVxuXG4ueW91dHViZS1iYW5uZXItYm90dG9tLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnlvdXR1YmUtYmFubmVyLWJvdHRvbS1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IHdoaXRlIHNvbGlkIDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnlvdXR1YmUtYmFubmVyLWlmcmFtZS13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAueW91dHViZS1iYW5uZXItaWZyYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAueW91dHViZS1iYW5uZXItaWZyYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzIycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAueW91dHViZS1iYW5uZXItaWZyYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uLXZpc2libGUgLnlvdXR1YmUtYmFubmVyLWlmcmFtZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi55b3V0dWJlLWJhbm5lci1pZnJhbWUtd3JhcHBlciA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnlvdXR1YmUtYmFubmVyLWlmcmFtZS1jbG9zZS1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5zbGlkZXIgLnlvdXR1YmUtYmFubmVyLWlmcmFtZS1jbG9zZS1idG4ge1xuICByaWdodDogNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zbGlkZXIgLnlvdXR1YmUtYmFubmVyLWlmcmFtZS1jbG9zZS1idG4ge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci1zZWFyY2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci1zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItc2VhcmNoOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaDpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItc2VhcmNoIC4taWxsdXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCAuLWlsbHVzdCB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCAuLWlsbHVzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2QtYmFubmVyLXNlYXJjaCAuY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1zZWFyY2ggLmNvbnRlbnQge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWJhbm5lci1zZWFyY2ggLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci1zZWFyY2ggLnNvY2lhbCBzcGFuLFxuLm1vZC1iYW5uZXItc2VhcmNoIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZC1iYW5uZXItc2VhcmNoIC5zb2NpYWwgc3BhbjpiZWZvcmUsXG4ubW9kLWJhbm5lci1zZWFyY2ggLnNvY2lhbCBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZC1iYW5uZXItc2VhcmNoIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kLWJhbm5lci1zZWFyY2ggaDEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWJhbm5lci1zZWFyY2ggaDEge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1iYW5uZXItc2VhcmNoIGgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIzMHB4KTtcbiAgfVxufVxuXG4ubW9kLWJhbm5lci1zZWFyY2ggLmxpbmstY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgsIDE4LCAwLjkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCAubGluay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCAubGluay1jb250YWluZXIge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItc2VhcmNoIC5saW5rLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1iYW5uZXItc2VhcmNoIC5saW5rLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYmFubmVyLXNlYXJjaCAubGluay1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItc2VhcmNoIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2QtYmFubmVyLXNlYXJjaCAubGluay1yZWRpcmVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW07XG59XG5cbiNtYXBfY2xvc2Utem9vbSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWIgdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zNDFweCAtMzQxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YzZmNzA7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAjbWFwX2Nsb3NlLXpvb20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1hcC1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubWFwLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1hcC1tYXAgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLW1hcCBnIHBhdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtbWFwIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21hcF9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI21hcF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gICNtYXBfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwN3B4O1xuICAgIHdpZHRoOiAxMTkwcHg7XG4gIH1cbn1cblxuI21hcF9jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuI21hcF9jb250YWluZXIgdGV4dCB0c3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgI21hcF9jb250YWluZXIgdGV4dCB0c3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1hcC1sZWdlbmQgcCxcbi5tYXAtbGlzdHMgbGkge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi5tYXAtbGVnZW5kIHAgYSxcbi5tYXAtbGlzdHMgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hcC1sZWdlbmQgcCBpbWcsXG4ubWFwLWxpc3RzIGxpIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ubWFwLWxlZ2VuZCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZDMztcbn1cblxuLm1hcC1sZWdlbmQgcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYXAtbGVnZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIC8qIGFzcGVjdCBkw6lzYWN0aXbDqWUgKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tYXAtbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5tYXAtbGVnZW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFwLWxlZ2VuZCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm1hcC1sZWdlbmQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLm1hcC1sZWdlbmQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLyogb24gcHLDqXZvaXQgdW5lIGFuaW1hdGlvbiAqL1xuICB3aWR0aDogMTZweDtcbn1cblxuLm1hcC1sZWdlbmQgW3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLm1hcC1sZWdlbmQgW3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubWFwLWxlZ2VuZCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNzEzJztcbn1cblxuLm1hcC1sYWJlbC1iZy1yZWN0IHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZC0tZGlyZWN0b3J5LW1hcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogOTglO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubW9kLS1kaXJlY3RvcnktbWFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbiAgfVxufVxuXG4ubW9kLS1kaXJlY3RvcnktbWFwIGgyIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubW9kLS1kaXJlY3RvcnktbWFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tYXAtd3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA0NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5tYXAtd3JhcHBlcixcbiAgLmluZm9ib3gge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIH1cbn1cblxuLm1hcC1jYW52YXMsXG4ubWFwLXpvb20td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm1hcC1jYW52YXMsXG4gIC5tYXAtem9vbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTA0NXB4O1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuLm1hcC16b29tLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubWFwLXpvb20td3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYXAtem9vbS13cmFwcGVyIC5idG4tLW9yYW5nZS1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXAtem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLXpvb20tb3V0Li12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uaW5mb2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21hcC1idWJibGUucG5nXCIpO1xufVxuXG4uaW5mb2JveCBpbWc6bm90KC5kaXJtYXAtZmxhZykge1xuICB0b3A6IC0yNXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFMIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1BTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFUIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQlkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQkUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQkEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQkcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSFIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDFweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQ1kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzVweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQ1oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctREsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNDRweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRUUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzhweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRkkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRlIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctR0Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODFweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctREUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MTZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctR1Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NTBweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSFUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ODRweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MTlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSUUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NTNweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSVQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02ODdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTFYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MjJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTFQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NTZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTFUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OTFweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTUsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MjVweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTVQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NTlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTUQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04OTRweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTUUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MjhweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTkwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NjJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTk8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05OTdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctUEwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDMxcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVBUIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA2NnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1STyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMDBweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctUlMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTM0cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVNLIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE2OXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1TSSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMDNweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjM3cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVNFIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI3MnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1VQSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMDZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctR0Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzQxcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFSIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM3NXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1CUiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MDlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQ0wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQ0cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUNPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ3OHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1ETyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MTJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTQ3cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLU1YIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU4MXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1QWSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MTZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctUEUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjUwcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVVZIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY4NHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1WRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MTlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQVoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzUzcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUJIIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc4N3B4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1DTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MjJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQUUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODU2cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUhLIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5MXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1JTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MjVweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSUQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTU5cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUlMIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk5NHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1JUiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMjhweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSlAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDYycHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUtaIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA5N3B4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1LVyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMzFweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTEIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTY2cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLU1ZIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIwMHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1RQSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMzRweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctUlUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjY5cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVNBIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwM3B4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1TRyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMzdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctVFIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzcycHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVZOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwNnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1LUiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0NDFweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRFoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDc1cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUwOXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1CTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NDRweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctRUcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTc4cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUdIIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjYxMnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1LRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2NDdweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTUEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjgxcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVpBIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcxNnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1TWSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3NTBweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctVE4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzg0cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFVIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgxOXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1OWiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4NTNweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctQ0gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODg3cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUdUIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkyMnB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1OSSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5NTZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctTkcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTkxcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLU1aIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAyNXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1UWiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwNTlweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctWk0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDk0cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLUFGIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEyOHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1JUSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxNjJweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctSk8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTk3cHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLU9NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIzMXB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1ZRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyNjZweDtcbn1cblxuLmRpcm1hcC1jb3VudHJ5IC5pY28tLWZsYWctVEcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzAwcHg7XG59XG5cbi5kaXJtYXAtY291bnRyeSAuaWNvLS1mbGFnLVVHIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzMzNHB4O1xufVxuXG4uZGlybWFwLWNvdW50cnkgLmljby0tZmxhZy1NVyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNjlweDtcbn1cblxuLm1hcC1kaWFsb2cge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvYm94IC5tYXAtZGlhbG9nLCAubWFwLWRpYWxvZy4taXNjdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5tYXAtZGlhbG9nLi1pc2N1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDMuZGlybWFwLWNvdW50cnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mb2JveCBoMy5kaXJtYXAtY291bnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlybWFwLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmRpcm1hcC1saW5rcyAuZGlybWFwLWxpbmtncm91cCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5kaXJtYXAtbGluay11bCAuZGlybWFwLWxpbmstbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5kaXJtYXAtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpcm1hcC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luOiAwIDE1cHggLTJweCAwO1xufVxuXG4uZGlybWFwLWxpbmsteXQgLmRpcm1hcC1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0zMDBweDtcbn1cblxuLmRpcm1hcC1saW5rLXR3aXR0ZXIgLmRpcm1hcC1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC0zMDBweDtcbn1cblxuLmRpcm1hcC1saW5rLXNpdGUgLmRpcm1hcC1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDdweCAtMzAwcHg7XG59XG5cbi5tYXAtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5kaXItdG9wLXNlbGVjdCxcbiAgLm1vZC0tZGlyZWN0b3J5LW1hcCAuZGlyZWN0b3J5LXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXAtc2VsZWN0LWZsYWcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubWFwLXNlbGVjdC1mbGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXAtd3JhcHBlciAuZGlyZWN0b3J5LXNlbGVjdElubmVyIHtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbn1cblxuLm1vZFtjbGFzc10gKyAubW9kW2NsYXNzXS5tb2QtLWRpcmVjdG9yeS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZC0tZGlyZWN0b3J5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWRpcmVjdG9yeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5tb2QtLWRpcmVjdG9yeS1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tZGlyZWN0b3J5LXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRpci1zZWN0aW9uLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpci1zZWN0aW9uLWdyb3VwLi1pc2N1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGlyLXNlY3Rpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmRpci1zZWN0aW9uLWdyb3VwIC5kaXItc2VjdC11bCxcbiAgLmRpci1zZWN0LXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmRpci1zZWN0aW9uLWdyb3VwIC5kaXItc2VjdC1saSxcbiAgLmRpci1zZWN0LXRpdGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZGlyLXNlY3QtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmRpci1zZWN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmRpci1saS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5kaXItbGktaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5kaXItbGktdmVpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZGlyLWxpLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGlyLWxpLXRvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5kaXItbGktdGl0bGUsXG4gIC5kaXItbGktbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbmg0W2NsYXNzXS5kaXItbGktdGl0bGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNmM2ZjcwO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGg0W2NsYXNzXS5kaXItbGktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmRpci1zZWN0LXRpdGxlIGgzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGlyLXNlY3QtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmRpci1saS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5kaXItbGktYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRpci1saS10eHRbY2xhc3NdIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmRpci1saS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGlyLWxpLWxpbmsge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuZGlyLWxpLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI0OXB4IC0yMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAycHggMTBweCAwIDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZGlyLXNlY3Rpb24tc2VsZWN0LFxuICAubW9kLS1kaXJlY3Rvcnktc2VjdGlvbiAuZGlyZWN0b3J5LXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXJlY3Rvcnktc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUtcmlnaHQucG5nKSBjYWxjKDEwMCUgLSA2cHgpIC0xNjBweCBuby1yZXBlYXQgd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2YzZmNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZWZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uZGlyZWN0b3J5LXNlbGVjdElubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vcG9waW4gI2NvbG9yYm94LnBvcGluLXN0Zyxcbi5ub3BvcGluICNjYm94T3ZlcmxheS5wb3Bpbi1zdGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVvcGVuLXBvcGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi1yZW9wZW4tcG9waW46YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYnRuLXJlb3Blbi1wb3BpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcGluLXN0ZyAjY2JveExvYWRlZENvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1zdGcgI2Nib3hDbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucG9waW4tc3RnICNjYm94Q2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ8OXJztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZDMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICAucG9waW4tc3RnICNjYm94Q2xvc2Uge1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMTlweDtcbiAgfVxufVxuXG4ubW9kLS1wb3Bpbi1zdGcge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIG1pbi13aWR0aDogNTB2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuODc1ZW0pIHtcbiAgLm1vZC0tcG9waW4tc3RnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICB9XG59XG5cbi5wb3Bpbi1zdGcgLm1vZC0tcG9waW4tc3RnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLXBvcGluLXN0Zy4tYWxwaW5lLCAubW9kLS1wb3Bpbi1zdGcuLWFsYXNrYW4sIC5tb2QtLXBvcGluLXN0Zy4tcmVzdWx0cy0yMDE2IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5tb2QtLXBvcGluLXN0Zy4tYWxhc2thbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXBvcGluLXN0Zy4tYWxhc2thbjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICB9XG59XG5cbi5tb2QtLXBvcGluLXN0Zy4tcmVzdWx0cy0yMDE2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXBvcGluLXN0Zy4tcmVzdWx0cy0yMDE2OmFmdGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgfVxufVxuXG5oMltjbGFzc10ucG9waW4tc3RnLWgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICBoMltjbGFzc10ucG9waW4tc3RnLWgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucG9waW4tc3RnLWxlZnQsXG4ucG9waW4tc3RnLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICAucG9waW4tc3RnLWxlZnQsXG4gIC5wb3Bpbi1zdGctcmlnaHQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnBvcGluLXN0Zy10eHQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICAucG9waW4tc3RnLXR4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnBvcGluLXN0Zy1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuODc1ZW0pIHtcbiAgLnBvcGluLXN0Zy1saW5rcyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNzhweDtcbiAgfVxufVxuXG4ucG9waW4tc3RnLWxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3Bpbi1zdGctbGkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzAwcHggLTMwMHB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3Bpbi1zdGctbGk6Zmlyc3QtY2hpbGQgfiAucG9waW4tc3RnLWxpIGEge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ucG9waW4tc3RnLWxpLi1kb3dubG9hZCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzVweCAtMzAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5wb3Bpbi1zdGctcmlnaHQge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICAucG9waW4tc3RnLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9waW4tc3RnLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5wb3Bpbi1zdGctYWxwaW5lLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4tc3RnLWFsYXNrYW4taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucG9waW4tc3RnLWFsYXNrYW4taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucG9waW4tc3RnLWFsYXNrYW4taW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG4ucG9waW4tcmVzdWx0cy0yMDE2LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBvcGluLXJlc3VsdHMtMjAxNi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wb3Bpbi1yZXN1bHRzLTIwMTYtaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG4ucG9waW4tc3RnLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9waW4tc3RnLWJ0bi4tYWxwaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDA3MmI3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuODc1ZW0pIHtcbiAgLnBvcGluLXN0Zy1idG4uLWFscGluZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4ucG9waW4tc3RnLWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yNzVweDtcbn1cblxuLnBvcGluLXN0Zy1idG4tdHh0IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS44NzVlbSkge1xuICAucG9waW4tc3RnLWJ0bi10eHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uLWFscGluZSAucG9waW4tc3RnLWJ0bi10eHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wcGluLWFsYXNrYW4tdHh0LXdyYXBwZXIsXG4ucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBwaW4tYWxhc2thbi10eHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBwaW4tYWxhc2thbi10eHQtbGFyZ2UsXG4ucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBwaW4tYWxhc2thbi10eHQtbGFyZ2UsXG4gIC5wcGluLXJlc3VsdHMtMjAxNi10eHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMjhweCAyNnB4O1xuICB9XG59XG5cbi5wcGluLWFsYXNrYW4tdHh0LWxhcmdlIHN0cm9uZyxcbi5wcGluLXJlc3VsdHMtMjAxNi10eHQtbGFyZ2Ugc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBwaW4tYWxhc2thbi10eHQtbGFyZ2Ugc3Ryb25nLFxuICAucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHN0cm9uZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDI4cHggMjBweDtcbiAgfVxufVxuXG4ucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHN0cm9uZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBwaW4tYWxhc2thbi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBwaW4tYWxhc2thbi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcGluLWFsYXNrYW4tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWxhc2thbi9mYi1hbGFza2FuLnBuZykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wcGluLWFsYXNrYW4tbGluazpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHBpbi1hbGFza2FuLWxpbmsuLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hbGFza2FuL3R3aXR0ZXItYWxhc2thbi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnBwaW4tYWxhc2thbi1idG5zLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBwaW4tcmVzdWx0cy0yMDE2LWJ0bnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucHBpbi1yZXN1bHRzLTIwMTYtYnRuLFxuLnBwaW4tYWxhc2thbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wcGluLXJlc3VsdHMtMjAxNi1idG4sXG4gIC5wcGluLWFsYXNrYW4tYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBwaW4tYWxhc2thbi1idG4gKyAucHBpbi1hbGFza2FuLWJ0biB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHBpbi1hbGFza2FuLWJ0biArIC5wcGluLWFsYXNrYW4tYnRuIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLnBwaW4tcmVzdWx0cy0yMDE2LWJ0biB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wcGluLXJlc3VsdHMtMjAxNi1idG4ge1xuICAgIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHBpbi1yZXN1bHRzLTIwMTYtdHh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ubW9kLS1pZnJhbWUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC0taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtLWlmcmFtZSBpZnJhbWUge1xuICAgIGhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuLm1vZC0taWZyYW1lLmlmcmFtZS1maW5hbmNlIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2QtLWlmcmFtZS5pZnJhbWUtZmluYW5jZSBpZnJhbWUge1xuICAgIGhlaWdodDogNjM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1pZnJhbWUuaWZyYW1lLWZpbmFuY2UgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDU3N3B4O1xuICB9XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCxcbi5tb2QtLWFjdGlvbi1jaGFydCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDg2cHg7XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtLWFjdGlvbi1ncmFwaCBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ubW9kLS1hY3Rpb24tZ3JhcGggLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtLWFjdGlvbi1ncmFwaCAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLm1vZC0tYWN0aW9uLWdyYXBoIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ubW9kLS1hY3Rpb24tZ3JhcGggW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLm1vZC0tYWN0aW9uLWdyYXBoIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTI3NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCAuZmlsdGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2QtLWFjdGlvbi1ncmFwaCAuZmlsdGVyLWNoZWNrYm94IGxhYmVsICsgaW5wdXQgKyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1hY3Rpb24tZ3JhcGggLmZpbHRlci1jaGVja2JveCBsYWJlbCArIGlucHV0ICsgbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDI4cHggNDVweDtcbiAgfVxufVxuXG4ubW9kLS1hY3Rpb24tZ3JhcGggLmZvcm0tcm93LS1zZXAge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZjBlZjtcbn1cblxuLm1vZC0tYWN0aW9uLWdyYXBoIC5idG4tLW9yYW5nZS1hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tb2QtLWFjdGlvbi1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLS1hY3Rpb24tY2hhcnQgLmNoYXJ0c0RHIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kLS1hY3Rpb24tY2hhcnQgLmNoYXJ0c0RHIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1vZC0tYWN0aW9uLWNoYXJ0IC5jaGFydHNERyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5tb2QtLWp1bXBtZW51IHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbn1cblxuLm1vZC0tanVtcG1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG59XG5cbi5qdW1wbWVudSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2QtLWp1bXBtZW51IC5qdW1wbWVudTpmb2N1cyxcbi5tb2QtLWp1bXBtZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5qdW1wbWVudSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmp1bXBtZW51LWxhYmVsW2NsYXNzXSxcbi5qdW1wbWVudS11bFtjbGFzc10sXG4uanVtcG1lbnUtdWxbY2xhc3NdIC5qdW1wbWVudS1saSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5qdW1wbWVudS1sYWJlbFtjbGFzc10sXG4uanVtcG1lbnUtdWxbY2xhc3NdIC5qdW1wbWVudS1saSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmp1bXBtZW51LXVsW2NsYXNzXSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5qdW1wbWVudS1sYWJlbFtjbGFzc10ge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG59XG5cbi5qdW1wbWVudS11bFtjbGFzc10gLmp1bXBtZW51LWxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanVtcG1lbnUtbGkgKyAuanVtcG1lbnUtbGkge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4uanVtcG1lbnUtbGkgKyAuanVtcG1lbnUtbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4ubW9kIC5qdW1wbWVudS1hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGYzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXJfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zbGlkZXJfaXRlbSArIC5zbGlkZXJfaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXItLWFjdGl2ZSAuc2xpZGVyX2l0ZW0gKyAuc2xpZGVyX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVyX2l0ZW0uZ2hvc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZXJfaXRlbS5hdC1iYXQge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNsaWRlcl9pdGVtLmluLXRoZS1ob2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGlkZXItLWFjdGl2ZSAuc2xpZGVyX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWRlcl9pbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5zbGlkZXJfaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnNsaWRlcl9pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2xpZGVyX2ltZyB7XG4gICAgaGVpZ2h0OiAzMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zbGlkZXJfaW1nIHtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnNsaWRlcl9pbWcge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5uby10b3VjaGV2ZW50cyAuc2xpZGVyX2ltZyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uc2xpZGVyX2ltZyBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnNsaWRlcl9pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXJfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlcl9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnNsaWRlcl9jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5zbGlkZXJfdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zbGlkZXJfdHh0Li1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zbGlkZXJfdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuc2xpZGVyX3R4dCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tb2QgLnNsaWRlcl90eHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlcl9idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNsaWRlcl9idG4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zbGlkZXJfYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OWVtKSB7XG4gIC5zbGlkZXJfYnRuIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXJfc291cmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC00MjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5zbGlkZXJfc291cmNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi5zbGlkZXJfc291cmNlLi15b3V0dWJlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy95b3V0dWJlLWxvZ28ucG5nKSBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnNsaWRlcl9kYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuc2xpZGVyX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cbn1cblxuLnNsaWRlcl9zb3VyY2UgKyAuc2xpZGVyX2RhdGUge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlcl90aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuc2xpZGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5zbGlkZXJfdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIFtkYXRhLWNvbG9yPVwid2hpdGVcIl0gLnNsaWRlcl90aXRsZSxcbiAgW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSAuc2xpZGVyX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5bZGF0YS1jb2xvcj1cIndoaXRlXCJdIC4tYmFja2dyb3VuZC13aGl0ZSAuc2xpZGVyX3RpdGxlLFxuW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSAuLWJhY2tncm91bmQtd2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2xpZGVyX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0NXB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5zbGlkZXJfcGFnZXIge1xuICAgIHRvcDogMjA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2xpZGVyX3BhZ2VyIHtcbiAgICB0b3A6IDI4N3B4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlcl9wYWdlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiA2NjBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnNsaWRlcl9wYWdlciB7XG4gICAgbGVmdDogOTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci0tYWN0aXZlIC5zbGlkZXJfcGFnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLi12aWRlby1wbGF5aW5nIC5zbGlkZXJfcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyX3BhZ2VyX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby10b3VjaGV2ZW50cyAuc2xpZGVyX3BhZ2VyX2l0ZW06aG92ZXIgc3BhbiwgLnNsaWRlcl9wYWdlcl9pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNsaWRlcl9wYWdlci0tYmxhY2sgLm5vLXRvdWNoZXZlbnRzIC5zbGlkZXJfcGFnZXJfaXRlbTpob3ZlciBzcGFuLCAuc2xpZGVyX3BhZ2VyLS1ibGFjayAuc2xpZGVyX3BhZ2VyX2l0ZW0uYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4uc2xpZGVyX3BhZ2VyX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDFweDtcbn1cblxuLnNsaWRlcl9wYWdlcl9pdGVtICsgLnNsaWRlcl9wYWdlcl9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zbGlkZXJfcGFnZXItLWJsYWNrIC5zbGlkZXJfcGFnZXJfaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcbn1cblxuLnNsaWRlcl9jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlci0tYWN0aXZlIC5zbGlkZXJfY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGlkZXJfY29udHJvbCB7XG4gIHdpZHRoOiA3M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2xpZGVyX2NvbnRyb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnNsaWRlcl9jb250cm9sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4uc2xpZGVyX2NvbnRyb2wtLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpZGVyX2NvbnRyb2wtLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4IC0zNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZXJfY29udHJvbHMtLWJsYWNrIC5zbGlkZXJfY29udHJvbC0tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggLTM1MHB4O1xufVxuXG4uc2xpZGVyX2NvbnRyb2wtLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWRlcl9jb250cm9sLS1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzVweCAtMzUwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXJfY29udHJvbHMtLWJsYWNrIC5zbGlkZXJfY29udHJvbC0tbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc1cHggLTM1MHB4O1xufVxuXG4uc2xpZGVyX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE0MnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQsIGxlZnQgNzAwbXMgZWFzZS1vdXQsIHJpZ2h0IDcwMG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlcl90aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlcl90aHVtYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNkZmRmZGY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2xpZGVyX2NvbnRyb2wtLXByZXYgLnNsaWRlcl90aHVtYiB7XG4gIGxlZnQ6IC0yMTBweDtcbn1cblxuLnNsaWRlcl9jb250cm9sLS1wcmV2IC5zbGlkZXJfdGh1bWIuLXNob3d0aHVtYiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXJfY29udHJvbC0tbmV4dCAuc2xpZGVyX3RodW1iIHtcbiAgcmlnaHQ6IC0yMTBweDtcbn1cblxuLnNsaWRlcl9jb250cm9sLS1uZXh0IC5zbGlkZXJfdGh1bWIuLXNob3d0aHVtYiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyX3RodW1iLS1hY3RpdmUuLXNob3d0aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uby10b3VjaGV2ZW50cyAuc2xpZGVyX3RodW1iLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZC0tc2xpZGVyLFxuLm1vZC0tc2xpZGVyIC5pdC10aXRsZSxcbi5tb2QtLXNsaWRlciBzdHJvbmcsXG4ubW9kLS1zbGlkZXIgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kLS1zbGlkZXIgLnN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWExYjFkO1xufVxuXG4ubW9kLS1zbGlkZXIgLnN0b3J5IC5sLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZC0tc2xpZGVyIC5zdG9yeSAuaXQtaWxsdXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2QtLXNsaWRlciAuc3RvcnkgLml0LWluZm9zLFxuLm1vZC0tc2xpZGVyIC5zdG9yeSAuaXQtY29udGVudCxcbi5tb2QtLXNsaWRlciAuc3RvcnkgLml0LXRvb2xzIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG59XG5cbi5tb2QtLXNsaWRlciAuc3RvcnkgLml0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubW9kLS1zbGlkZXIgLml0LW1ldGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2QtLXNsaWRlciAuaXQtbWV0YSAuaWNvLS1ibG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZC0tc2xpZGVyIC5pdC1tZXRhIC5pdC1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubW9kLS1zbGlkZXIgLml0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLS1zbGlkZXIgLml0LXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubW9kLS1zbGlkZXIgLml0LXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLXNsaWRlciBwICsgLml0LWV4Y2VycHQsXG4ubW9kLS1zbGlkZXIgcCArIC5pdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2QtLXNsaWRlciAuaXQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5tb2QtLXNsaWRlciAuaXQtYXV0aG9yID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLS1zbGlkZXIgW2NsYXNzXj1idG4tLV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kLS1zbGlkZXIgLml0LWV4Y2VycHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm1vZC0tc2xpZGVyIC5pdC1zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtLXNsaWRlciAuaXQtc2hhcmUgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZC0tc2xpZGVyIFtjbGFzc149YnRuLS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLXNsaWRlciAuYngtcHJldixcbi5tb2QtLXNsaWRlciAuYngtbmV4dCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLS1zbGlkZXIgLmJ4LXByZXYsXG4gIC5tb2QtLXNsaWRlciAuYngtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLS1zbGlkZXIgLmJ4LXByZXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjE1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2QtLXNsaWRlciAuYngtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHggLTIxNXB4O1xuICByaWdodDogMDtcbn1cblxuLm1vZC0tc2xpZGVyIC5ieC12aWV3cG9ydCB7XG4gIGJhY2tncm91bmQ6ICMxYTFiMWQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NS45OWVtKSB7XG4gIC5tb2QtLXNsaWRlciAuaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc2xpZGVyIC5zdG9yeSAuaXQtaW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5tb2QtLXNsaWRlciAuc3RvcnkgLml0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2QtLXNsaWRlciAuc3RvcnkgLml0LXRvb2xzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLm1vZC0tc2xpZGVyIC5zdG9yeSAuaXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAubW9kLS1zbGlkZXIgLnN0b3J5IC5pdC1zaGFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zbGlkZXIgLnN0b3J5IC5pdC10b29scyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9kLS1zbGlkZXIgLml0LXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2QtLXNsaWRlciAuYngtcHJldiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLm1vZC0tc2xpZGVyIC5ieC1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1zbGlkZXIgLml0LWV4Y2VycHQsXG4gIC5tb2QtLXNsaWRlciBbY2xhc3NePWJ0bi0tXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZ3Jvd2wge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDdweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheW91dC1ocCAuZ3Jvd2wge1xuICB0b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZ3Jvd2wge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5ncm93bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3Jvd2wgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5ncm93bCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ncm93bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZ3Jvd2wgLmdyb3dsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLmluZnJlZy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmMztcbiAgY291bnRlci1yZXNldDogaW5mLXJlZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mcmVnLWZvcm0uLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmluZnJlZy1maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW5mcmVnLWZpZWxkc2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5pbmZyZWctZmllbGRzZXQuLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW5mcmVnLWZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgfVxufVxuXG4uaW5mcmVnLXN1YmplY3Qge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB3aGl0ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW5mcmVnLXN1YmplY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5pbmZyZWcteWVhciB7XG4gIHBhZGRpbmc6IDMwcHggMzVweCA2MHB4O1xufVxuXG4uaW5mcmVnLXllYXI6YmVmb3JlLCAuaW5mcmVnLXllYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5pbmZyZWcteWVhcjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW5mcmVnLXllYXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZyZWctZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uaW5mcmVnLWgyW2NsYXNzXSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5mcmVnLWgyW2NsYXNzXTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogaW5mLXJlZztcbiAgY29udGVudDogY291bnRlcihpbmYtcmVnKSBcIi4gXCI7XG59XG5cbi5pbmZyZWctZmlsdGVyIC5pbmZyZWctaDJbY2xhc3NdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZyZWctc3ViamVjdC1saSB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmluZnJlZy1zdWJqZWN0LWxpICsgLmluZnJlZy1zdWJqZWN0LWxpIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLm1vZC0taW5mb3MtcmVnIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWluZm9zLXJlZyAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cblxuLm1vZC0taW5mb3MtcmVnIC5qcy1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tU2VsZWN0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZC0taW5mb3MtcmVnIC5qcy1zZWxlY3Qtd3JhcHBlciAuLWRpc2FibGVkICsgLmN1c3RvbVNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kLS1pbmZvcy1yZWcgLmpzLXNlbGVjdC13cmFwcGVyIC5oYXNDdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuZGl2LmluZnJlZy1idG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgZGl2LmluZnJlZy1idG4ge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cblxuZGl2LmluZnJlZy1idG4uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kLS1pbmZvcy1yZWcgLmZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kLS1pbmZvcy1yZWcgLmZpbHRlci1zZWxlY3QgbGFiZWwge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4ubW9kLS1pbmZvcy1yZWcgLmZpbHRlci1zZWxlY3QgKyAuZmlsdGVyLXNlbGVjdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubGF5b3V0LS1pbnQgLm1vZC0taW5mb3MtcmVnIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1pbmZvcy1yZWcgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1vZC0taW5mb3MtcmVnIC5kb2NzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1vZC0tam9iLW9mZmVycyAudGhlX2V4Y2VycHQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmpvYi1vZmZlcnMtdGlsZXMge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5qb2Itb2ZmZXJzLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmpvYi1vZmZlcnMtdGlsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmMGYwZWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuam9iLW9mZmVycy10aWxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDMzLjMzMzMzMzMzJSAtIDYuNjY2NjY2NjdweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuam9iLW9mZmVycy10aWxlLi1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA2Ni41JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ny4yJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uam9iLW9mZmVycy10aWxlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpvYi1vZmZlcnMtdGlsZS10eHQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZjBlZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLi1sYXJnZSAuam9iLW9mZmVycy10aWxlLXR4dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmpvYi1vZmZlcnMtdGlsZS1uYW1lW2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmpvYi1vZmZlcnMtdGlsZS1saXN0IC5qb2Itb2ZmZXJzLXRpbGUtbGkge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uam9iLW9mZmVycy10aWxlLWxpLWxpbmsge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpvYi1vZmZlcnMtdGlsZS1saS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI0OXB4IC0yMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uam9iLW9mZmVycy1ib3R0b20tYnRuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J0bi1saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICMwMDdiYjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpvYi1vZmZlcnMtYm90dG9tLWJ0biB7XG4gIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmpvYi1vZmZlcnMtYm90dG9tLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMTEsIDExMiwgMC41KTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qb2Itb2ZmZXJzLWJvdHRvbS1idG4tbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZC0tZmlndXJlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QtLWZpZ3VyZXMgLnN0b3J5ICsgLnN0b3J5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLm1vZC0tZmlndXJlcyAuYngtd3JhcHBlcixcbi5tb2QtLWZpZ3VyZXMgLmJ4LXZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC13cmFwcGVyIC5zdG9yeSArIC5zdG9yeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tZmlndXJlcyAuYngtcHJldixcbi5tb2QtLWZpZ3VyZXMgLmJ4LW5leHQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbn1cblxuLm1vZC0tZmlndXJlcyAuYngtcHJldixcbi5tb2QtLWZpZ3VyZXMgLmJ4LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC0xNjdweDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZC0tZmlndXJlcyAuYngtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtMTkycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kLS1maWd1cmVzLm1vZCAuaXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xufVxuXG4ubW9kLS1maWd1cmVzIC5pdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm1vZC0tZmlndXJlcyAuaXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2ctaW1nLW1vc2FpYy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLW1vc2FpYy0xLWxlZnQsXG4uYmxvZy1tb3NhaWMtMS1yaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ibG9nLW1vc2FpYy0xLWxlZnQge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5ibG9nLW1vc2FpYy0xLWxlZnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLW1vc2FpYy0xLWxlZnQgaW1nLmFsaWdubm9uZSwgLmJsb2ctbW9zYWljLTEtbGVmdCBpbWcuYWxpZ25sZWZ0LCAuYmxvZy1tb3NhaWMtMS1sZWZ0IGltZy5hbGlnbnJpZ2h0LCAuYmxvZy1tb3NhaWMtMS1sZWZ0IGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctbW9zYWljLTEtcmlnaHQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uYmxvZy1tb3NhaWMtMS1yaWdodCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy1tb3NhaWMtMS1yaWdodCBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbi5ibG9nLWltZy1tb3NhaWMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJsb2ctbW9zYWljLTItcm93IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmJsb2ctbW9zYWljLTItcm93LTMtbGVmdCxcbi5ibG9nLW1vc2FpYy0yLXJvdy0zLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9nLW1vc2FpYy0yLXJvdy0zLWxlZnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjglO1xuICBwYWRkaW5nOiAwIDJweCAwIDA7XG59XG5cbi5ibG9nLW1vc2FpYy0yLXJvdy0zLXJpZ2h0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLmJsb2ctaW1nLW1vc2FpYy0yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmxvZy1pbWctbW9zYWljLTIgaW1nLmFsaWdubm9uZSwgLmJsb2ctaW1nLW1vc2FpYy0yIGltZy5hbGlnbmxlZnQsIC5ibG9nLWltZy1tb3NhaWMtMiBpbWcuYWxpZ25yaWdodCwgLmJsb2ctaW1nLW1vc2FpYy0yIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctbW9zYWljLTItaW1nLXdyYXBwZXIuLWltZy0xLTEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uYmxvZy1tb3NhaWMtMi1pbWctd3JhcHBlci4taW1nLTEtMiBpbWcsXG4uYmxvZy1tb3NhaWMtMi1pbWctd3JhcHBlci4taW1nLTMtMSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ibG9nLW1vc2FpYy0yLXJvdy0zLWxlZnQgaW1nICsgaW1nIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uYmxvZy1tb3NhaWMtMi0xLWltZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYmxvZy1tb3NhaWMtMi0xLWltZy13cmFwcGVyICsgLmJsb2ctbW9zYWljLTItMS1pbWctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzNiU7XG59XG5cbi5ibG9nLWltZy1tb3NhaWMtMyB7XG4gIG1hcmdpbjogMCAtNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctaW1nLW1vc2FpYy0zOmJlZm9yZSwgLmJsb2ctaW1nLW1vc2FpYy0zOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvZy1pbWctbW9zYWljLTM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2ctaW1nLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWltZy1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogY2FsYygoKDEgLyAyKSAqIDEwMCUpIC0gNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWltZy1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxIC8gMSkgKiAxMDAlKTtcbn1cblxuLmJsb2ctaW1nLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctaW1nLWl0ZW0gaW1nLmFsaWdubm9uZSwgLmJsb2ctaW1nLWl0ZW0gaW1nLmFsaWdubGVmdCwgLmJsb2ctaW1nLWl0ZW0gaW1nLmFsaWducmlnaHQsIC5ibG9nLWltZy1pdGVtIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctaGlnaGxpZ2h0ZWQtdHh0LW5vcm1hbCxcbi5ibG9nLWhpZ2hsaWdodGVkLXR4dC1mbG9hdGVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRwbCAuYmxvZy1oaWdobGlnaHRlZC10eHQtbm9ybWFsIHtcbiAgcGFkZGluZzogMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRwbCAuYmxvZy1oaWdobGlnaHRlZC10eHQtbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuLWxlZnQgKyAudHBsIC5ibG9nLWhpZ2hsaWdodGVkLXR4dC1ub3JtYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYmxvZy1oaWdobGlnaHRlZC10eHQtZmxvYXRlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzA5MDkwOTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMTJweCA1cHggMjBweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9nLWhpZ2hsaWdodGVkLXR4dC1mbG9hdGVkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbiAgLmJsb2ctaGlnaGxpZ2h0ZWQtdHh0LWZsb2F0ZWQuLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogN3B4IDEzcHggMCAwO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4uYmxvZy1zdHlsZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZjBlZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMGYwZWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLXN0eWxlZC1saW5rLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3YjdhN2E7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG5cbi5ibG9nLXN0eWxlZC1saW5rLWNvbnRlbnQ6YmVmb3JlLCAuYmxvZy1zdHlsZWQtbGluay1jb250ZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ibG9nLXN0eWxlZC1saW5rLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uLWNvbG9yLXRoZW1lMSAuYmxvZy1zdHlsZWQtbGluay1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyYjc7XG59XG5cbi4tY29sb3ItdGhlbWUyIC5ibG9nLXN0eWxlZC1saW5rLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzYmFkODtcbn1cblxuLmJsb2ctc3R5bGVkLWxpbmstY29udGVudDphZnRlciB7XG4gIGhlaWdodDogMTNweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzc1cHggLTQ3NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuYmxvZy1zdHlsZWQtbGluay1jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi50cGwtLWZvY3VzLW1vc2FpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDJkMmQyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRwbC0tZm9jdXMtbW9zYWljIC5tb3MtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50cGwtLWZvY3VzLW1vc2FpYyAubW9zLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCB7XG4gIHBhZGRpbmc6IDYycHggMDtcbn1cblxuLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCAuZHQtem9uZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlcy93b3JsZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cGwtZmluZC1vZmZlci1pbi10aGUtd29ybGQgLmR0LXpvbmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA1NC45ODMzMDk0OSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHBsLWZpbmQtb2ZmZXItaW4tdGhlLXdvcmxkIC4tY29udGVudCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udHBsLWZpbmQtb2ZmZXItaW4tdGhlLXdvcmxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCBoMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWZpbmQtb2ZmZXItaW4tdGhlLXdvcmxkIGgyIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCAuaDItc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCAuaDItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZCAuaDItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRwbC10aHJlZS1ibG9jay15ZWxsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRwbC10aHJlZS1ibG9jay15ZWxsb3cgLmJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC10aHJlZS1ibG9jay15ZWxsb3cgLmJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4udHBsLXRocmVlLWJsb2NrLXllbGxvdyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4udHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi50cGwtbWFwLXdvcmtpbmctaW50ZXJuYXRpb25hbCAuZHQtem9uZSB7XG4gIGJhY2tncm91bmQ6ICMyODYwYmM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMyODYwYmMgMCUsICMyODYwYmMgMzIlLCAjMDY0OTk5IDUyJSwgIzA1MzI4OCA2NyUsICMwMjE5NGMgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzI4NjBiYyAwJSwgIzI4NjBiYyAzMiUsICMwNjQ5OTkgNTIlLCAjMDUzMjg4IDY3JSwgIzAyMTk0YyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjg2MGJjIDAlLCAjMjg2MGJjIDMyJSwgIzA2NDk5OSA1MiUsICMwNTMyODggNjclLCAjMDIxOTRjIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLmR0LXpvbmUge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgfVxufVxuXG4udHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLmRmbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRwbC1tYXAtd29ya2luZy1pbnRlcm5hdGlvbmFsIC4tY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLm5iLW9mZmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1tYXAtd29ya2luZy1pbnRlcm5hdGlvbmFsIC5uYi1vZmZlcnMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtbWFwLXdvcmtpbmctaW50ZXJuYXRpb25hbCAubmItb2ZmZXJzIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cblxuLnRwbC1tYXAtd29ya2luZy1pbnRlcm5hdGlvbmFsIC5uYi1vZmZlcnM6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLm5iLW9mZmVyczpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4udHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwgLi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtbWFwLXdvcmtpbmctaW50ZXJuYXRpb25hbCAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtbWFwLXdvcmtpbmctaW50ZXJuYXRpb25hbCAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4udHdpdHRlclF1b3RlIHtcbiAgY29sb3I6ICM0NGI0ZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50d2l0dGVyUXVvdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgI2UyZjFmOTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR3aXR0ZXJRdW90ZSAuaGFzdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50d2l0dGVyUXVvdGUgLnR3ZWV0LXNoYXJlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGFjZTM7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICByaWdodDogN3B4O1xuICB3aWR0aDogMzVweDtcbiAgei1pbmRleDogMztcbn1cblxuLmZiLWlmcmFtZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uZmItcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZiLXBhZ2UgaWZyYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRwbC0tcXVhbGl0eS1kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4udHBsLS1xdWFsaXR5LWRpc2NvdmVyLi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xufVxuXG4udHBsLS1xdWFsaXR5LWRpc2NvdmVyIC4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHBsLS1xdWFsaXR5LWRpc2NvdmVyIC4tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRwbC0tcXVhbGl0eS1kaXNjb3ZlciAuLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udHBsLS1xdWFsaXR5LWRpc2NvdmVyLi15ZWxsb3cgLi10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHBsLS1xdWFsaXR5LWRpc2NvdmVyOmhvdmVyIC4tdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyB7XG4gIG1hcmdpbjogMTQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1xdWFsaXR5LXZpZGVvIC4tbG9nbyB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtIHtcbiAgICBtYXJnaW46IC04cHggNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLW9yYW5nZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNjdlMjI7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1vcmFuZ2UgLi1wbGF5ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTY3ZTIyO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLW9yYW5nZSAuLXBsYXllciBzcGFuOm5vdCguLWltYWdlKSxcbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1vcmFuZ2UgLi1wbGF5ZXIgc3Bhbjpub3QoLi1wbGF5ZXIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTZkZWcpO1xuICByaWdodDogNHB4O1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tb3JhbmdlIC4tcGxheWVyIHNwYW46bm90KC4taW1hZ2UpOmJlZm9yZSxcbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1vcmFuZ2UgLi1wbGF5ZXIgc3Bhbjpub3QoLi1wbGF5ZXIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTY3ZTIyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1vcmFuZ2UgLi1wbGF5ZXIgc3Bhbjpub3QoLi1pbWFnZSk6YWZ0ZXIsXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tb3JhbmdlIC4tcGxheWVyIHNwYW46bm90KC4tcGxheWVyKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTY3ZTIyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi15ZWxsb3cge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZjYzMzO1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4teWVsbG93IC4tcGxheWVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmY2MzMztcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC0zNXB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4teWVsbG93IC4tcGxheWVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTZkZWcpO1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi15ZWxsb3cgLi1wbGF5ZXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZjMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi15ZWxsb3cgLi1wbGF5ZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmMzO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoMjUlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tcmVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXJlZCAuLXBsYXllciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTkycHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1yZWQgLi1wbGF5ZXIgc3BhbiB7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiAyN3B4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tcmVkIC4tcGxheWVyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMHB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tcmVkIC4tcGxheWVyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U3NGMzYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1ncmVlbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyZWNjNzE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTI1JSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLWdyZWVuIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLWdyZWVuIC4tcGxheWVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzJlY2M3MTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogLTkycHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1ncmVlbiAuLXBsYXllciBzcGFuIHtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogMjZweDtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLWdyZWVuIC4tcGxheWVyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyZWNjNzE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMXB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tZ3JlZW4gLi1wbGF5ZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMmVjYzcxO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXB1cnBsZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YzNhOTk7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1wdXJwbGUgLi1wbGF5ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWMzYTk5O1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXB1cnBsZSAuLXBsYXllciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU2ZGVnKTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXB1cnBsZSAuLXBsYXllciBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWMzYTk5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyAuLWl0ZW0uLXB1cnBsZSAuLXBsYXllciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YzNhOTk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tYmx1ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxNmEwODU7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1ibHVlIC4tcGxheWVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE2YTA4NTtcbiAgYm90dG9tOiAtNzBweDtcbiAgcmlnaHQ6IC0zNXB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tYmx1ZSAuLXBsYXllciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTZkZWcpO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taXRlbS4tYmx1ZSAuLXBsYXllciBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTZhMDg1O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1pdGVtLi1ibHVlIC4tcGxheWVyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE2YTA4NTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4taW1hZ2Uge1xuICB3aWR0aDogMTM0cHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kLS1xdWFsaXR5LXZpZGVvIC4tcGxheWVyIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tb2QtLXF1YWxpdHktdmlkZW8gLi1wbGF5ZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZC0tcXVhbGl0eS1yYW5nZSAuLXJhbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC03cHg7XG59XG5cbi5tb2QtLXF1YWxpdHktcmFuZ2UgLi1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMnB4KTtcbiAgbWFyZ2luOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1xdWFsaXR5LXJhbmdlIC4taXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC0tcXVhbGl0eS1yYW5nZSAuLWl0ZW1baHJlZl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZC0tcXVhbGl0eS1yYW5nZSAuLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLS1xdWFsaXR5LXJhbmdlIC5xdWFsaXR5LXJhbmdlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnRwbC0tcXVhbGl0eS1mZWF0dXJlIC4taXRlbSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cGwtLXF1YWxpdHktZmVhdHVyZSAuLWl0ZW0gLi10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHBsLS1xdWFsaXR5LWZlYXR1cmUgLi1pdGVtIHAge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50d2l0dGVyLXNsaWRlciAuaXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4udHdpdHRlci1zbGlkZXIgLmJ4LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4udHdpdHRlci1zbGlkZXIgLmJ4LXByZXYge1xuICBmb250OiAwLzAgYTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTE3NXB4IC0xNzVweDtcbn1cblxuLnR3aXR0ZXItc2xpZGVyIC5ieC1uZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTIwMHB4O1xufVxuXG4ubW9kLS1maWd1cmVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZTllODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZC0tZmlndXJlcyAuc3RvcnkgKyAuc3Rvcnkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC13cmFwcGVyLFxuLm1vZC0tZmlndXJlcyAuYngtdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QtLWZpZ3VyZXMgLmJ4LXdyYXBwZXIgLnN0b3J5ICsgLnN0b3J5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC1wcmV2LFxuLm1vZC0tZmlndXJlcyAuYngtbmV4dCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpO1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC1wcmV2LFxuLm1vZC0tZmlndXJlcyAuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tb2QtLWZpZ3VyZXMgLmJ4LXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggLTE2N3B4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kLS1maWd1cmVzIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC0xOTJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2QtLWZpZ3VyZXMubW9kIC5pdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG59XG5cbi5tb2QtLWZpZ3VyZXMgLml0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubW9kLS1maWd1cmVzIC5pdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubW9kLm1vZC0td2ViLXBpY2tzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC5tb2QtLXdlYi1waWNrcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWlsbHVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWlsbHVzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGhlaWdodDogMjkwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZC5tb2QtLXdlYi1waWNrcyAuaWNvLS1wbGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9kLm1vZC0td2ViLXBpY2tzIC5pY28tLXBsYXk6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgI0ZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNTtcbn1cblxuLm1vZC5tb2QtLXdlYi1waWNrcyAuaWNvLS1wbGF5IC5qcy1ibHVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LXNvdXJjZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC5tb2QtLXdlYi1waWNrcyAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWRhdGUge1xuICBjb2xvcjogIzdiN2E3YTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5tb2QubW9kLS13ZWItcGlja3MgLml0LWxpbmsge1xuICBjb2xvcjogIzdiN2E3YTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2QtLXdlYi1waWNrcy0tMyB7XG4gIG1hcmdpbjogMCAwIDZyZW07XG59XG5cbi5tb2QtLXdlYi1waWNrcy0tMyBoMiB7XG4gIG1hcmdpbjogNnJlbSAwIDJyZW07XG4gIG1heC13aWR0aDogOTglO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS13ZWItcGlja3MtLTMgaDIge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuXG4ubW9kLS13ZWItcGlja3MtLTMgLmRmLXpvbmUge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS13ZWItcGlja3MtLTMgLmRmLXpvbmUge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbi5tb2QtLWluZmx1ZW5jZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMmQyZDI7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kLS1pbmZsdWVuY2VycyAuaW5mLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2QtLWluZmx1ZW5jZXJzIC5pbmYtaW5mbHVlbmNldXJzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0taW5mbHVlbmNlcnMgLmluZi1pbmZsdWVuY2V1cnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tb2QtLWluZmx1ZW5jZXJzIC5pbmYtaW5mbHVlbmNldXJzLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG4ubW9kLS1pbmZsdWVuY2VycyAuaGYtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ubW9kLS1pbmZsdWVuY2VycyAuaGYtaW1hZ2UgaW1nIHtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLS1pbmZsdWVuY2VycyAuaW5mLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZC0taW5mbHVlbmNlcnMgLmljb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2N2IyO1xufVxuXG4ubW9kLS1pbmZsdWVuY2VycyAuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLm1vZC0taW5mbHVlbmNlcnMgLmljb24taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMzUlIDkwJSwgI2ZlYzU2NCwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMCAxNDAlLCAjZmVjNTY0LCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMCAtMjUlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMjAlIC01MCUsICM1MjU4Y2YsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDAsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA2MCUgLTIwJSwgIzg5M2RjMiwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDEwMCUgMTAwJSwgI2Q5MzE3YSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoIzY1NTljYSwgI2JjMzE4ZiAzMCUsICNlMzNmNWYgNTAlLCAjZjc3NjM4IDcwJSwgI2ZlYzY2ZCAxMDAlKTtcbn1cblxuLm1vZC0taW5mbHVlbmNlcnMgLmluZi1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tb2QtLWluZmx1ZW5jZXJzIC5pbmYtbmFtZSB7XG4gIGNvbG9yOiAjMWExYjFkO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZC0taW5mbHVlbmNlcnMgLmluZi1pZGVudGlmaWFudCB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZC0taW5mbHVlbmNlcnMgLmluZi1kYXRhIHtcbiAgY29sb3I6ICMxYTFiMWQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9zLS1jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDJkMmQyO1xuICBwYWRkaW5nOiAxLjVlbSAxLjNlbSAuMmVtIDEuM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vcy0tY29udGFpbmVyIC5tb3MtLWNvbnRlbnQgLm1vcy0tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb3MtLWNvbnRhaW5lciAubW9zLS1jb250ZW50IC5tb3MtLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5tb3MtLWNvbnRhaW5lciAubW9zLS1jb250ZW50IC5tb3MtLWltYWdlcyAubW9zLS1vbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vcy0tY29udGFpbmVyIC5tb3MtLWNvbnRlbnQgLm1vcy0taW1hZ2VzIC5tb3MtLW9uY2UgLm1vcy0taW1hZ2Uge1xuICBtYXJnaW46IC41ZW0gMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jb3ZlcmZvb3RlciAub3ZlcmZvb3Rlci1idXR0b25zIHtcbiAgd2lkdGg6IDgyJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI292ZXJmb290ZXIgLm92ZXJmb290ZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICB9XG59XG5cbiNvdmVyZm9vdGVyIC5vdmVyZm9vdGVyLWJ1dHRvbnMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jb3ZlcmZvb3RlciAub3ZlcmZvb3Rlci1idXR0b25zIC5idXR0b24tbGlua3MgYSB7XG4gIHdpZHRoOiA2NSU7XG4gIGNvbG9yOiAjMWExYjFkO1xuICBtYXJnaW46IDVweCAxZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAjb3ZlcmZvb3RlciAub3ZlcmZvb3Rlci1idXR0b25zIC5idXR0b24tbGlua3MgYSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MXB4KSB7XG4gICNvdmVyZm9vdGVyIC5vdmVyZm9vdGVyLWJ1dHRvbnMgLmJ1dHRvbi1saW5rcyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50cGwtLWNvbnRhY3Qge1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubC1jb2wgLnRwbC0tY29udGFjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRwbC0tY29udGFjdCAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDczOTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwYWRkaW5nOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLS1jb250YWN0IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtLWNvbnRhY3QgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50cGwtLWNvbnRhY3QgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udHBsLS1jb250YWN0IC5waG9uZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnRwbC0tY29udGFjdCBoMyxcbi50cGwtLWNvbnRhY3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtLWNvbnRhY3QgaDMsXG4gIC50cGwtLWNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLS1jb250YWN0IGgzLFxuICAudHBsLS1jb250YWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50cGwtLWNvbnRhY3QgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi50cGwtLWNvbnRhY3QgLnBob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRwbC0tY29udGFjdCAubWFpbCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm1vZC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2LFxuLm1vZC1wYWdpbmF0aW9uIC5wYWctbmV4dCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2QtcGFnaW5hdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2QtcGFnaW5hdGlvbiBhLFxuLm1vZC1wYWdpbmF0aW9uIHNwYW4sXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2LFxuLm1vZC1wYWdpbmF0aW9uIC5wYWctbmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5tb2QtcGFnaW5hdGlvbiAucGFnLXByZXYsXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0LFxuLm1vZC1wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtcGFnaW5hdGlvbiAucGFnLXByZXY6YmVmb3JlLFxuLm1vZC1wYWdpbmF0aW9uIC5wYWctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTE3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjAwcHggLTE3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTc1cHggLTIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjAwcHggLTIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA1MDBweDtcbiAgfVxufVxuXG4ubW9kLXBhZ2luYXRpb24gYTpob3Zlcixcbi5tb2QtcGFnaW5hdGlvbiBhLmN1cnJlbnQsXG4ubW9kLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkMzO1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLXBhZ2luYXRpb24gLmVsbGlwc2Uge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1wYWdpbmF0aW9uIGEsXG4gIC5tb2QtcGFnaW5hdGlvbiBzcGFuLFxuICAubW9kLXBhZ2luYXRpb24gLnBhZy1wcmV2LFxuICAubW9kLXBhZ2luYXRpb24gLnBhZy1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kLm1vZC0tYmxvZy1mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC5tb2QtLWJsb2ctZm9jdXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9kLm1vZC0tYmxvZy1mb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzOmhvdmVyIHAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogMTUlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzIGEsXG4ubW9kLm1vZC0tYmxvZy1mb2N1cyBoMyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kLm1vZC0tYmxvZy1mb2N1cyAuaXQtaWxsdXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC5tb2QtLWJsb2ctZm9jdXMgLml0LWlsbHVzdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDk5Ljk4JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzIC5pdC1pbGx1c3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzIC5pdGVtLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZC5tb2QtLWJsb2ctZm9jdXMgLml0LWNhdCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLm1vZC0tYmxvZy1mb2N1cyAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2QubW9kLS1ibG9nLWZvY3VzIC5pdC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kLm1vZC0tYmxvZy1mb2N1cyBwIHtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNnM7XG59XG5cbi5tb2QtLWJsb2ctZm9jdXMtLTMsXG4ubW9kLS1ibG9nLWZvY3VzLS0yIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuLm1vZC0tYmxvZy1mb2N1cy0tMyBoMixcbi5tb2QtLWJsb2ctZm9jdXMtLTIgaDIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWJsb2ctZm9jdXMtLTMgaDIsXG4gIC5tb2QtLWJsb2ctZm9jdXMtLTIgaDIge1xuICAgIG1hcmdpbjogNHJlbSAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1ibG9nLWZvY3VzLS0zIGgyLFxuICAubW9kLS1ibG9nLWZvY3VzLS0yIGgyIHtcbiAgICBtYXJnaW46IDZyZW0gMCAycmVtO1xuICB9XG59XG5cbi5tb2QtLWJsb2ctZm9jdXMtLTMgLmwtcm93LFxuLm1vZC0tYmxvZy1mb2N1cy0tMiAubC1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDYuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1yZXBvcnQtZm9jdXMge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA0LjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1yZXBvcnQtZm9jdXMge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSA3LjVyZW07XG4gIH1cbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIC5pdGVtLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaWUgLm1vZC0tcmVwb3J0LWZvY3VzIC5pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIC5pdC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tcmVwb3J0LWZvY3VzIC5pdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tcmVwb3J0LWZvY3VzIC5pdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuXG4ubW9kLS1yZXBvcnQtZm9jdXMgLml0LW1ldGEge1xuICBjb2xvcjogIzdiN2E3YTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tb2QtLXJlcG9ydC1mb2N1cyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIGg0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1yZXBvcnQtZm9jdXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tcmVwb3J0LWZvY3VzIGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICB9XG59XG5cbi5tb2QtLXJlcG9ydC1mb2N1cyAuaXQtdGV4dCBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5tb2QtLXJlcG9ydC1mb2N1cyAuaXQtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC0tcmVwb3J0LWZvY3VzIC5pdC1tZXRhIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tcmVwb3J0LWZvY3VzIC5pdC1tZXRhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXJlcG9ydC1mb2N1cyAuaXQtbWV0YSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG59XG5cbi5tb2QtLXJlcG9ydC1mb2N1cyAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1yZXBvcnQtZm9jdXMgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cblxuLnpvbmUtLWJhbm5lci13YWxsIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnpvbmUtLXdhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWFnZXMvaHAtZXZlbnQvYmctd2FsbC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG5cbi56b25lLS13YWxsIC5sLWNvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sLXpvbmUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmwtem9uZS1mbGV4IC5sLWNvbCxcbi5sLXpvbmUtZmxleCAubC16b25lID4gZGl2IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50cGwtLXRpdGxlW2NsYXNzXS50cGwtLXRpdGxlLXdhbGwsXG4ubW9kLXRpdGxlW2NsYXNzXS50cGwtLXRpdGxlLXdhbGwge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRwbC0tdGl0bGVbY2xhc3NdLnRwbC0tdGl0bGUtd2FsbCBzcGFuLFxuLm1vZC10aXRsZVtjbGFzc10udHBsLS10aXRsZS13YWxsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1hZ2VuZGEtd2FsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuLXRvZGF5IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFnZW5kYS13YWxsIC4tdG9kYXkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tYWdlbmRhLXdhbGwgLi10b2RheSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLm1vZC0tYWdlbmRhLXdhbGwgLi1kYXRlIHtcbiAgY29sb3I6ICNmZmNjMzM7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFnZW5kYS13YWxsIC4tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1hZ2VuZGEtd2FsbCAuLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tb2QtLWFnZW5kYS13YWxsIC4tdGl0bGUge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYWdlbmRhLXdhbGwgLi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1hZ2VuZGEtd2FsbCAuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaHAtZXZlbnQvYmctYWdlbmRhLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWdlbmRhLXdhbGwgLi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaHAtZXZlbnQvYmctYWdlbmRhLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICB3aWR0aDogMzklO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYWdlbmRhLXdhbGwgLi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1hZ2VuZGEtd2FsbCAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuLWltZy1jb250YWluZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuLWltZy1jb250YWluZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuaXQtaWxsdXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZC0tYWdlbmRhLXdhbGwgLml0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kLS1hZ2VuZGEtd2FsbCAuYnRuLS1ibHVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4MyU7XG59XG5cbi5tb2QtLWFnZW5kYS13YWxsIC5idG4tLWJsdXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDgzJTtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2Quc3RvcnktLXdhbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC5zdG9yeS0td2FsbCAuaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC5zdG9yeS0td2FsbCAuaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LXRpdGxlLFxuLm1vZC5zdG9yeS0td2FsbCAuaXQtdGl0bGUgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LW1ldGEge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtbWV0YSBhLFxuLm1vZC5zdG9yeS0td2FsbCAuaXQtbWV0YSAuaXQtY2F0IHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LW1ldGEgLml0LWNhdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pdC1tZXRhIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtZGVzYyxcbi5tb2Quc3RvcnktLXdhbGwgLml0LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtYXV0aG9yID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pdC1hdXRob3IgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00M3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubW9kLnN0b3J5LS13YWxsLFxuLm1vZC5zdG9yeS0td2FsbCAuaXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLnN0b3J5LS13YWxsIC5pdC1jb250ZW50IHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vZC5zdG9yeS0td2FsbCAuaXQtY29udGVudCB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2Quc3RvcnktLXdhbGwgLml0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2Quc3RvcnktLXdhbGwgLml0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLnN0b3J5LS13YWxsIC5pdC1jb250ZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pdC1kYXRlLFxuLm1vZC5zdG9yeS0td2FsbCBwIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtc291cmNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pdC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuaXQtYnV0dG9uIC5idG4tLWJsdXItYXJyb3cge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC4taW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLi1pbWctY29udGFpbmVyIC5zdG9yeS0tc3RpY2tlci1naWYtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMyNnB4IC0yMDBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNzJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5tb2Quc3RvcnktLXdhbGwgLi1pbWctY29udGFpbmVyIC5zdG9yeS0tc3RpY2tlci1naWYtbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLm1vZC5zdG9yeS0td2FsbCAuLWltZy1jb250YWluZXIgLnN0b3J5LS1zdGlja2VyLWdpZi10eHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwgLml0LWRlc2Mge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsIC5pY28tLWJsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5tb2Quc3RvcnktLXdhbGwubW9kLS1kb3dubG9hZCAuaXQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1vZC5zdG9yeS0td2FsbC5tb2QtLWRvd25sb2FkIC5pdC1tZXRhIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLm1vZC5zdG9yeS0td2FsbC5yY2wtY29sIC5pdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kLnN0b3J5LS13YWxsLnJjbC1jb2wgLml0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgbGVmdDogMThweDtcbn1cblxuLm1vZC5zdG9yeS0td2FsbC5yY2wtY29sIC5pdC1pbGx1cyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5ldmVudC1hY2NvdW50cyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIG1hcmdpbjogMCAwIC0yMHB4O1xufVxuXG4uZXZlbnQtYWNjb3VudHMsXG4uZXZlbnQtYWNjb3VudHMgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgyLmV2ZW50LWFjY291bnRzLWgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ldmVudC1hY2NvdW50cy1oMi1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LWFjY291bnRzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5ldmVudC1hY2NvdW50cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzOHB4IDAgODBweDtcbiAgfVxufVxuXG4uZXZlbnQtYWNjb3VudHMtbGlzdCxcbi5sLXpvbmUgPiAuZXZlbnQtYWNjb3VudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnQtYWNjb3VudHMtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZXZlbnQtYWNjb3VudHMtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50LWFjY291bnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWFjY291bnRzLWNvbnRhaW5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtN3B4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDJweDtcbiAgd2lkdGg6IDEwMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZXZlbnQtYWNjb3VudHMtY29udGFpbmVyOmhvdmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xuICB9XG59XG5cbi5ldmVudC1hY2NvdW50cy1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogOTdweDtcbiAgd2lkdGg6IDk3cHg7XG59XG5cbi5ldmVudC1hY2NvdW50cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLmV2ZW50LWludGVyYWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2hwLWV2ZW50L2ludGVyYWN0LWJnLmpwZykgbm8tcmVwZWF0IHRvcCByaWdodC9jb3Zlcjtcbn1cblxuLmV2ZW50LWludGVyYWN0LXdyYXBwZXIsXG4uZXZlbnQtaW50ZXJhY3Qtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV2ZW50LWludGVyYWN0LXdyYXBwZXIgLmJ0bi0tYmx1ci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXZpbnRlcmFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZpbnRlcmFjdC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ldmludGVyYWN0LXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZXZpbnRlcmFjdC10b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXZpbnRlcmFjdC1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmV2aW50ZXJhY3QtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXZpbnRlcmFjdC10b3AtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZXZpbnRlcmFjdC10b3AtcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZXZpbnRlcmFjdC10eHQtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV2aW50ZXJhY3QtdHh0LWhhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbn1cblxuLmV2aW50ZXJhY3QtdHh0LWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJyMnO1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmV2aW50ZXJhY3QtdHh0LWhhc2gtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmludGVyYWN0LXR4dC1oYXNoLXNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKTtcbn1cblxuLmV2aW50ZXJhY3QtdHh0LWhhc2gtc3BhbjpmaXJzdC1jaGlsZCArIC5ldmludGVyYWN0LXR4dC1oYXNoLXNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40cmVtKTtcbn1cblxuLmV2aW50ZXJhY3QtdHh0LXN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV2aW50ZXJhY3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uZXZpbnRlcmFjdC1zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cblxuLmV2aW50ZXJhY3Qtc29jaWFsLWxpbmsuLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ocC1ldmVudC9pbnRlcmFjdC1pY29ucy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5ldmludGVyYWN0LXNvY2lhbC1saW5rLi1pZyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaHAtZXZlbnQvaW50ZXJhY3QtaWNvbnMvaWcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4uZXZpbnRlcmFjdC1zb2NpYWwtbGluay4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaHAtZXZlbnQvaW50ZXJhY3QtaWNvbnMvdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5ldmludGVyYWN0LXNvY2lhbC1saW5rLi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaHAtZXZlbnQvaW50ZXJhY3QtaWNvbnMvbGlua2VkaW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4uZXZpbnRlcmFjdC1zb2NpYWwtbGluay4tc25hcCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaHAtZXZlbnQvaW50ZXJhY3QtaWNvbnMvc25hcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5ldmludGVyYWN0LWJvdHRvbSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5ldmludGVyYWN0LWJvdHRvbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmctLWFnZW5kYS1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaW1hZ2VzL2FnZW5kYS1ldmVudC9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG5cbi5tb2QtLWJhbm5lci1hZ2VuZGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QtLWJhbm5lci1hZ2VuZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZC0tYmFubmVyLWFnZW5kYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2QtLWJhbm5lci1hZ2VuZGEgLi1jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tb2QtLWJhbm5lci1hZ2VuZGEgLi1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1iYW5uZXItYWdlbmRhIC4tY29udGVudCBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLWFnZW5kYSAuLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWFnZW5kYSAuLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4ubW9kLS1iYW5uZXItYWdlbmRhIC4tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWFnZW5kYSAuLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1hZ2VuZGEgLi1jb250ZW50IC5pY29uLWFnZW5kYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwMHB4IC01MHB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC05cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHdpZHRoOiA1MnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWFnZW5kYSAuLWNvbnRlbnQgLmljb24tYWdlbmRhOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLWFnZW5kYSAuLWNvbnRlbnQgLmljb24tYWdlbmRhOmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1iYW5uZXItYWdlbmRhIC4tY29udGVudCAuaWNvbi1hZ2VuZGE6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWxpc3QtYWdlbmRhIC4tbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1saXN0LWFnZW5kYSAuLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWxpc3QtYWdlbmRhIC4taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLS1saXN0LWFnZW5kYSAuLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4taXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLm1vZC0tbGlzdC1hZ2VuZGEgLi1pdGVtLm9wZW4tYWdlbmRhLW92ZXJsYXk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSAuLWZyb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSAuLWZyb250IC4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tbGlzdC1hZ2VuZGEgLi1mcm9udCAuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSAuLWZyb250IC4taW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tbGlzdC1hZ2VuZGEgLi1mcm9udCAuaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4tZnJvbnQgLmJ0bi0tYmx1ciB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogODMlO1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSAuLWZyb250IC5idG4tLWJsdXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxLjY2NjY2NjY3ZW0gXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogODMlO1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSBoNCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZC0tbGlzdC1hZ2VuZGEgLi1iYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjQ0cHggLTMwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4tZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIC4tZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4ubW9kLS1saXN0LWFnZW5kYSAuLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2QtLWxpc3QtYWdlbmRhIHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vZC0tbGlzdC1hZ2VuZGEgLm92ZXJsYXktYm9keS1jbGljayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxNzU7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMgLml0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzIC5pdC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMgLmxpbmtzIHtcbiAgY29sb3I6ICNmN2IxMDA7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzIC5saW5rcyBhIHtcbiAgY29sb3I6ICNmN2IxMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubW9kLS1ldmVudC1mb2N1cyAubGlua3MgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IDJweDtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMgLmxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzLXRvcCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6ICNmZmNjMzMgdXJsKFwiaW1hZ2VzL2JnLWV2ZW50LWZvY3VzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4taGVpZ2h0OiAxODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLS1ldmVudC1mb2N1cy10b3AgaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzLXRvcCAubW9kLS1ldmVudC1mb2N1cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLS1ldmVudC1mb2N1cy10b3AgLml0LWRhdGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLXNsaWRlci1hbmltYXRlZCB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICB9XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC5kdC16b25lIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC4tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1zbGlkZXItYW5pbWF0ZWQgLi1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSk7XG4gIH1cbn1cblxuLm1vZC1zbGlkZXItYW5pbWF0ZWQgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC4tc3VidGl0bGUge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZC1zbGlkZXItYW5pbWF0ZWQgLnNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmNjMzM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiA5NXB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC5zbGlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuOTQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODVweDtcbiAgdG9wOiAxMTVweDtcbiAgd2lkdGg6IDI3NXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIC5zbGlkZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC5zbGlkZXIgLnNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm1vZC1zbGlkZXItYW5pbWF0ZWQgLnNsaWRlciAuc2xpZGUuYWN0aWYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIC5zbGlkZS5hY3RpZiBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDExNXB4O1xuICB3aWR0aDogMjc1cHg7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5tb2Qtc2xpZGVyLWFuaW1hdGVkIC5zbGlkZXIgLnBhZ2VyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExMHB4O1xuICB0b3A6IDEzMHB4O1xuICB6LWluZGV4OiA4O1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIC50aW1lciB7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTdweDtcbiAgdG9wOiAxMjUuNXB4O1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubW9kLXNsaWRlci1hbmltYXRlZCAuc2xpZGVyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZweDtcbn1cblxuLm1vZC1zbGlkZXItYW5pbWF0ZWQgLnNsaWRlciAuY2lyY2xlLXBpZSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDExNjtcbn1cblxuLm1vZC1zbGlkZXItYW5pbWF0ZWQgLnNsaWRlciAuaXMtcnVubmluZyAuY2lyY2xlLXBpZSB7XG4gIGFuaW1hdGlvbjogZ3JvdyA0cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZ3JvdyB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG4ubW9kLWN0YS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWN0YS1iYW5uZXIge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZC1jdGEtYmFubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZC1jdGEtYmFubmVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1jdGEtYmFubmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgfVxufVxuXG4ubW9kLWN0YS1iYW5uZXIgLi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTglO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtY3RhLWJhbm5lciAuLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLm1vZC1jdGEtYmFubmVyIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1jdGEtYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtY3RhLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG5cbi5tb2QtY3RhLWJhbm5lciAuLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWN0YS1iYW5uZXIgLi1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1jdGEtYmFubmVyIC4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5tb2QtcGF0aG1vdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLXBhdGhtb3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4ubW9kLXBhdGhtb3Rpb24gLmR0LXpvbmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZC1wYXRobW90aW9uIGgyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kLXBhdGhtb3Rpb24gLmJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtcGF0aG1vdGlvbiAuYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2QtcGF0aG1vdGlvbiAuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC1wYXRobW90aW9uIC4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1wYXRobW90aW9uIC4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXBhdGhtb3Rpb24gLi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4IDExNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLXBhdGhtb3Rpb24gLi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4IDEzMHB4O1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4ubW9kLXBhdGhtb3Rpb24gLi1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1wYXRobW90aW9uIC4tY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1wYXRobW90aW9uIC4tY29udGVudCBpbWcge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5tb2QtcGF0aG1vdGlvbiAuLWNvbnRlbnQgYSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLXBhdGhtb3Rpb24gLi1jb250ZW50IGEge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbi5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgfVxufVxuXG4ubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjRkMzO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY29sb3I6ICNGQzM7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZC1wYXRobW90aW9uIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtcGF0aG1vdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubW9kLXBhdGhtb3Rpb24gLm5hbWUge1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1wYXRobW90aW9uIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubW9kLXBhdGhtb3Rpb24gLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXBhdGhtb3Rpb24gLmZ1bmN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubW9kLXRpdGxlLW5ld3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtdGl0bGUtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tb2QtdGl0bGUtbmV3cyAuYnRuLS1ncmV5LWFycm93LCAubW9kLXRpdGxlLW5ld3MgLm1vZC1iYW5uZXItdGFsZW50cyAubGluay1yZWRpcmVjdCwgLm1vZC1iYW5uZXItdGFsZW50cyAubW9kLXRpdGxlLW5ld3MgLmxpbmstcmVkaXJlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kLXNvY2lhbHdhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWFnZXMvYWdlbmRhLWV2ZW50L2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5tb3NhaWMge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2Qtc29jaWFsd2FsbCAubW9zYWljIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5wb3N0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2Qtc29jaWFsd2FsbCAucG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXNvY2lhbHdhbGwgLnBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICB9XG59XG5cbi5tb2Qtc29jaWFsd2FsbCAucG9zdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDk5Ljk4JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2Qtc29jaWFsd2FsbCAucG9zdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgYSB7XG4gIGNvbG9yOiAjZmZjYzMzO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgLi1pbGx1c3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgLi1pbGx1c3QgaW1nIHtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5wb3N0IC4taWxsdXN0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5wb3N0LnNsaWRlciAuLWlsbHVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5tb2Qtc29jaWFsd2FsbCAucG9zdC52aWRlbyAuLWlsbHVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5tb2Qtc29jaWFsd2FsbCAucG9zdCAuLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgLi1kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1zb2NpYWx3YWxsIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QuLWluc3RhZ3JhbTphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QuLXR3aXR0ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwYWNlMztcbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5wb3N0Li1mYWNlYm9vazphZnRlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgLmltZy1hY2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiA1NXB4O1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgLmltZy1hY2NvdW50IGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QgcCBzcGFuIHtcbiAgY29sb3I6ICNmZmNjMzM7XG59XG5cbi5tb2Qtc29jaWFsd2FsbCAucG9zdC4td2l0aG91dC1pbWcuLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcbn1cblxuLm1vZC1zb2NpYWx3YWxsIC5wb3N0Li13aXRob3V0LWltZy4tdHdpdHRlciAuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QuLXdpdGhvdXQtaW1nLi10d2l0dGVyIC4tY29udGVudDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjNTFhM2UyO1xuICBmb250LXNpemU6IDIycmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubW9kLXNvY2lhbHdhbGwgLnBvc3QuLXdpdGhvdXQtaW1nLi10d2l0dGVyIC4tY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaG93LXdlLXJlY3J1aXQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1ob3ctd2UtcmVjcnVpdCB7XG4gICAgcGFkZGluZzogOHJlbSAwIDRyZW07XG4gIH1cbn1cblxuLm1vZC1ob3ctd2UtcmVjcnVpdCAuZHQtem9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kLWhvdy13ZS1yZWNydWl0IC4taGVhZGxpbmUge1xuICBtYXJnaW46IDMwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1ob3ctd2UtcmVjcnVpdCAuLWhlYWRsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQgaDIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaG93LXdlLXJlY3J1aXQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9kLWhvdy13ZS1yZWNydWl0IC4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbSAtNXB4IDFyZW07XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQgLi1jb250ZW50IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQgLi1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vZC1ob3ctd2UtcmVjcnVpdCAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNjVweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaG93LXdlLXJlY3J1aXQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDY1cHggNjBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtaG93LXdlLXJlY3J1aXQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDY1cHggOTBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4ubW9kLWhvdy13ZS1yZWNydWl0IGkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNy41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0LjI1cmVtO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzVweDtcbn1cblxuLm1vZC1ob3ctd2UtcmVjcnVpdCBpLmljb24tdGFsazpiZWZvcmUge1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5tb2QtaG93LXdlLXJlY3J1aXQgaTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDQ3LjVweCA0Ny41cHggMCAwO1xuICBoZWlnaHQ6IDQ3LjVweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDk1cHg7XG4gIHotaW5kZXg6IC0xO1xuICAvKlxuICAgICAgICAgICAgaGVpZ2h0ID0gYS8yXG4gICAgICAgICAgICB3aWR0aCA9IGFcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGEvMiBhLzIgMCAwO1xuICAgICAgICAgICAgKi9cbn1cblxuLm1vZC1oaWdobGlnaHQtb2ZmZXJzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtaGlnaGxpZ2h0LW9mZmVycyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5tb2QtaGlnaGxpZ2h0LW9mZmVycyAuZHQtem9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kLWhpZ2hsaWdodC1vZmZlcnMgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5tb2QtaGlnaGxpZ2h0LW9mZmVycyAuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1oaWdobGlnaHQtb2ZmZXJzIC4tbGlzdCB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cblxuLm1vZC1oaWdobGlnaHQtb2ZmZXJzIC5vZmZlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1oaWdobGlnaHQtb2ZmZXJzIC5vZmZlci1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG4ubW9kLWhpZ2hsaWdodC1vZmZlcnMgaDMgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubW9kLWhpZ2hsaWdodC1vZmZlcnMgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtaGlnaGxpZ2h0LW9mZmVycyAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5vZmZlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ub2ZmZXItaXRlbSBoMyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vZmZlci1pdGVtIC4tbG9jYWxpc2F0aW9uOmJlZm9yZSxcbi5vZmZlci1pdGVtIC4tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5vZmZlci1pdGVtIC4tbG9jYWxpc2F0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm9mZmVyLWl0ZW0gLi1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNmM2ZjczO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm1vZC1tYXAtd29ya2VyIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ubW9kLW1hcC13b3JrZXIgLmR0LXpvbmUge1xuICBiYWNrZ3JvdW5kOiAjMjg2MGJjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMjg2MGJjIDAlLCAjMjg2MGJjIDMyJSwgIzA2NDk5OSA1MiUsICMwNTMyODggNjclLCAjMDIxOTRjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMyODYwYmMgMCUsICMyODYwYmMgMzIlLCAjMDY0OTk5IDUyJSwgIzA1MzI4OCA2NyUsICMwMjE5NGMgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzI4NjBiYyAwJSwgIzI4NjBiYyAzMiUsICMwNjQ5OTkgNTIlLCAjMDUzMjg4IDY3JSwgIzAyMTk0YyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtd29ya2VyIC5kdC16b25lIHtcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gIH1cbn1cblxuLm1vZC1tYXAtd29ya2VyIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtd29ya2VyIC5kZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW9kLW1hcC13b3JrZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLW1hcC13b3JrZXIgZmlndXJlIHtcbiAgICBtaW4td2lkdGg6IDU3MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLm1vZC1tYXAtd29ya2VyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLW1hcC13b3JrZXIgZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZC1tYXAtd29ya2VyIHRzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kLW1hcC13b3JrZXIgdHNwYW4ubGluZTIge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtd29ya2VyIGxpbmUsXG4gIC5tb2QtbWFwLXdvcmtlciByZWN0LFxuICAubW9kLW1hcC13b3JrZXIgdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG5cbi5tb2QtbWFwLXdvcmtlciBjaXJjbGUge1xuICBzdHJva2U6ICNmZmNjMzM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtd29ya2VyIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjY2RjZGNkO1xuICB9XG59XG5cbi5tb2QtbWFwLXdvcmtlciBnOmhvdmVyIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmY2MzMztcbn1cblxuLm1vZC1tYXAtd29ya2VyIGc6aG92ZXIgbGluZSxcbi5tb2QtbWFwLXdvcmtlciBnOmhvdmVyIHJlY3QsXG4ubW9kLW1hcC13b3JrZXIgZzpob3ZlciB0ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZC1tYXAtd29ya2VyIC4tY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLW1hcC13b3JrZXIgLi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ubW9kLW1hcC13b3JrZXIgLm5iLW9mZmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtbWFwLXdvcmtlciAubmItb2ZmZXJzIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLW1hcC13b3JrZXIgLm5iLW9mZmVycyB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5cbi5tb2QtbWFwLXdvcmtlciAubmItb2ZmZXJzOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtd29ya2VyIC5uYi1vZmZlcnM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLm1vZC1tYXAtd29ya2VyIC4tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtbWFwLXdvcmtlciAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtbWFwLXdvcmtlciAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ubW9kLXJlc3VsdC1vZmZlcnMgLi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtcmVzdWx0LW9mZmVycyAuLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbi5tb2QtcmVzdWx0LW9mZmVycyAub2ZmZXItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGVmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBlZjtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLXJlc3VsdC1vZmZlcnMgLm9mZmVyLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5tb2QtcmVzdWx0LW9mZmVycy1jb3VudCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLW1hcC1wcmVzZW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtbWFwLXByZXNlbmNlID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbi5tb2QtbWFwLXByZXNlbmNlIC4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1tYXAtcHJlc2VuY2UgLi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1vZC1tYXAtcHJlc2VuY2UgaW1nIHtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLW1hcC1wcmVzZW5jZSBoMiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm1vZC1tYXAtcHJlc2VuY2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZC1tYXAtcHJlc2VuY2UgbGkge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2QtbWFwLXByZXNlbmNlIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMtaHIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZC0tZXZlbnQtZm9jdXMtaHIgLnN0b3J5LS1ldmVudCAubGlua3MgPiBwIGEsXG4ubW9kLS1ldmVudC1mb2N1cy1ociBhIHtcbiAgY29sb3I6ICNGQzM7XG59XG5cbi5tb2QtLWV2ZW50LWZvY3VzLWhyIC5saW5rcy0tbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZC1yaC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtcmgtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtcmgtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgNHJlbTtcbiAgfVxufVxuXG4ubW9kLXJoLWFjY29yZGlvbiAuZHQtem9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kLXJoLWFjY29yZGlvbiAuLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZC1yaC1hY2NvcmRpb24gLi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kLXJoLWFjY29yZGlvbiAuLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5tb2QtcmgtYWNjb3JkaW9uIC4taXRlbS5hY3RpdmUgLi1xdWVzdGlvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZC1yaC1hY2NvcmRpb24gLi1pdGVtLmFjdGl2ZSAuLWFuc3dlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG59XG5cbi5tb2QtcmgtYWNjb3JkaW9uIC4taXRlbS5hY3RpdmUgKyAuLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ubW9kLXJoLWFjY29yZGlvbiAuLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2QtcmgtYWNjb3JkaW9uIC4tcXVlc3Rpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjb250ZW50OiBcIlxcZTkxNjhcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1vZC1yaC1hY2NvcmRpb24gLi1hbnN3ZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cblxuLm1vZC1oci1zdGVwIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaHItc3RlcCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cblxuLm1vZC1oci1zdGVwIC50ZXEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaHItc3RlcCAudGVxLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1oci1zdGVwIC50ZXEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCA4MHB4O1xuICB9XG59XG5cbi5tb2QtaHItc3RlcCBpIHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaHItc3RlcCBpIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ubW9kLWhyLXN0ZXAgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhyLXN0ZXAgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ubW9kLWhyLXN0ZXAgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhyLXN0ZXAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubW9kLWhyLXN0ZXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1oci1zdGVwIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tb2QtaHItc3RlcCAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kLWhyLXN0ZXAgdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC1oci1zdGVwICsgLm1vZC1oci1zdGVwIHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaHItc3RlcCArIC5tb2QtaHItc3RlcCB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIH1cbn1cblxuLm1vZC1oci1zdGVwICsgLm1vZC1oci1zdGVwIC50ZXEtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGhlaWdodDogNTBweDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhyLXN0ZXAgKyAubW9kLWhyLXN0ZXAgLnRlcS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi5tb2QtaHItc3RlcCBwICsgdWwge1xuICBtYXJnaW46IC00MHB4IDAgMDtcbn1cblxuLm1vZC1oci1zdGVwLXdpdGgtYmctaW1nIC50ZXEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtaHItc3RlcC13aXRoLWJnLWltZyAudGVxLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTUwcHggMTAwcHg7XG4gIH1cbn1cblxuLm1vZC1oci1zdGVwLXdpdGgtYmctaW1nIC50ZXEtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kLWhyLXN0ZXAtd2l0aC1iZy1pbWcgaSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2QtaHItc3RlcC13aXRoLWJnLWltZyBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaHItc3RlcC13aXRoLWJnLWltZyBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5tb2QtaHItc3RlcC13aXRoLWJnLWltZyAuLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhyLXN0ZXAtd2l0aC1iZy1pbWcgLi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWhyLXN0ZXAtd2l0aC1iZy1pbWcgLi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiA3NXB4O1xuICB9XG59XG5cbi5tb2QtaHItc3RlcC13aXRoLWJnLWltZyAuLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kLWhyLXN0ZXAtd2l0aC1iZy1pbWcgLi1jb250ZW50IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ubW9kLWRhcmUtdG8tc3RhbmQtb3V0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ubW9kLWRhcmUtdG8tc3RhbmQtb3V0IC5kdC16b25lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2QtZGFyZS10by1zdGFuZC1vdXQgaDIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZC1kYXJlLXRvLXN0YW5kLW91dCAuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDUwcHggLTVweCAwO1xufVxuXG4ubW9kLWRhcmUtdG8tc3RhbmQtb3V0IC4tY29udGVudCBhLFxuLm1vZC1kYXJlLXRvLXN0YW5kLW91dCAuLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm1vZC1kYXJlLXRvLXN0YW5kLW91dCAuLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kLWRhcmUtdG8tc3RhbmQtb3V0IC5pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA2NXB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1kYXJlLXRvLXN0YW5kLW91dCAuaXRlbSB7XG4gICAgcGFkZGluZzogNjVweCA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1kYXJlLXRvLXN0YW5kLW91dCAuaXRlbSB7XG4gICAgcGFkZGluZzogNjVweCA5MHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICB9XG59XG5cbi5tb2QtZGFyZS10by1zdGFuZC1vdXQgaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM3LjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzVweDtcbn1cblxuLm1vZC1kYXJlLXRvLXN0YW5kLW91dCBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuMjVyZW07XG4gIGhlaWdodDogNzVweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4ubW9kLWRhcmUtdG8tc3RhbmQtb3V0IGkuaWNvbi10YWxrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLm1vZC1kYXJlLXRvLXN0YW5kLW91dCBpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgYm9yZGVyLXJhZGl1czogNDcuNXB4IDQ3LjVweCAwIDA7XG4gIGhlaWdodDogNDcuNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogOTVweDtcbiAgei1pbmRleDogLTE7XG4gIC8qXG4gICAgICAgICAgICBoZWlnaHQgPSBhLzJcbiAgICAgICAgICAgIHdpZHRoID0gYVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogYS8yIGEvMiAwIDA7XG4gICAgICAgICAgICAqL1xufVxuXG4ubW9kLXJoLW5leHQtZXZlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2QtcmgtbmV4dC1ldmVudCAuZHQtem9uZSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbi5tb2QtcmgtbmV4dC1ldmVudCBoMiB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kLXJoLW5leHQtZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2QtcmgtbmV4dC1ldmVudCAuLWRldGFpbHMge1xuICBjb2xvcjogI2E5YWFhYjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kLXJoLW5leHQtZXZlbnQgLi1kZXRhaWxzIHNwYW4ge1xuICBjb2xvcjogI0ZDMztcbn1cblxuLm1vZC1yaC1uZXh0LWV2ZW50IC4tY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZWY7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5cbi5tb2QtcmgtbmV4dC1ldmVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2QtcmgtbmV4dC1ldmVudCBoMyBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLm1vZC1yaC1uZXh0LWV2ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLXJoLW5leHQtZXZlbnQgYSB7XG4gIGNvbG9yOiAjRkMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubW9kLXJoLW5leHQtZXZlbnQgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5tb2QtcmgtbGlzdC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xufVxuXG4ubW9kLXJoLWxpc3QtZXZlbnQgLmR0LXpvbmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZC1yaC1saXN0LWV2ZW50IGgyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2QtcmgtbGlzdC1ldmVudCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5tb2QtcmgtbGlzdC1ldmVudCAuZXZlbnQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLXJoLWxpc3QtZXZlbnQgLmV2ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5tb2QtcmgtbGlzdC1ldmVudCAuZXZlbnQtaXRlbSBhIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLm1vZC1yaC1saXN0LWV2ZW50IC5ldmVudC1pdGVtIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLm1vZC1yaC1saXN0LWV2ZW50IC50aXRsZSBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLXJoLWxpc3QtZXZlbnQgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLXJoLWxpc3QtZXZlbnQgLmljb24tY2FsZW5kYXIge1xuICBjb2xvcjogI2E5YWFhYjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubW9kLXJoLWxpc3QtZXZlbnQgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ubW9kLXJoLWxpc3QtZXZlbnQgLmljb24tcGluIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1vZC1yaC1saXN0LWV2ZW50IC5pY29uLXBpbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ubW9kLWxpc3Qtam9icyB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1saXN0LWpvYnMge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1saXN0LWpvYnMge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xuICB9XG59XG5cbi5tb2QtbGlzdC1qb2JzIC4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG5cbi5tb2QtbGlzdC1qb2JzIC5pdGVtLWpvYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZWY7XG4gIG1hcmdpbjogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWxpc3Qtam9icyAuaXRlbS1qb2Ige1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1saXN0LWpvYnMgLml0ZW0tam9iIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxOHB4KTtcbiAgfVxufVxuXG4ubW9kLWxpc3Qtam9icyAuaXRlbS1qb2IgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2QtbGlzdC1qb2JzIC5pdGVtLWpvYiBoMiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2QtbGlzdC1qb2JzIC5pdGVtLWpvYiBwIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm1vZC1saXN0LWpvYnMgLi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5zbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuc2xpZGU6YmVmb3JlLCAubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLnNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLnNsaWRlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyBoMiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5pdGVtLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuaXRlbS1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5pdGVtLXNsaWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgoMSAvIDIpICogMTAwJSkgLSA1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3OGVtKSB7XG4gIC5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuaXRlbS1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDEgLyAxKSAqIDEwMCUpO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuaXRlbS1zbGlkZSBpbWcuYWxpZ25ub25lLCAubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgaW1nLmFsaWdubGVmdCwgLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5pdGVtLXNsaWRlIGltZy5hbGlnbnJpZ2h0LCAubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgLi1jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuaXRlbS1zbGlkZSAuLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgLi1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLml0ZW0tc2xpZGUgLi1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpO1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3OGVtKSB7XG4gIC5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICByaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2OmJlZm9yZSxcbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY29udGVudDogJ1xcZTkxNjgnO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDUuNXJlbTtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1wYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kLXNsaWRlci10aHJlZS1pbWFnZXMgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuYngtcGFnZXItbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMC8wIGE7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTdweDtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1wYWdlci1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTNweDtcbn1cblxuLm1vZC1zbGlkZXItdGhyZWUtaW1hZ2VzIC5ieC1wYWdlci1saW5rLmFjdGl2ZTpiZWZvcmUsIC5tb2Qtc2xpZGVyLXRocmVlLWltYWdlcyAuYngtcGFnZXItbGluazpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYmx1ciB7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLnRoZV9leGNlcnB0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxheW91dC1pbm5vdmF0aW9uIC50aGVfZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbiAudHBsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxheW91dC1pbm5vdmF0aW9uIC50cGwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC50aGVtZS1iYWNrZ3JvdW5kLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC5idG4sXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1wcmV2LFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtbmV4dCxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1jb25uZWN0aXZpdGUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZSxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1jb25uZWN0aXZpdGUgLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZTA7XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1jb25uZWN0aXZpdGUgLmJ0bi0tb3JhbmdlLWFycm93OmhvdmVyLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYmNlNztcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAudGhlbWUtdGV4dC1jb2xvcixcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1jb25uZWN0aXZpdGUgYmxvY2txdW90ZTpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyBibG9ja3F1b3RlOmJlZm9yZSxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1jb25uZWN0aXZpdGUgLm1vZC12aWRlby1iYW5uZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzM2YTllMDtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAudGhlbWUtYm9yZGVyLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuYngtcGFnZXItbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzM2YTllMDtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLnRoZW1lLWJhY2tncm91bmQsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAuYnRuLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLmJ0bi0tb3JhbmdlLWFycm93LFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXYsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtbmV4dCxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1lbGVjdHJpcXVlIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5jaXJjbGUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYjZjZTtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLmJ0bi0tb3JhbmdlLWFycm93OmhvdmVyLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWM1ZDg7XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1lbGVjdHJpcXVlIC50aGVtZS10ZXh0LWNvbG9yLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgYmxvY2txdW90ZTpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gYmxvY2txdW90ZTpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAubW9kLXZpZGVvLWJhbm5lciBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjM2NiNmNlO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAudGhlbWUtYm9yZGVyLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZS1jb250YWluZXI6YmVmb3JlLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2NiNmNlO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLnRoZW1lLWJhY2tncm91bmQsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLmJ0bixcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXYsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZSxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTllMDtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWF1dG9ub21lIC5idG4tLW9yYW5nZS1hcnJvdzpob3Zlcixcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYmNlNztcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWF1dG9ub21lIC50aGVtZS10ZXh0LWNvbG9yLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWF1dG9ub21lIGJsb2NrcXVvdGU6YmVmb3JlLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWF1dG9ub21lIC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyBibG9ja3F1b3RlOmJlZm9yZSxcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAubW9kLXZpZGVvLWJhbm5lciBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzZhOWUwO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLnRoZW1lLWJvcmRlcixcbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZhOWUwO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXYuZGlzYWJsZWQsXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1hdXRvbm9tZSAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLmJ0biwgLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLmJ0bi0tb3JhbmdlLWFycm93LFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWVsZWN0cmlxdWUgLmJ0biwgLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAuYnRuLS1vcmFuZ2UtYXJyb3csXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtY29ubmVjdGl2aXRlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWF1dG9ub21lIC5idG4tLW9yYW5nZS1hcnJvdzpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtYXV0b25vbWUgLmJ0bjpiZWZvcmUsIC5sYXlvdXQtaW5ub3ZhdGlvbi50aGVtZS1lbGVjdHJpcXVlIC5idG4tLW9yYW5nZS1hcnJvdzpiZWZvcmUsXG4ubGF5b3V0LWlubm92YXRpb24udGhlbWUtZWxlY3RyaXF1ZSAuYnRuOmJlZm9yZSwgLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAuYnRuLS1vcmFuZ2UtYXJyb3c6YmVmb3JlLFxuLmxheW91dC1pbm5vdmF0aW9uLnRoZW1lLWNvbm5lY3Rpdml0ZSAuYnRuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgLTE3cHg7XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbiAubC1yb3cubGF5b3V0LS1ocC56b25lLS1iYW5uZXIuem9uZS0tbmV3czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGF5b3V0LWlubm92YXRpb24gLnpvbmUtLWJhbm5lci13YWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbiAubW9kLS1iYW5uZXItZXZlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxheW91dC1pbm5vdmF0aW9uIC5tb2QtLWJhbm5lci1ldmVudCAuLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmxheW91dC1pbm5vdmF0aW9uIC5tb2QtLWJhbm5lci1ldmVudCAuLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uIC50cGwtLWN0YS0tcXVpbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC12aWRlby1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC12aWRlby1iYW5uZXIgcCwgLmxheW91dC1pbm5vdmF0aW9uIC5tb2QtdmlkZW8tYmFubmVyIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbiAubW9kLXZpZGVvLWJhbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uIC5tb2QtdmlkZW8tYmFubmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC12aWRlby1iYW5uZXIgaSxcbi5sYXlvdXQtaW5ub3ZhdGlvbiAubW9kLXZpZGVvLWJhbm5lciBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubGF5b3V0LWlubm92YXRpb24gLm1vZC12aWRlby1iYW5uZXIgcCwgLmxheW91dC1pbm5vdmF0aW9uIC5tb2QtdmlkZW8tYmFubmVyIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5sYXlvdXQtaW5ub3ZhdGlvbiAuem9uZS0tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzcuNDllbSkge1xuICAubGF5b3V0LWlubm92YXRpb24gLnRwbC0tZGlzY292ZXItLXNpbmdsZSAuYnRuLS1ibHVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxheW91dC1pbm5vdmF0aW9uIC50cGwtLWRpc2NvdmVyLS1zaW5nbGUgLmJ0bi0tYmx1ci1hcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUtbGVmdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtaW5ub3ZhdGlvbiAudHBsLS1kaXNjb3Zlci0tc2luZ2xlIC5pdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmxheW91dC1pbm5vdmF0aW9uIC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyAuYngtcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGF5b3V0LWlubm92YXRpb24gLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmxheW91dC1pbm5vdmF0aW9uIC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyBoMiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS10aXRsZWxlZnQtdGV4dHJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbi5tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQgLnRwbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQgLnRwbC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCAudHBsLXRpdGxlIC5ub3QtY29sb3JlZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS10aXRsZWxlZnQtdGV4dHJpZ2h0IC50cGwtdGl0bGUgLm5vdC1jb2xvcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCAudHBsLXRpdGxlIC5jb2xvcmVkICsgLm5vdC1jb2xvcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCAudHBsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQgLnRwbC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7XG4gIH1cbn1cblxuLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQgLmRlc2NyaXB0aW9uIGksXG4ubW9kLS10aXRsZWxlZnQtdGV4dHJpZ2h0IC5kZXNjcmlwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXRpdGxlbGVmdC10ZXh0cmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4ubW9kLS10aXRsZWxlZnQtdGV4dHJpZ2h0IC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50d2VldC1zaW5nbGUgLnBvc3Qge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0fSovXG59XG5cbi50d2VldC1zaW5nbGUgLnBvc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDM3cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi50d2VldC1zaW5nbGUgLnBvc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZjYzMzO1xufVxuXG4udHdlZXQtc2luZ2xlIC5wb3N0IC4tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi50d2VldC1zaW5nbGUgLnBvc3QgLi1kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG4udHdlZXQtc2luZ2xlIC5wb3N0IC50d2VldC10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdC4tdHdpdHRlcjphZnRlciB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG4udHdlZXQtc2luZ2xlIC5wb3N0IC5pbWctYWNjb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1pbi13aWR0aDogNTVweDtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdCAuaW1nLWFjY291bnQgaW1nIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi50d2VldC1zaW5nbGUgLnBvc3QgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdC4td2l0aG91dC1pbWcuLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdC4td2l0aG91dC1pbWcuLXR3aXR0ZXIgLi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cblxuLnR3ZWV0LXNpbmdsZSAucG9zdC4td2l0aG91dC1pbWcuLXR3aXR0ZXIgLi1jb250ZW50OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY29sb3I6ICM1MWEzZTI7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuXG4udHdlZXQtc2luZ2xlIC5wb3N0Li13aXRob3V0LWltZy4tdHdpdHRlciAuLWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZjBmMGVmLCAjZWFlOWU4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmljb24tYmxvY2sgaDIge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5pY29uLWJsb2NrIC5pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50aGVtZS1jb25uZWN0aXZpdGUgLmljb24tYmxvY2sgLmJ0bixcbi50aGVtZS12ZWhpY3VsZS1lbGVjdHJpYyAuaWNvbi1ibG9jayAuYnRuLFxuLnRoZW1lLWF1dG9ub21lIC5pY29uLWJsb2NrIC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50aGVtZS1jb25uZWN0aXZpdGUgLmljb24tYmxvY2sgLmJ0bjpiZWZvcmUsXG4udGhlbWUtdmVoaWN1bGUtZWxlY3RyaWMgLmljb24tYmxvY2sgLmJ0bjpiZWZvcmUsXG4udGhlbWUtYXV0b25vbWUgLmljb24tYmxvY2sgLmJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IC0xN3B4O1xufVxuXG4uaWNvbi1ibG9jayAudHBsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHggMzBweDtcbn1cblxuLmljb24tYmxvY2sgLnRwbC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cblxuLmljb24tYmxvY2sgLnRwbC1jb250ZW50IGgzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmljb24tYmxvY2sgLnRwbC1jb250ZW50LmJ1bGIgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmljb24tYmxvY2sgLnRwbC1jb250ZW50LmNhciBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1ibG9jayAudHBsLWNvbnRlbnQucm9hZCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1ibG9jayAudHBsLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaWNvbi1ibG9jayAudHBsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaWNvbi1ibG9jayAudHBsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDY2cHgpO1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICB9XG4gIC5pY29uLWJsb2NrIC50cGwtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2YwZjBlZiwgI2VhZTllOCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhpc3Rvcnktc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnRlcS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgaDIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciBoMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgaDIge1xuICAgIG1hcmdpbjogMzVweCAwIDIwcHg7XG4gIH1cbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWhpc3Rvcnktc2xpZGVyIC5wYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAucGFnaW5hdGlvbiBidXR0b24uYWN0aXZlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnBhZ2luYXRpb24gYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5wYWdpbmF0aW9uIGJ1dHRvbi5iYWNrIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAucGFnaW5hdGlvbiBidXR0b24uYmFjazpiZWZvcmUge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubW9kLWhpc3Rvcnktc2xpZGVyIC5wYWdpbmF0aW9uIGJ1dHRvbi5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgfVxufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1wcmV2LFxuLm1vZC1oaXN0b3J5LXNsaWRlciAuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1wcmV2OmJlZm9yZSxcbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjb2xvcjogIzQ0NDtcbiAgY29udGVudDogJ1xcZTkxNjgnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXY6YmVmb3JlLFxuICAubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXYuZGlzYWJsZWQsXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1uZXh0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXY6aG92ZXIsIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXY6Zm9jdXMsIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXY6YWN0aXZlLFxuLm1vZC1oaXN0b3J5LXNsaWRlciAuYngtbmV4dDpob3Zlcixcbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LW5leHQ6Zm9jdXMsXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1uZXh0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuYngtcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuYngtcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLWhpc3Rvcnktc2xpZGVyIC5ieC1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ4LW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAuYngtbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnNsaWRlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUtdHh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGUtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnNsaWRlcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5zbGlkZXMtY29udGVudCAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cblxuLm1vZC1oaXN0b3J5LXNsaWRlciAuc2xpZGVzLWNvbnRlbnQgLml0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLnNsaWRlcy1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgaDMge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1oaXN0b3J5LXNsaWRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kLWhpc3Rvcnktc2xpZGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubW9kLWhpc3Rvcnktc2xpZGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tb2QtaGlzdG9yeS1zbGlkZXIgLmJ0biArIGgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIGgyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIC4tZGVzY3JpcHRpb24gc3Ryb25nLFxuLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIC4tZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kLS1iYW5uZXItaW5ub3ZhdGlvbi1zZWMgLi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYmFubmVyLWlubm92YXRpb24tc2VjIC4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG59XG5cbi5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuZm9vdG5vdGUge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogI2E5YWFhYjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyAuZm9vdG5vdGUge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1iYW5uZXItaW5ub3ZhdGlvbi1zZWMgLmZvb3Rub3RlIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ubW9kLS1hbHQtaW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1hbHQtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kLS1hbHQtaW1hZ2UtdGV4dCAuZmxleC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kLS1hbHQtaW1hZ2UtdGV4dCAuZmxleC1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWx0LWltYWdlLXRleHQgLmZsZXgtY29udCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFsdC1pbWFnZS10ZXh0IC5mbGV4LWNvbnQgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tb2QtLWFsdC1pbWFnZS10ZXh0IC50cGwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1hbHQtaW1hZ2UtdGV4dCAudHBsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpIC0gMzVweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1hbHQtaW1hZ2UtdGV4dCAudHBsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpIC0gNzBweCk7XG4gIH1cbn1cblxuLm1vZC0tYWx0LWltYWdlLXRleHQgLnRwbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWx0LWltYWdlLXRleHQgLnRwbC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1vZC0tYWx0LWltYWdlLXRleHQgLnRwbC10aXRsZSAubm90LWNvbG9yZWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZC0tYWx0LWltYWdlLXRleHQgLi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWx0LWltYWdlLXRleHQgLi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtLWFsdC1pbWFnZS10ZXh0IC4tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWFsdC1pbWFnZS10ZXh0IC4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtLWFsdC1pbWFnZS10ZXh0IC5vcmRlciBpbWcge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWFsdC1pbWFnZS10ZXh0IC5vcmRlciBpbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5tb2QtLWFsdC1pbWFnZS10ZXh0IC5vcmRlciAudHBsLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLWFsdC1pbWFnZS10ZXh0IC5vcmRlciAudHBsLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5tb2QtLWFsdC1pbWFnZS10ZXh0IGEge1xuICBtYXJnaW46IDIxcHggYXV0byAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFsdC1pbWFnZS10ZXh0IGEge1xuICAgIG1hcmdpbjogNTlweCBhdXRvIDA7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmltYWdlLXRleHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWFnZS10ZXh0LWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmltYWdlLXRleHQtYnV0dG9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtYnV0dG9uIC4tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEwcHggMTNweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pbWFnZS10ZXh0LWJ1dHRvbiAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5pbWFnZS10ZXh0LWJ1dHRvbiAuLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtYnV0dG9uIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaW1hZ2UtdGV4dC1idXR0b24gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW1hZ2UtdGV4dC1idXR0b24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtYnV0dG9uIC4tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaW1hZ2UtdGV4dC1idXR0b24gLi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWJ1dHRvbiAuLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmltYWdlLXRleHQtYnV0dG9uIC4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWJ1dHRvbiAuLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbWFnZS10ZXh0LWJ1dHRvbiBhIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW1hZ2UtdGV4dC1idXR0b24gYSB7XG4gICAgbWFyZ2luOiAzM3B4IGF1dG8gNDVweDtcbiAgfVxufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLnNsaWRlIGltZyB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5zbGlkZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5zbGlkZSBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLnRwbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbSA3cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLnRwbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpIC0gMzVweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAudHBsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpIC0gNzBweCk7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLnRwbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLnRwbC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5vcmRlciBpbWcge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5vcmRlciBpbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5vcmRlciAudHBsLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5vcmRlciAudHBsLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtcHJldixcbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDFyZW07XG4gIGhlaWdodDogNC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtcHJldixcbiAgLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXY6YmVmb3JlLFxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogJ1xcZTkxNjgnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1wcmV2OmZvY3VzLCAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtcHJldjpob3Zlcixcbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1uZXh0OmZvY3VzLFxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1wcmV2LmRpc2FibGVkLFxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtcHJldiB7XG4gIHJpZ2h0OiA2cmVtO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYngtbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNGQzM7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTA1cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZS1jb250YWluZXI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lci4tY3VycmVudCB+IC5jaXJjbGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjODtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZS1jb250YWluZXIuLWN1cnJlbnQgfiAuY2lyY2xlLWNvbnRhaW5lciAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZS1jb250YWluZXI6aG92ZXIgLmJ1YmJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgxN3B4KTtcbiAgdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ1YmJsZSAuY2FyZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5idWJibGUgLmNhcmV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ0biB7XG4gIG1hcmdpbjogMjFweCAwIDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuYnRuIHtcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xuICB9XG59XG5cbi50aXRsZS10ZXh0LWNlbnRlcmVkIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGl0bGUtdGV4dC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luOiA3cmVtIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGl0bGUtdGV4dC1jZW50ZXJlZCAudHBsLXRpdGxlIHtcbiAgY29sb3I6ICNGQzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpdGxlLXRleHQtY2VudGVyZWQgLnRwbC10aXRsZSAubm90LWNvbG9yZWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGl0bGUtdGV4dC1jZW50ZXJlZCAudHBsLXRpdGxlIC5jb2xvcmVkICsgLm5vdC1jb2xvcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRpdGxlLXRleHQtY2VudGVyZWQgLnRwbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzc1cHg7XG59XG5cbi50aXRsZS10ZXh0LWNlbnRlcmVkIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGl0bGUtdGV4dC1jZW50ZXJlZCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50aXRsZS10ZXh0LWNlbnRlcmVkIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50aXRsZS10ZXh0LWNlbnRlcmVkIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4uY3Ata2V5LWZpZ3VyZXMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1rZXktZmlndXJlcyB7XG4gICAgcGFkZGluZzogMTNyZW0gMDtcbiAgfVxufVxuXG4uY3Ata2V5LWZpZ3VyZXMgLi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWtleS1maWd1cmVzIC4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgLi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY3Ata2V5LWZpZ3VyZXMgLmRmLXpvbmUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNwLWtleS1maWd1cmVzIC5pdGVtLWtleS1maWd1cmVzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jcC1rZXktZmlndXJlcyAuaXRlbS1rZXktZmlndXJlcyB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgLml0ZW0ta2V5LWZpZ3VyZXMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRyZW0pO1xuICB9XG59XG5cbi5jcC1rZXktZmlndXJlcyAuY291bnRlci12YWx1ZSwgLmNwLWtleS1maWd1cmVzIC5jb3VudGVyLXN5bWJvbC1iZWZvcmUsIC5jcC1rZXktZmlndXJlcyAuY291bnRlci1zeW1ib2wtYWZ0ZXIge1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgLmNvdW50ZXItdmFsdWUsIC5jcC1rZXktZmlndXJlcyAuY291bnRlci1zeW1ib2wtYmVmb3JlLCAuY3Ata2V5LWZpZ3VyZXMgLmNvdW50ZXItc3ltYm9sLWFmdGVyIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgLmNvdW50ZXItdmFsdWUsIC5jcC1rZXktZmlndXJlcyAuY291bnRlci1zeW1ib2wtYmVmb3JlLCAuY3Ata2V5LWZpZ3VyZXMgLmNvdW50ZXItc3ltYm9sLWFmdGVyIHtcbiAgICBmb250LXNpemU6IDlyZW07XG4gIH1cbn1cblxuLmNwLWtleS1maWd1cmVzIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1rZXktZmlndXJlcyAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uY3Ata2V5LWZpZ3VyZXMgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDZyZW07XG4gIGhlaWdodDogNi41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWtleS1maWd1cmVzIGkge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Ata2V5LWZpZ3VyZXMgaSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICB9XG59XG5cbi5jcC1pbWFnZS1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAycmVtIDAgOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMnJlbSAwIDEycmVtO1xuICB9XG59XG5cbi5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLmRmLXpvbmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3AtaW1hZ2UtYmxvY2stY29sdW1uIC5kZi16b25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4taXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW0ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1IC0gMXJlbSk7XG4gIH1cbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW06YmVmb3JlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogYXR0cihkYXRhLWgzKTtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4taXRlbTphZnRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMXJlbSk7XG4gIH1cbn1cblxuLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW06aG92ZXIgLi1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4taXRlbTpob3ZlciAuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNwLWltYWdlLWJsb2NrLWNvbHVtbiAuLWl0ZW06aG92ZXIgaDM6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLi1pdGVtOmhvdmVyIGgzOmFmdGVyIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4taXRlbTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLi1jb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIC4tY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgLyogdzNjICovXG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gLi1jb250ZW50OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtaW1hZ2UtYmxvY2stY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIGgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgd2lkdGg6IDZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtaW1hZ2UtYmxvY2stY29sdW1uIGgzOmFmdGVyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1pbWFnZS1ibG9jay1jb2x1bW4gaDM6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY3AtaW1hZ2UtYmxvY2stY29sdW1uIHAge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWltYWdlLWJsb2NrLWNvbHVtbiBwIHtcbiAgICBwYWRkaW5nOiAwIDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtaW1hZ2UtYmxvY2stY29sdW1uIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuXG4udHBsLWdyZXktdGl0bGUtc3VidGl0bGUtdHh0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgcGFkZGluZzogNHJlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCB7XG4gICAgcGFkZGluZzogOXJlbSAwIDNyZW07XG4gIH1cbn1cblxuLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCAubC16b25lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCAubC16b25lIHtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5cbi50cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQgLi1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWdyZXktdGl0bGUtc3VidGl0bGUtdHh0IGgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gIH1cbn1cblxuLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCAuaDItc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLWdyZXktdGl0bGUtc3VidGl0bGUtdHh0IC5oMi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWdyZXktdGl0bGUtc3VidGl0bGUtdHh0IC5oMi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHBsLWdyZXktdGl0bGUtc3VidGl0bGUtdHh0IGE6aG92ZXIge1xuICBjb2xvcjogIzg4OGI4ZDtcbn1cblxuLnRwbC1ncmV5LXRpdGxlLXN1YnRpdGxlLXR4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzUzNTY1YTtcbn1cblxuLnRwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQge1xuICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAzcmVtO1xuICB9XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IC5sLXpvbmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCAubC16b25lIHtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IC4tY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCBoMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICB9XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IC5oMi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IC5oMi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLXdoaXRlLXRpdGxlLXN1YnRpdGxlLXR4dCAuaDItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IGE6aG92ZXIge1xuICBjb2xvcjogIzg4OGI4ZDtcbn1cblxuLnRwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG5cbi50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogMzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWdyZXktdHh0LWltZy1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4udHBsLWdyZXktdHh0LWltZy1mdWxsc2NyZWVuIC4tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4gLi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbiAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gOSUgMnJlbTtcbiAgfVxufVxuXG4udHBsLWdyZXktdHh0LWltZy1mdWxsc2NyZWVuIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4gaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4udHBsLWdyZXktdHh0LWltZy1mdWxsc2NyZWVuIC4taWxsdXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbiAuLWlsbHVzdCB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udHBsLWdyZXktdHh0LWltZy1mdWxsc2NyZWVuIC4taWxsdXN0ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4gcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbiBwIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbiBwIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG5cbi50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4gLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnRwbC1lZGl0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIDFyZW0gMXJlbTtcbn1cblxuLnRwbC1lZGl0byAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAxcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1lZGl0byB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbn1cblxuLnRwbC1lZGl0bzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOC40cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZWRpdG86YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZWRpdG86YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgIGNvbG9yOiAjRkMzO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi50cGwtZWRpdG8gLmRmLXpvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1lZGl0byAuZGYtem9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudHBsLWVkaXRvIC5kZi16b25lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiA4LjRyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udHBsLWVkaXRvIC5kZi16b25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2lkdGg6IDguNHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRwbC1lZGl0byAuLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1lZGl0byAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWVkaXRvIC4tY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtZWRpdG8gLi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbSA1LjVyZW07XG4gIH1cbn1cblxuLnRwbC1lZGl0byBwIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtZWRpdG8gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWVkaXRvIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRwbC1lZGl0byBwIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG5cbi50cGwtZWRpdG8gcCBzdHJvbmcsIC50cGwtZWRpdG8gcCBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50cGwtZWRpdG8gcCBzdXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRwbC1lZGl0byAuLWF1dGhvciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtZWRpdG8gLi1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtZWRpdG8gLi1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50cGwtZWRpdG8gLi1qb2Ige1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLWVkaXRvIC4tam9iIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtZWRpdG8gLi1qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50cGwtZWRpdG8gLi1pbGx1c3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWVkaXRvIC4taWxsdXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50cGwtZWRpdG8gLi1pbGx1c3QgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4udHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZDpiZWZvcmUge1xuICB0b3A6IDVyZW07XG59XG5cbi50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYm90dG9tOiA1cmVtO1xufVxuXG4udHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCAuZGYtem9uZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCAuZGYtem9uZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCAuZGYtem9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG4gIC50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kIC5kZi16b25lOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgfVxufVxuXG4udHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCAuLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTglO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC1lZGl0by13aXRoLWJhY2tncm91bmQgLi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA1OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kIC4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCAuLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kIC4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kIC4tY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDVyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDlyZW0pO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZWRpdG8td2l0aC1iYWNrZ3JvdW5kIC4tY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOXJlbSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyAuLWlsbHVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgLi1pbGx1c3Qge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyAuLWlsbHVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgLi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5OCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgaDIge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIGgyIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIC4tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyAuLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIC4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyAuZGYtem9uZSB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIC4taXRlbSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtKTtcbiAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIC4taXRlbSB7XG4gICAgd2lkdGg6IDM5cmVtO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxufVxuXG4uY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgcCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jcC1iYW5uZXItd2l0aC1ncmV5LWJsb2NrcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3MgLnN1cHRpdGxlIHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbi5hZ2VuZGEtc3BvcnQtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFnZW5kYS1zcG9ydC1pZnJhbWUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuLnRwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlIHtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLXRpdGxlLWltZy1kZXNjcmlwdGlvbi1taWRkbGUge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDNyZW07XG4gIH1cbn1cblxuLnRwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtdGl0bGUtaW1nLWRlc2NyaXB0aW9uLW1pZGRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtdGl0bGUtaW1nLWRlc2NyaXB0aW9uLW1pZGRsZSAuLWlsbHVzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtdGl0bGUtaW1nLWRlc2NyaXB0aW9uLW1pZGRsZSAuLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgfVxufVxuXG4udHBsLXRpdGxlLWltZy1kZXNjcmlwdGlvbi1taWRkbGUgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLXRpdGxlLWltZy1kZXNjcmlwdGlvbi1taWRkbGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jcC1zbGlkZXItYnJhbmRzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDdyZW0gMiUgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3Atc2xpZGVyLWJyYW5kcyAuYngtdmlld3BvcnQge1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbi5jcC1zbGlkZXItYnJhbmRzIC5pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLml0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLmlsbHVzdCB7XG4gIGhlaWdodDogMzFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzOXJlbTtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLmlsbHVzdCBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3Atc2xpZGVyLWJyYW5kcyAuLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLmJ4LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHdpZHRoOiA5OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jcC1zbGlkZXItYnJhbmRzIC5ieC1wcmV2LFxuLmNwLXNsaWRlci1icmFuZHMgLmJ4LW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDAvMCBhO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4uY3Atc2xpZGVyLWJyYW5kcyAuYngtcHJldi5kaXNhYmxlZCxcbi5jcC1zbGlkZXItYnJhbmRzIC5ieC1uZXh0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNwLXNsaWRlci1icmFuZHMgLmJ4LXByZXY6YmVmb3JlLFxuLmNwLXNsaWRlci1icmFuZHMgLmJ4LW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3Atc2xpZGVyLWJyYW5kcyAuYngtcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuLmNwLXNsaWRlci1tb3NhaWMtYXV0byB7XG4gIG1hcmdpbjogM3JlbSAwIDEycmVtO1xufVxuXG4uY3Atc2xpZGVyLW1vc2FpYy1hdXRvIC5ieC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uY3Atc2xpZGVyLW1vc2FpYy1hdXRvIC5pdGVtIHtcbiAgZGlzcGxheTogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNwLXNsaWRlci1tb3NhaWMtYXV0byAuaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jcC1zbGlkZXItbW9zYWljLWF1dG8gLml0ZW06bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gIHRvcDogMDtcbn1cblxuLmNwLXNsaWRlci1tb3NhaWMtYXV0byAuaXRlbTpudGgtY2hpbGQob2RkKSBpbWcge1xuICBib3R0b206IDA7XG59XG5cbi5jcC1zbGlkZXItbW9zYWljLWF1dG8gLmJ4LXdyYXBwZXIgLml0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gM3JlbTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWNvbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1jb2wtZm9yLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1jb2wtZm9yLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA1KTtcbiAgfVxufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC4tY29sLWZvci00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWNvbC1mb3ItNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDYpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC4tY29sLWZvci00IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNCk7XG4gIH1cbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWNvbC1mb3ItNCAuY29sLTYtMTIge1xuICB3aWR0aDogY2FsYygxMDAlLzEyICogNiAtIDFyZW0pO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtMi0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiAyIC0gMXJlbSk7XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLmNvbC00LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLmNvbC00LTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNiAtIDFyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtNC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDQgLSAxcmVtKTtcbiAgfVxufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtNS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtNS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDYgLSAxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuY29sLTUtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA1IC0gMXJlbSk7XG4gIH1cbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuY29sLTYtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtNi0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDYgLSAxcmVtKTtcbiAgfVxufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC5jb2wtNy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLmNvbC03LTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNyAtIDFyZW0pO1xuICB9XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1pdGVtIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWl0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWl0ZW0tNjktMzk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuNTIxNzM5MTMlO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC4taXRlbS00OS0zOTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3OS41OTE4MzY3MyU7XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1pdGVtLTQ5LTE5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM4Ljc3NTUxMDIlO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC5pbi12aWV3IC4ta2V5LWZpZ3VyZXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC4ta2V5LWZpZ3VyZXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC4ta2V5LWZpZ3VyZXMgLi1udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzIC4tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDlyZW07XG4gIH1cbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzIC4tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1rZXktZmlndXJlcyBpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuXG4uY3AtbW9zYWljLWtleS1maWd1cmVzIC4ta2V5LWZpZ3VyZXMgaSArIC4tbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC4ta2V5LWZpZ3VyZXMgaSArIC4tbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1rZXktZmlndXJlcy1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTAsIDIxMCwgMC45KTtcbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ5LCA2OCwgMTkwLCAwLjkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuY3AtbW9zYWljLWtleS1maWd1cmVzIC4ta2V5LWZpZ3VyZXMtcHVycGxlIHtcbiAgICBwYWRkaW5nOiAzLjlyZW07XG4gIH1cbn1cblxuLmNwLW1vc2FpYy1rZXktZmlndXJlcyAuLWtleS1maWd1cmVzLXB1cnBsZSAuLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcC1tb3NhaWMta2V5LWZpZ3VyZXMgLi1rZXktZmlndXJlcy1wdXJwbGUgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IC4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuY3AtcmVkaXJlY3Rpb24td2Vic2l0ZS1hbmQtZmFjZWJvb2sgPiBpbWcge1xuICAgIGhlaWdodDogNzIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4uY3AtcmVkaXJlY3Rpb24td2Vic2l0ZS1hbmQtZmFjZWJvb2sgLmRmLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5kZi16b25lIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIHVsIHtcbiAgYmFja2dyb3VuZDogIzBmMTAxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayBsaSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayBsaSxcbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY3AtcmVkaXJlY3Rpb24td2Vic2l0ZS1hbmQtZmFjZWJvb2sgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3AtcmVkaXJlY3Rpb24td2Vic2l0ZS1hbmQtZmFjZWJvb2sgLmNvbC0xLFxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jb2wtMiB7XG4gIGJhY2tncm91bmQ6ICMwZjEwMTI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayAuY29sLTEsXG4gIC5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayAuY29sLTIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jb2wtMSxcbiAgLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jb2wtMiB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG5cbi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayAudGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIHAge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uY3AtcmVkaXJlY3Rpb24td2Vic2l0ZS1hbmQtZmFjZWJvb2sgLmN1c3RvbS1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jdXN0b20tbGlzdCBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jdXN0b20tbGlzdCBzcGFuOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNwLXJlZGlyZWN0aW9uLXdlYnNpdGUtYW5kLWZhY2Vib29rIC5jdXN0b20tbGlzdC5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNwLXNsaWRlci1jYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1zbGlkZXItY2FycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLmNwLXNsaWRlci1jYXJzIC5ieC12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLXNsaWRlci1jYXJzIC5ieC12aWV3cG9ydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1zbGlkZXItY2FycyAuYngtdmlld3BvcnQge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNwLXNsaWRlci1jYXJzIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLXNsaWRlci1jYXJzIGgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmNwLXNsaWRlci1jYXJzIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwIC41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1zbGlkZXItY2FycyBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jcC1zbGlkZXItY2FycyAuY29udGFpbmVyLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3Atc2xpZGVyLWNhcnMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY3Atc2xpZGVyLWNhcnMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8zKTtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWNhcnMgLi1pbGx1c3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jcC1zbGlkZXItY2FycyAuLWlsbHVzdCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLmNwLXNsaWRlci1jYXJzIC4tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jcC1zbGlkZXItY2FycyAuY29udGFpbmVyLXNsaWRlciA+IC5qcy1zbGlkZXItY2FycyA+IC5pdGVtIC4taWxsdXN0IGltZyxcbi5jcC1zbGlkZXItY2FycyAuYWN0aXZlLXNsaWRlIC4taWxsdXN0IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5jcC1zbGlkZXItY2FycyAuY29udGFpbmVyLXNsaWRlciA+IC5qcy1zbGlkZXItY2FycyA+IC5pdGVtIC4tY29udGVudCxcbi5jcC1zbGlkZXItY2FycyAuYWN0aXZlLXNsaWRlIC4tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jcC1zbGlkZXItY2FycyAuanMtc2xpZGVyLWNhcnMgPiAuaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3Atc2xpZGVyLWNhcnMgcCB7XG4gIG1hcmdpbjogMCAwIDMuNXJlbTtcbn1cblxuLmNwLXNsaWRlci1jYXJzIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS41cmVtKTtcbn1cblxuLmNwLXNsaWRlci1jYXJzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuY3Atc2xpZGVyLWNhcnMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWNhcnMgLmJ4LXByZXYsXG4uY3Atc2xpZGVyLWNhcnMgLmJ4LW5leHQge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiAwLzAgYTtcbn1cblxuLmNwLXNsaWRlci1jYXJzIC5ieC1wcmV2OmJlZm9yZSxcbi5jcC1zbGlkZXItY2FycyAuYngtbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3Atc2xpZGVyLWNhcnMgLmJ4LXByZXY6YmVmb3JlLFxuICAuY3Atc2xpZGVyLWNhcnMgLmJ4LW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1zbGlkZXItY2FycyAuYngtcHJldjpiZWZvcmUsXG4gIC5jcC1zbGlkZXItY2FycyAuYngtbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWNhcnMgLmJ4LXByZXYuZGlzYWJsZWQsXG4uY3Atc2xpZGVyLWNhcnMgLmJ4LW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2NhY2FjYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Atc2xpZGVyLWNhcnMgLmJ4LXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi5jcC1zbGlkZXItY2FycyAuYngtcGFnZXItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUge1xuICAgIGhlaWdodDogNzVyZW07XG4gIH1cbiAgLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLWJsYWNrLW1hc2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgxLCAxLCAxLCAwLjgpIDEwMCUpO1xuICAgIC8qIHczYyAqL1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZS4td2l0aC13aGl0ZS1tYXNrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcbiAgICAvKiB3M2MgKi9cbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogMjUlIGNlbnRlcjtcIjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDI1JSBjZW50ZXI7XG4gIH1cbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlIC4tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlIC4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDcuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZSAuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gIH1cbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLWJsYWNrLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMGYxMDEyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZS4td2l0aC1ibGFjay1tYXNrIHtcbiAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gIH1cbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLWJsYWNrLW1hc2sgLi1hdXRob3IsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtYmxhY2stbWFzayAuLWF1dGhvciBzdHJvbmcsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtYmxhY2stbWFzayBibG9ja3F1b3RlLFxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLWJsYWNrLW1hc2sgYmxvY2txdW90ZTpiZWZvcmUsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtYmxhY2stbWFzayAuLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLXdoaXRlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZS4td2l0aC13aGl0ZS1tYXNrIHtcbiAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gIH1cbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLXdoaXRlLW1hc2sgLi1hdXRob3IsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtd2hpdGUtbWFzayAuLWF1dGhvciBzdHJvbmcsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtd2hpdGUtbWFzayBibG9ja3F1b3RlLFxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlLi13aXRoLXdoaXRlLW1hc2sgYmxvY2txdW90ZTpiZWZvcmUsXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUuLXdpdGgtd2hpdGUtbWFzayAuLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDQ3N0JkQ25PYmxcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMCAwIDMuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICB9XG59XG5cbi50cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgLi1hdXRob3Ige1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgLi1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlIC4tYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4udHBsLWJhbm5lci13aXRoLWJsb2NrcXVvdGUgLi1hdXRob3Igc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSB7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmNvbnRhaW5lci1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5jb250YWluZXItc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMXZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuLWlsbHVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC4taWxsdXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNik7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLi1pbGx1c3Qge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC8gMTIpO1xuICB9XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuLWlsbHVzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC4tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC4tY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlLzEyICogNikgLSAzcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA1KTtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSBoMyBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEuNXJlbSk7XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gIH1cbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1wcmV2LFxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1uZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMC8wIGE7XG59XG5cbi5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYngtcHJldjpiZWZvcmUsXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1wcmV2OmJlZm9yZSxcbiAgLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LXByZXY6YmVmb3JlLFxuICAuY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1wcmV2LmRpc2FibGVkLFxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1uZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIC5ieC1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LXBhZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jcC1zbGlkZXItaW1nLXRpdGxlLWRlc2NyaXB0aW9uLWN0YSAuYngtcGFnZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA2KTtcbiAgfVxufVxuXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LXBhZ2VyLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGZvbnQ6IDAvMCBhO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xufVxuXG4uY3Atc2xpZGVyLWltZy10aXRsZS1kZXNjcmlwdGlvbi1jdGEgLmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1icmFuZCB7XG4gIGhlaWdodDogMjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYnJhbmQge1xuICAgIGhlaWdodDogNjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICB9XG4gIC5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYnJhbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cblxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1icmFuZCAuLWxvZ28ge1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDcuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTIwMHB4LzEyICogNik7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYnJhbmQgLmJndmlkLFxuLm1vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWJyYW5kIC5kZi16b25lIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuXG4ubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWJyYW5kIC5zb2NpYWwgc3Bhbixcbi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYnJhbmQgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uem9uZS1kZXNjcmlwdGlvbi1icmFuZCB7XG4gIHRyYW5zaXRpb246IDFzO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZCB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gIH1cbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC56b25lLWRlc2NyaXB0aW9uLWJyYW5kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGZvbnQtZmFtaWx5OiBcImJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcIjtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuXG4uem9uZS1kZXNjcmlwdGlvbi1icmFuZC5pbi12aWV3OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQuaW4tdmlldyAuLWtleS1maWd1cmVzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDcyLjcyNzI3MjczJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uem9uZS1kZXNjcmlwdGlvbi1icmFuZCAuZGYtem9uZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi56b25lLWRlc2NyaXB0aW9uLWJyYW5kIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQgcCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uem9uZS1kZXNjcmlwdGlvbi1icmFuZCAua2V5ZmlndXJlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQgLi1rZXktZmlndXJlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQgLi1udW1iZXIge1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC56b25lLWRlc2NyaXB0aW9uLWJyYW5kIC4tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDlyZW07XG4gIH1cbn1cblxuLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQgLi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZCAuLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4udGhlbWUtYWxwaW5lIC4tbG9nbyB7XG4gIHRvcDogOC4ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlLzEyICogNik7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRoZW1lLWFscGluZSAuLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDEyMDBweC8xMiAqIDYpO1xuICB9XG59XG5cbi50aGVtZS1hbHBpbmUgLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL291ci1icmFuZHMvY2FyLWFscGluZS5qcGdcIik7XG59XG5cbi50aGVtZS1hbHBpbmUgLi1udW1iZXIge1xuICBjb2xvcjogIzAwNWJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYWxwaW5lYXNjZW5zaW9ud2ViLWJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50aGVtZS1hbHBpbmUgLm1vZC1wYXRobW90aW9uIGJsb2NrcXVvdGU6YmVmb3JlLFxuLnRoZW1lLWFscGluZSAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbG9yOiAjMDA1YmJiO1xufVxuXG4udGhlbWUtZGFjaWEgLi1sb2dvIHtcbiAgdG9wOiA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlLzEyICogNCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRoZW1lLWRhY2lhIC4tbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTIwMHB4LzEyICogNCk7XG4gIH1cbn1cblxuLnRoZW1lLWRhY2lhIC56b25lLWRlc2NyaXB0aW9uLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9vdXItYnJhbmRzL2Nhci1kYWNpYS5qcGdcIik7XG59XG5cbi50aGVtZS1kYWNpYSAuLW51bWJlciB7XG4gIGNvbG9yOiAjMDA4OWNkO1xuICBmb250LWZhbWlseTogXCJEYWNpYSBTcGlyaXQgQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRoZW1lLWRhY2lhIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmJlZm9yZSxcbi50aGVtZS1kYWNpYSAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbG9yOiAjMDA4OWNkO1xufVxuXG4udGhlbWUtcmVuYXVsdCAuLWxvZ28ge1xuICB0b3A6IDguMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDQpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50aGVtZS1yZW5hdWx0IC4tbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTIwMHB4LzEyICogNCk7XG4gIH1cbn1cblxuLnRoZW1lLXJlbmF1bHQgLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL291ci1icmFuZHMvY2FyLXJlbmF1bHQuanBnXCIpO1xufVxuXG4udGhlbWUtcmVuYXVsdCAuLW51bWJlciB7XG4gIGNvbG9yOiAjZmZjYzMxO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udGhlbWUtcmVuYXVsdCAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTpiZWZvcmUsXG4udGhlbWUtcmVuYXVsdCAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbG9yOiAjZmZjYzMxO1xufVxuXG4udGhlbWUtbGFkYSAuLWxvZ28ge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA0KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50aGVtZS1sYWRhIC4tbG9nbyB7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRoZW1lLWxhZGEgLi1sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxMjAwcHgvMTIgKiA0KTtcbiAgfVxufVxuXG4udGhlbWUtbGFkYSAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvb3VyLWJyYW5kcy9jYXItbGFkYS5qcGdcIik7XG59XG5cbi50aGVtZS1sYWRhIC4tbnVtYmVyIHtcbiAgY29sb3I6ICM1YTY3NzA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50aGVtZS1sYWRhIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmJlZm9yZSxcbi50aGVtZS1sYWRhIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29sb3I6ICNmZmNjMzE7XG59XG5cbi50aGVtZS1yc20gLi1sb2dvIHtcbiAgdG9wOiA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlLzEyICogMS42NSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRoZW1lLXJzbSAuLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDEyMDBweC8xMiAqIDEuNjUpO1xuICB9XG59XG5cbi50aGVtZS1yc20gLnpvbmUtZGVzY3JpcHRpb24tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL291ci1icmFuZHMvY2FyLXJzbS5qcGdcIik7XG59XG5cbi50aGVtZS1yc20gLi1udW1iZXIge1xuICBjb2xvcjogI2ZmY2M0YTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRoZW1lLXJzbSAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTpiZWZvcmUsXG4udGhlbWUtcnNtIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29sb3I6ICNmZmNjNGE7XG59XG5cbi5sYXlvdXQtLWZpbmFuY2UgLnpvbmUtLWJhbm5lciArIC5sLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxheW91dC0tZmluYW5jZSAuem9uZS0tYmFubmVyICsgLmwtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sYXlvdXQtLWZpbmFuY2UgLnpvbmUtLWJhbm5lciArIC5sLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cblxuLmxheW91dC0tZmluYW5jZS4tYWN0aW9ubmFpcmUgLmwtcm93IHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubGF5b3V0LS1maW5hbmNlLi1hY3Rpb25uYWlyZSAubC1yb3cge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxheW91dC0tZmluYW5jZS4tYWN0aW9ubmFpcmUgLmwtcm93IHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMTJyZW07XG4gIH1cbn1cblxuLmxheW91dC0tZmluYW5jZS4tYWN0aW9ubmFpcmUgLmRmLXpvbmUtM2NvbHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubGF5b3V0LS1maW5hbmNlLi1hY3Rpb25uYWlyZSAuZGYtem9uZS0zY29scyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubGF5b3V0LS1maW5hbmNlLi1hY3Rpb25uYWlyZSAuZGYtem9uZS0zY29scyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMXJlbSk7XG4gIH1cbn1cblxuLm1vZC0tYWdlbmRhLWZpbmFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWdlbmRhLWZpbmFuY2Uge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFnZW5kYS1maW5hbmNlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMDtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtZmluYW5jZSBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWdlbmRhLWZpbmFuY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLWFnZW5kYS1maW5hbmNlIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtZmluYW5jZSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2QtLWFnZW5kYS1maW5hbmNlIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kLS1hZ2VuZGEtZmluYW5jZSAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogI0ZGQ0MzMztcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1vZC0tYWdlbmRhLWZpbmFuY2UgLmNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2QtLWFnZW5kYS1maW5hbmNlIC5pdC1tZXRhIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tYWdlbmRhLWZpbmFuY2UgLml0LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC0tYWdlbmRhLWZpbmFuY2UgLml0LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtZmluYW5jZSBoNCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1hZ2VuZGEtZmluYW5jZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1hZ2VuZGEtZmluYW5jZSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgfVxufVxuXG4ubW9kLS1hZ2VuZGEtZmluYW5jZSAuaXQtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1vZC1ldmVudC1maW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtZXZlbnQtZmluYW5jZSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1ldmVudC1maW5hbmNlIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbTtcbiAgfVxufVxuXG4ubW9kLWV2ZW50LWZpbmFuY2UgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1ldmVudC1maW5hbmNlIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1ldmVudC1maW5hbmNlIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tb2QtZXZlbnQtZmluYW5jZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgfVxufVxuXG4ubW9kLWV2ZW50LWZpbmFuY2UgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2QtZXZlbnQtZmluYW5jZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZC1ldmVudC1maW5hbmNlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZC1ldmVudC1maW5hbmNlIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWFjdGlvbi1zaGFyZS1wcmljZSB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gIH1cbn1cblxuLm1vZC1hY3Rpb24tc2hhcmUtcHJpY2UgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1hY3Rpb24tc2hhcmUtcHJpY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4ubW9kLWFjdGlvbi1zaGFyZS1wcmljZSAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWFjdGlvbi1zaGFyZS1wcmljZSAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLm1vZC1hY3Rpb24tc2hhcmUtcHJpY2UgLmhlYWQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIC5oZWFkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWFjdGlvbi1zaGFyZS1wcmljZSAuaGVhZC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuXG4ubW9kLWFjdGlvbi1zaGFyZS1wcmljZSAuaGVhZC1udW1iZXIuLXllbGxvdyB7XG4gIGNvbG9yOiAjRkMzO1xufVxuXG4ubW9kLWFjdGlvbi1zaGFyZS1wcmljZSAuaGVhZC1udW1iZXIuLWdyZWVuIHtcbiAgY29sb3I6ICM1OGI3MGU7XG59XG5cbi5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIC5oZWFkLW51bWJlci4tcmVkIHtcbiAgY29sb3I6ICNkNjAwMDA7XG59XG5cbi5tb2QtYWN0aW9uLXNoYXJlLXByaWNlIC5oZWFkLW51bWJlci4tZ3JleSB7XG4gIGNvbG9yOiAjYTlhYWFiO1xufVxuXG4ubW9kLWFjdGlvbi1zaGFyZS1wcmljZSBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm1vZC1hY3Rpb24tc2hhcmUtcHJpY2UgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG4udHBsLWRpdmlkZW5kIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtZGl2aWRlbmQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZGl2aWRlbmQge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAzcmVtO1xuICB9XG59XG5cbi50cGwtZGl2aWRlbmQgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtZGl2aWRlbmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLWRpdmlkZW5kIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnRwbC1kaXZpZGVuZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnRwbC1kaXZpZGVuZCBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnRwbC1kaXZpZGVuZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLWRpdmlkZW5kIGg0IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtZGl2aWRlbmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi50cGwtZGl2aWRlbmQgbGkge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG59XG5cbi50cGwtZGl2aWRlbmQgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZC0tc3VtbWFyeS0tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC0tc3VtbWFyeS0tbGlzdCB7XG4gICAgcGFkZGluZzogNnJlbSAwIDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1zdW1tYXJ5LS1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDEycmVtO1xuICB9XG59XG5cbi5tb2QtLXN1bW1hcnktLWxpc3QgLmRmLXpvbmUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZC0tc3VtbWFyeS0tbGlzdCAuc3RvcnktLXN1bW1hcnkge1xuICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDFyZW0pO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtLXN1bW1hcnktLWxpc3QgLnN0b3J5LS1zdW1tYXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxcmVtKTtcbiAgfVxufVxuXG4ubGF5b3V0LS1maW5hbmNlIC5tb2QtLXN1bW1hcnktLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xufVxuXG4uc3RvcnktLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b3J5LS1zdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zdG9yeS0tc3VtbWFyeSBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVmdDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuc3RvcnktLXN1bW1hcnkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnN0b3J5LS1zdW1tYXJ5IGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnN0b3J5LS1zdW1tYXJ5IC5pdC1pbGx1cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RvcnktLXN1bW1hcnk6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cywgLm1vZC1maW5hbmNlLWRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cywgLm1vZC1maW5hbmNlLWRvY3VtZW50cyB7XG4gICAgcGFkZGluZzogNnJlbSAwIDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDEycmVtO1xuICB9XG59XG5cbi5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMgLml0ZW0sIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC5pdGVtLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMgLml0ZW0sIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMXJlbSk7XG4gIH1cbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuaXRlbTpob3ZlciwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuaXRlbTpob3ZlciAuLWlsbHVzdCBpbWcsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLml0ZW06aG92ZXIgLi1pbGx1c3QgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xufVxuXG4ubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC5pdGVtOmhvdmVyIC4tZG93bmxvYWQsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLml0ZW06aG92ZXIgLi1kb3dubG9hZCB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4ubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC4taWxsdXN0LCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4taWxsdXN0IHtcbiAgaGVpZ2h0OiAxNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTEuNXJlbTtcbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuLWlsbHVzdDpiZWZvcmUsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi1pbGx1c3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE0LjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMXJlbTtcbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyBpbWcsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgaW1nIHtcbiAgaGVpZ2h0OiAxNC4zcmVtO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMXJlbTtcbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyBoMywgLm1vZC1maW5hbmNlLWRvY3VtZW50cyBoMyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyBoMywgLm1vZC1maW5hbmNlLWRvY3VtZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIGgzLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4ubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC4tcGVyaW9kLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tcGVyaW9kIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC4tcGVyaW9kLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tcGVyaW9kIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuLXBlcmlvZCwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuXG4ubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC4tZG93bmxvYWQsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi1kb3dubG9hZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMgLi1kb3dubG9hZCwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMgLi1kb3dubG9hZCwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1vZC1lc3NlbnRpYWxzLWRvY3VtZW50cyAuLWRvd25sb2FkOmJlZm9yZSwgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLWRvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWVzc2VudGlhbHMtZG9jdW1lbnRzIC4tZG93bmxvYWQ6YmVmb3JlLCAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMgLi1kb3dubG9hZDpiZWZvcmUsIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tb2QtLWRvY3MtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1kb2NzLWZvY3VzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1kb2NzLWZvY3VzIHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuXG4ubW9kLS1kb2NzLWZvY3VzIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLS1kb2NzLWZvY3VzIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLS1kb2NzLWZvY3VzIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uZG9jcy1saXN0IC5kb2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDUuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWluLWhlaWdodDogNC40cmVtO1xufVxuXG4uZG9jcy1saXN0IC5kb2M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gIGNvbG9yOiAjRkMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDQuM3JlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZG9jcy1saXN0IC5kb2MgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uZG9jcy1saXN0IC5kb2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb2NzLWxpc3QgaDQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmRvY3MtbGlzdCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZG9jcy1saXN0IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG59XG5cbi5kb2NzLWxpc3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmRvY3MtbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5kb2NzLWxpc3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRwbC1jYXBpdGFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxOGRlZywgIzBhMGUxYSAwJSwgIzAwNzM5NiAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtY2FwaXRhbCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1jYXBpdGFsIHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuXG4udHBsLWNhcGl0YWwgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtY2FwaXRhbCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtY2FwaXRhbCBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi50cGwtY2FwaXRhbCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50cGwtY2FwaXRhbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbn1cblxuLnRwbC1ibHVlLWljb24tdHh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Mzk2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLWJsdWUtaWNvbi10eHQgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1ibHVlLWljb24tdHh0IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YWM5O1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgaDMsXG4udHBsLWJsdWUtaWNvbi10eHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtYmx1ZS1pY29uLXR4dCBoMyxcbiAgLnRwbC1ibHVlLWljb24tdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC1ibHVlLWljb24tdHh0IGgzLFxuICAudHBsLWJsdWUtaWNvbi10eHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnRwbC1ibHVlLWljb24tdHh0IGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHBsLWJsdWUtaWNvbi10eHQgLnBob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRwbC1ibHVlLWljb24tdHh0IC5tYWlsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5kZi16b25lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNXJlbSA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuZGYtem9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyBmb3JtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tdGl0bGUsXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tc3VidGl0bGUge1xuICBjb2xvcjogIzZjNmY3MDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi10aXRsZSxcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMS41cmVtIDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi10aXRsZSxcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAubm9yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5pdGVtIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuZG9jdW1lbnRzLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5kb2N1bWVudHMtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuZG9jdW1lbnRzLWZpbHRlciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciArIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cblxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDEuMXJlbSAgNi41cmVtIDEuMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuY3VzdG9tLXNlbGVjdC1vcGVuZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIHRyYW5zaXRpb246IDBzO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0LjRyZW07XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jb3VudHJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LW9wZW5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjM1ZW0gMS41cmVtO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC5jdXN0b20tc2VsZWN0LW9wdGlvbjpob3Zlcixcbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi1idXR0b25zIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubW9kLWZpbmFuY2UtZG9jdW1lbnRzIC4tYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLi1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1vZC1maW5hbmNlLWRvY3VtZW50cyAuLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLm1vZC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZC1maW5hbmNlLWRvY3VtZW50cyAubG9hZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2QtZmluYW5jZS1kb2N1bWVudHMgLmxvYWRlci1jb250YWluZXIgLmxvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogY2lyY2xlLWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgcmdiYSgyNTUsIDIwNCwgNTEsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmY2MzMztcbiAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgcmdiYSgyNTUsIDIwNCwgNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjA0LCA1MSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMnJlbTtcbn1cblxuQGtleWZyYW1lcyBjaXJjbGUtbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBCb3ggc2l6aW5nICovXG4vKiBQb3BpbnMgem9vbSAqL1xuI3BhZ2Vfem9lXzA5XzIwMTYge1xuICAvKiBab29tIGNvbnRlbnQgKi9cbiAgLyogem9vbSAzICovXG4gIC8qIHpvb20gNCAqL1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAqLCAjcGFnZV96b2VfMDlfMjAxNiAqOmJlZm9yZSwgI3BhZ2Vfem9lXzA5XzIwMTYgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLmNsb3NlLWF3LXBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEycHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLmNsb3NlLWF3LXBvcGluIGltZyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZjRmMmYzO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC5jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQge1xuICAvKiB6b29tIDEgKi9cbiAgLyogem9vbSAyICovXG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5maXJzdCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5zZWNvbmQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5zZWNvbmQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjJmMztcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIHtcbiAgcGFkZGluZzogNjBweCAxM3B4IDE1LjIwODYxJSAxNS4yMDg2MSU7XG4gIGJhY2tncm91bmQ6ICNmNGYyZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDU0cHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgaDIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgcCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogNDEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjJmMztcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogNDEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yaWdodC1zaWRlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjJmMztcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogLTIwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiBoNCB7XG4gIGNvbG9yOiAjMTBjMmRkO1xuICBmb250OiAxOHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3pvb20tZjEtcGVvcGxlLmpwZ1wiKSBjZW50ZXIgNzBweCBuby1yZXBlYXQgIzA5YWFjMztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMzM1cHggMDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGgyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNjYuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIC55b3V0dWJlLXBsYXllciB7XG4gIHBhZGRpbmctYm90dG9tOiAzOC4yNSU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgI2F3LXBsYXllciB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zICNhdy1wbGF5ZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zICNhdy1wbGF5ZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgaW1nIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgaW1nIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBpbWcge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5maXJzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5yb3cuZmlyc3Qge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5yb3cuc2Vjb25kIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5yb3cuc2Vjb25kIHAge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAucm93LnNlY29uZCBwIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLnJvdy5zZWNvbmQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLnJvdy5zZWNvbmQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjJmMztcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5pbm5lciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIGgyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5pbm5lciBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIC8qIFNMaWRlIDIgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuY29sdW1uIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuY29sdW1uIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMzhweCAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLnJvdy5maXJzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lXzEuanBnXCIpIC0zODVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICBtaW4taGVpZ2h0OiA5MTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5yb3cuZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3pvZV8xLmpwZykgLTQ1MHB4IC04OHB4IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLnJvdy5maXJzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lXzEuanBnKSAtMjUwcHggLTYwcHggbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93LmZpcnN0IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLnJvdy5maXJzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lXzEuanBnKSAtMjQwcHggLTE0MHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLnJvdy5tb2JpbGUgcCB7XG4gICAgY29sb3I6ICM2YzZmNzAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sge1xuICB3aWR0aDogNDkuMTI1MTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDguNDc5MTQlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEge1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTBjMmRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5ibG9jayBoMSBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHAge1xuICBmb250OiAyMHB4IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgcC5hdXRldXIge1xuICBmb250LWZhbWlseTogMThweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMTBjMmRkO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgcC5mb25jdGlvbiB7XG4gIGZvbnQ6IDE0cHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc2xpZGUtMi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgcCB7XG4gIG1hcmdpbi10b3A6IDUwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgcCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgLnllbGxvdy1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgLnllbGxvdy1saW5rIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgLnllbGxvdy1saW5rIGltZyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSAueWVsbG93LWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250OiAxOHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmNjMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogNjV2dztcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSAueWVsbG93LWxpbmsge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSAueWVsbG93LWxpbmsgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5ibG9jay1pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5ibG9jay1pbWcgKyBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiBoMyB7XG4gIGZvbnQ6IDI0cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTBjMmRkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5sZWZ0LXNpZGUuYmxvY2staW1nIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5sZWZ0LXNpZGUuYmxvY2staW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAubGVmdC1zaWRlIHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICB3aWR0aDogNjYuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDIyLjIyMjIyJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogOC4zMzMzMyU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5yaWdodC1zaWRlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDguMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDIyLjIyMjIyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgaDEge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgaDEge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBoMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBoMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBwIHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBwIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgcC5tZW50aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTBjMmRkO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAubWVudGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgLnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc2xpZGUtNC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIC5yb3cge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc2xpZGUtNC10YWIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTM2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDExNnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc2xpZGUtNC1tb2IuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcCB7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwLmZpcnN0IHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwLmZpcnN0IHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5zZWNvbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IHAuc2Vjb25kIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5tZW50aW9uIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMGMyZGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5tZW50aW9uIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwLmZpcnN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5hdy1hcnRpY2xlIHtcbiAgd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5hdy1hcnRpY2xlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmF3LWFydGljbGUge1xuICAgIHdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYXctYXJ0aWNsZSB7XG4gICAgd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICBwYWRkaW5nOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzEwYzJkZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAxN3B4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBmb250OiAyNHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IGgyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9zbGlkZS01LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiAyNXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkID4gLmlubmVyIHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBwYWRkaW5nOiA4LjMzMzMzJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCA+IC5pbm5lciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCAuYmx1ZS1ibG9jayB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgLmJsdWUtYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMxMGMyZGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwJSAxNXB4IDIwcHggMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIGZvbnQ6IDI0cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAueW91dHViZSB7XG4gIHdpZHRoOiA2Ni4wODM0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNzQ5NjYlO1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAueW91dHViZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC55b3V0dWJlIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiBoMiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiBoMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IGgyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL2JrZ190aW1lbGluZS5qcGdcIikgY2VudGVyIDM1MHB4IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMTEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuc2Vjb25kIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQgcCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuc2Vjb25kIHAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnNlY29uZCBwIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3RpbWVsaW5lX3BpY3RvX2JpZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDMwMzRweDtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGJsb2NrcyAqL1xuICAvKiBJbWFnZXMgKi9cbiAgLyogZ2VuZXJhbCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy90aW1lbGluZV9waWN0b19iaWcucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvdGltZWxpbmUtbW9iLTIuanBnXCIpIDEycHggdG9wIG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAyNTAwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCBoNCB7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiAyOHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCBwIHtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0xIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0xIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTEge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stMiB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHRvcDogNDAwcHg7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBsZWZ0OiAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDIwN3B4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTMge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB0b3A6IDc1MHB4O1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0zIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDQzMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB0b3A6IDExMDBweDtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay00IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIGxlZnQ6IDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogNjI1cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTQyNXB4O1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay01IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdG9wOiA5MzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay02IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgdG9wOiAxNzkwcHg7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBsZWZ0OiAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDEyMjBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay03IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgdG9wOiAyMTM1cHg7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTcge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogMTU1MHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTgge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB0b3A6IDI1NzBweDtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay04IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIGxlZnQ6IDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogMTkwNXB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0xIHtcbiAgd2lkdGg6IDMxJTtcbiAgbGVmdDogNTguMzMzMzMlO1xuICB0b3A6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTEge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdG9wOiA1MzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMiB7XG4gIHdpZHRoOiAzMSU7XG4gIGxlZnQ6IDguMzMzMzMlO1xuICB0b3A6IDY5MHB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMiBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0yIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRvcDogODcwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTMge1xuICB3aWR0aDogMzElO1xuICBsZWZ0OiA3NSU7XG4gIHRvcDogMTA4NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTMge1xuICAgIHRvcDogMTI1NXB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0zIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNCB7XG4gIHdpZHRoOiAzMSU7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbiAgdG9wOiAxNzUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0b3A6IDE5NDBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNSB7XG4gIHdpZHRoOiAzMSU7XG4gIGxlZnQ6IDguMzMzMzMlO1xuICB0b3A6IDIxMTBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0b3A6IDIzMDVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibHVlLWJsb2NrIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsdWUtYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibHVlLWJsb2NrIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGJvdHRvbTogNTJweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMxMGMyZGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICBwYWRkaW5nLXRvcDogMTglO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBmb250OiAyMHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctYmxvY2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLWJsb2NrIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3BvdXJfdG91cy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuZm91ciB7XG4gICAgbWFyZ2luLXRvcDogLTg2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgLmJsb2NrLXR4dCB7XG4gIG1hcmdpbi10b3A6IDUwMHB4O1xuICB3aWR0aDogNjYuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICBwYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIC5ibG9jay10eHQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIC5ibG9jay10eHQge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuZm91ciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAxOHB4IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyBoMiB7XG4gIGZvbnQ6IDIwMHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMGMyZGQ7XG4gIG1hcmdpbi1sZWZ0OiA2LjcyOTQ4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTExNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgaDIge1xuICAgIGZvbnQ6IDE1MHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93IHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5maXJzdCB7XG4gIG1pbi1oZWlnaHQ6IDU5NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3pvZS0yLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LmZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5maXJzdCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLmxvZ28ge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSAudGV4dGUge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSAudGV4dGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMjZweCA1NXB4IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAyNnB4IDU1cHggMTYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIGgzIHtcbiAgZm9udDogMjRweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciBoMzpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMTBjMmRkO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIgcCB7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAueWVsbG93LWxpbmsgaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmY2MzMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTgge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IGgyIHtcbiAgZm9udDogMTU1cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwYzJkZDtcbiAgbWFyZ2luLWxlZnQ6IDYuNzI5NDglO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnllbGxvdy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAueWVsbG93LWxpbmsgaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC55ZWxsb3ctbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmY2MzMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdyB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuZmlyc3Qge1xuICBtaW4taGVpZ2h0OiA1OTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy90d2l6eS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5maXJzdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuZmlyc3Qge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMi4wNjM0OSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnNlY29uZCAuY2VudGVyLWJsb2NrIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIGgzIHtcbiAgZm9udDogMjhweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayAuaW5uZXIgaDM6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzEwYzJkZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIHAge1xuICBmb250OiAxOHB4IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9saW5lLnBuZ1wiKSBjZW50ZXIgODVweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MSUgNjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAubGVmdC1zaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogNDEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAucmlnaHQtc2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiAyOHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCBpbWcge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2OXB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEwYzJkZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogMThweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMThweCBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLm92ZXJsYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgaDIge1xuICBmb250OiAxMTRweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTBjMmRkO1xuICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC02NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93IHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LmZpcnN0IHtcbiAgbWluLWhlaWdodDogNTk1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMva2FuZ29vLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LmZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5maXJzdCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDI2cHggNTVweCAxNi41NTYyOSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1NXB4IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIHAge1xuICBmb250OiAxOHB4IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSAueWVsbG93LWxpbmsgaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmY2MzMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCBoMiB7XG4gIGZvbnQ6IDE0MHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMGMyZGQ7XG4gIG1hcmdpbi1sZWZ0OiA2LjcyOTQ4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgaDIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cge1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5maXJzdCB7XG4gIG1pbi1oZWlnaHQ6IDU5NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3NtMy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuZmlyc3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5maXJzdCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggNDZweCA1NXB4IDE2LjU1NjI5JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSBwIHtcbiAgZm9udDogMThweCBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIGltZyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udDogMThweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZjYzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgaDIub3ZlcmxheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoMi5vdmVybGF5LXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIGgyICsgcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIGg0IHtcbiAgZm9udDogMjhweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgcCB7XG4gIGZvbnQ6IDE4cHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZjNmY3MDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuZmlyc3Qge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5maXJzdCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuZmlyc3Qge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuc2Vjb25kIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnNlY29uZCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAudGhpcmQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnRoaXJkIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5yaWdodC1zaWRlIGltZyB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAucmlnaHQtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuc21hbGwtcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuYmx1ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5ibHVlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzEwYzJkZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAxN3B4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIHBhZGRpbmctdG9wOiAxOCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUlO1xuICB9XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuYmx1ZS1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBmb250OiAyNHB4IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuYmx1ZS1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgem9vbTogMTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgem9vbTogMTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLmNvbHVtbiB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLmNsZWFyZml4OmFmdGVyLCAjcGFnZV96b2VfMDlfMjAxNiAjY29udGFpbmVyOmFmdGVyLFxuI3BhZ2Vfem9lXzA5XzIwMTYgI2JyZWFkY3J1bWI6YWZ0ZXIsXG4jcGFnZV96b2VfMDlfMjAxNiAjaGVhZGVyOmFmdGVyLFxuI3BhZ2Vfem9lXzA5XzIwMTYgI2Zvb3RlcjphZnRlcixcbiNwYWdlX3pvZV8wOV8yMDE2IC5wYWdlLWhlYWRlcjphZnRlcixcbiNwYWdlX3pvZV8wOV8yMDE2IC5wYWdlLXRpdGxlW2NsYXNzXTphZnRlcixcbiNwYWdlX3pvZV8wOV8yMDE2ICNjb29raWVzLWRpc2NsYWltZXIgPiBkaXY6YWZ0ZXIsXG4jcGFnZV96b2VfMDlfMjAxNiAjanVtcG1lbnU6YWZ0ZXIsICNwYWdlX3pvZV8wOV8yMDE2IC5sLXpvbmU6YWZ0ZXIsXG4jcGFnZV96b2VfMDlfMjAxNiAubC1yb3c6YWZ0ZXIsICNwYWdlX3pvZV8wOV8yMDE2IC5mb3JtLXJvdzphZnRlciwgI3BhZ2Vfem9lXzA5XzIwMTYgLmZvcm0tLWNvbnRhY3QgLmJ0bnM6YWZ0ZXIsIC5mb3JtLS1jb250YWN0ICNwYWdlX3pvZV8wOV8yMDE2IC5idG5zOmFmdGVyLCAjcGFnZV96b2VfMDlfMjAxNiAubWFwLWxlZ2VuZCBwOmFmdGVyLCAubWFwLWxlZ2VuZCAjcGFnZV96b2VfMDlfMjAxNiBwOmFmdGVyLCAjcGFnZV96b2VfMDlfMjAxNiAubW9kLXNvY2lhbHdhbGwgLm1vc2FpYzphZnRlciwgLm1vZC1zb2NpYWx3YWxsICNwYWdlX3pvZV8wOV8yMDE2IC5tb3NhaWM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiAueW91dHViZS1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgLnlvdXR1YmUtcGxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiBoMSB7XG4gIGZvbnQ6IDYwcHggXCJoZWx2LTM3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgaDEgc3Ryb25nIHtcbiAgZm9udDogNjBweCBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IGgyIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgZm9udDogNjBweCBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmM2ZjcwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IGgyIHN0cm9uZyB7XG4gIGZvbnQ6IDYwcHggXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwYzJkZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3pvZV8wOV8yMDE2IGgyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuI3BhZ2Vfem9lXzA5XzIwMTYgcCB7XG4gIGZvbnQ6IDIwcHggXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2YzZmNzA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNwYWdlX3pvZV8wOV8yMDE2IHN1cCwgI3BhZ2Vfem9lXzA5XzIwMTYgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNGVtO1xufVxuXG4jcGFnZV96b2VfMDlfMjAxNiBzdWIge1xuICB0b3A6IDAuNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLmhpZGRlbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZW1hdGljLXBhZ2UtbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlbWF0aWMtcGFnZS1tYWluLXdyYXBwZXIsXG4udGhlbWF0aWMtcGFnZS1tYWluLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50aG1wYWdlLWNlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRobXBhZ2UtYW5jaG9ycy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRobXBhZ2UtYW5jaG9ycy13cmFwcGVyLmlzX3N0dWNrIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLWFuY2hvcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRobXBhZ2UtYW5jaG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi4tZGVzaWduIC50aG1wYWdlLWFuY2hvcnMtc3RlcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbn1cblxuLi1lbGVjdHJpYyAudGhtcGFnZS1hbmNob3JzLXN0ZXAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcDpiZWZvcmUsIC50aG1wYWdlLWFuY2hvcnMtc3RlcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcDphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcC4tY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmRlMDAgNTAlLCAjZjdmN2Y3IDUwJSk7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcDpsYXN0LWNoaWxkLi1jdXJyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRlMDA7XG59XG5cbi50aG1wYWdlLWFuY2hvcnMtc3RlcC4tc2VlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xufVxuXG4udGhtcGFnZS1hbmNob3JzLXN0ZXAuLXNlZW46YWZ0ZXIsIC50aG1wYWdlLWFuY2hvcnMtc3RlcC4tY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG59XG5cbi50aG1wYWdlLWludHJvLXRvcCB7XG4gIGhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvZGVzaWduLWludHJvLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1pbnRyby10b3Age1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50aG1wYWdlLWludHJvLXRvcC12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1pbnRyby10b3AtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5oMS50aG1wYWdlLWludHJvLXRvcC10eHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGgxLnRobXBhZ2UtaW50cm8tdG9wLXR4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuXG4udGhtcGFnZS1pbnRyby10b3AtY2hldnJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9jaGV2cm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHNjYWxlKDAuNSk7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1pbnRyby10b3AtY2hldnJvbiB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgfVxufVxuXG4udGhtcGFnZS1pbnRyby1ib3R0b20ge1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE4MTgxNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1pbnRyby1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnRobXBhZ2UtaW50cm8tYm90dG9tLXR4dCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tNC1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAxNTBweDtcbiAgfVxufVxuXG5oMy50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20taGVhZGluZyB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBoMy50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20taGVhZGluZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMzVweDtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93MSxcbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLFxuICAudGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93MiB7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxID4gKixcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLXR4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzEtdHh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLXR4dCB7XG4gIGNvbG9yOiAjMTgxODE3O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93MS10eHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLXR4dC4tbGFyZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93MS10eHQuLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzItcXVvdGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cyLXF1b3RlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cyLXF1b3RlIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTgxODE3O1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93Mi1xdW90ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpIHNjYWxlKDQpO1xuICBsZWZ0OiAtODBweDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzItdHh0IHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTEtYm90dG9tLWNvbnRlbnQtcm93Mi10eHQge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEteXQtaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZTBlMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTItY2FyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjE6aG92ZXIge1xuICBjb2xvcjogI2IxMTMxMDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyMTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiMTEzMTA7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjI6aG92ZXIge1xuICBjb2xvcjogI2U1NjMxNztcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyMjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNTYzMTc7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjM6aG92ZXIge1xuICBjb2xvcjogI2YxYjU2NTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyMzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMWI1NjU7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjQ6aG92ZXIge1xuICBjb2xvcjogI2FmYjU1NTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyNDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI1NTU7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjU6aG92ZXIge1xuICBjb2xvcjogIzI4YzdkYztcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyNTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyOGM3ZGM7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXIuLWNhcjY6aG92ZXIge1xuICBjb2xvcjogIzNmMzE3MDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci4tY2FyNjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzZjMxNzA7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhcnMtYm90dG9tLWltZyB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDgwdnc7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtb2ZmLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhcnMtYm90dG9tLWltZy4tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLWxvdmUucG5nKSwgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtZXhwbG9yZS5wbmcpLCB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1mYW1pbHkucG5nKSwgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtd29yay5wbmcpLCB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1wbGF5LnBuZyksIHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXdpc2RvbS5wbmcpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2Fycy1ib3R0b20taW1nW2RhdGEtY3VycmVudC1pbWFnZT1cIjFcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1sb3ZlLnBuZyk7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWJvdHRvbS1pbWdbZGF0YS1jdXJyZW50LWltYWdlPVwiMlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLWV4cGxvcmUucG5nKTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhcnMtYm90dG9tLWltZ1tkYXRhLWN1cnJlbnQtaW1hZ2U9XCIzXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtZmFtaWx5LnBuZyk7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWJvdHRvbS1pbWdbZGF0YS1jdXJyZW50LWltYWdlPVwiNFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXdvcmsucG5nKTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhcnMtYm90dG9tLWltZ1tkYXRhLWN1cnJlbnQtaW1hZ2U9XCI1XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtcGxheS5wbmcpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2Fycy1ib3R0b20taW1nW2RhdGEtY3VycmVudC1pbWFnZT1cIjZcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy13aXNkb20ucG5nKTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLXBldGFscy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLXBldGFscy12aWRlby4tcGxheWluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLXBldGFscy12aWRlby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJywgc2Fucy1zZXJpZjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci1jbGlja3pvbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA2N3Z3O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi0yLWNhci1jbGlja3pvbmVzIHtcbiAgICB3aWR0aDogODYwcHg7XG4gICAgaGVpZ2h0OiA4ODBweDtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyLWNsaWNrem9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAyM3Z3O1xuICBoZWlnaHQ6IDEydnc7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXItY2xpY2t6b25lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg4MiUpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyLWNsaWNrem9uZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTI4ZGVnKSB0cmFuc2xhdGVYKDgwJSk7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXItY2xpY2t6b25lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoMXZ3KSByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZVgoODQlKTtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci1jbGlja3pvbmU6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgxdncpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg4MiUpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyLWNsaWNrem9uZTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKDF2dykgcm90YXRlKDE1MmRlZykgdHJhbnNsYXRlWCg4MiUpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTItY2FyLWNsaWNrem9uZTpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKDF2dykgcm90YXRlKDIwOWRlZykgdHJhbnNsYXRlWCg5MyUpO1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMi50aG1wYWdlLXNlZS1tb3JlLWhlYWRpbmcge1xuICBjb2xvcjogIzE4MTgxNztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGgyLnRobXBhZ2Utc2VlLW1vcmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2tzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjBmMGVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWUtbW9yZS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAudGhtcGFnZS1zZWUtbW9yZS1ibG9ja3MgKyAudGhtcGFnZS1zZWUtbW9yZS1ibG9ja3MgLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA1cHgpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZjBlZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2stYm90dG9tOmJlZm9yZSwgLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2stYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2stYm90dG9tLXR4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi01N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b20tdHh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50aG1wYWdlLXNlZS1tb3JlLWJsb2NrLWJvdHRvbS10eHQuLWZiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvZmIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2stYm90dG9tLXR4dC4teXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy95dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b20tdHh0Li10d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b20tdHh0Li1yZW5hdWx0LXNwb3J0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvTE9HT19SZW5hdWx0X1Nwb3J0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi50aG1wYWdlLWJhY2tUb1RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9iYWNrVG9Ub3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtYmFja1RvVG9wIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG4udGhtcGFnZS1iYWNrVG9Ub3AuLWlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGhtcGFnZS1hbmNob3JzLXN0ZXAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLi1zcG9ydCAudGhtcGFnZS1hbmNob3JzLXN0ZXAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG59XG5cbi4tc3BvcnQgLnRobXBhZ2UtaW50cm8tdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9zcG9ydC1pbnRyby5qcGcpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC4tc3BvcnQgLnRobXBhZ2UtaW50cm8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi4tc3BvcnQgLnRobXBhZ2UtaW50cm8tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLi1zcG9ydCAudGhtcGFnZS1pbnRyby1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNzVweDtcbiAgfVxufVxuXG4uLXNwb3J0IC50aG1wYWdlLWludHJvLWJvdHRvbSAuYnV0dG9uLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG4udGhtcGFnZS1pbnRyby1ib3R0b20tdHh0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLi1zcG9ydCAudGhtcGFnZS1pbnRyby1ib3R0b20tdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aG1wYWdlLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtcXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXF1b3RlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1xdW90ZS1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRobXBhZ2UtcXVvdGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1xdW90ZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50aG1wYWdlLXF1b3RlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmYzMgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9xdW90ZS1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtcXVvdGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXF1b3RlLWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1xdW90ZS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2UtcXVvdGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi50aG1wYWdlLXF1b3RlLXBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbjogMCAwIDM1cHggNTBweDtcbn1cblxuLnRobXBhZ2UtcGlsb3Rlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhtcGFnZS1waWxvdGVzIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXBpbG90ZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4udGhtcGFnZS1waWxvdGVzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogI0ZDMztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRobXBhZ2UtcGlsb3RlcyBoMyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2UtcGlsb3Rlcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtcGlsb3Rlcy1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi50aG1wYWdlLXBpbG90ZSB7XG4gIG1hcmdpbjogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1waWxvdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCk7XG4gIH1cbn1cblxuLnRobXBhZ2UtcGlsb3RlIGltZyB7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjY2NjY2NjO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xufVxuXG4udGhtcGFnZS1waWxvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQzM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXBpbG90ZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG4gIC50aG1wYWdlLXBpbG90ZTpob3ZlcjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIH1cbn1cblxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLW92ZXJsYXktcGlsb3RlcyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy4tb3BlbmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMgLmJ4LXdyYXBwZXIsIC50aG1wYWdlLW92ZXJsYXktcGlsb3RlcyAuYngtdmlld3BvcnQsIC50aG1wYWdlLW92ZXJsYXktcGlsb3RlcyAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGVyLCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3RlcyAuYngtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtY2xvc2Uge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdGhlbWF0aWMtcGFnZXMvY2xvc2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtY2xvc2Uge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cblxuLi1yaWdodCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uLXJpZ2h0IC50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1sb2dvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLWZpcnN0bmFtZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1sYXN0bmFtZSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLWxhc3RuYW1lIHtcbiAgICBmb250LXNpemU6IDguNHJlbTtcbiAgfVxufVxuXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtcGlsb3ROdW1iZXIsXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtRE9CLFxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLW5hdGlvbmFsaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLi1yaWdodCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtcGlsb3ROdW1iZXIsIC4tcmlnaHRcbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1ET0IsIC4tcmlnaHRcbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1uYXRpb25hbGl0eSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLXBpbG90TnVtYmVyLFxuICAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtRE9CLFxuICAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbmF0aW9uYWxpdHkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1uYXRpb25hbGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS10eHQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLXR4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLi1yaWdodCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtdHh0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLW5hdiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4tcmlnaHQgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1uZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1uZXh0IHtcbiAgICBtYXJnaW46IDAgMCAwMjBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRobXBhZ2Utem9vbSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy96b29tLW9uLWJhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCA3MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS16b29tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTUwcHggMDtcbiAgfVxufVxuXG4udGhtcGFnZS16b29tIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogI0ZDMztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogNTBweCAwIDUwcHggMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS16b29tIGgzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxufVxuXG4udGhtcGFnZS16b29tLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRobXBhZ2Utem9vbS1zbGlkZXIgLmJ4LXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRobXBhZ2Utem9vbS1zbGlkZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aG1wYWdlLXpvb20tc2xpZGVyIC5ieC1wYWdlci1pdGVtIC5ieC1wYWdlci1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRobXBhZ2Utem9vbS1zbGlkZXIgLmJ4LXBhZ2VyLWl0ZW0gKyAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhtcGFnZS16b29tLXNsaWRlciAuYngtcGFnZXItbGluayB7XG4gIGZvbnQ6IDAvMCBhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhtcGFnZS16b29tLXNsaWRlciAuYngtcGFnZXItbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRobXBhZ2Utem9vbS1zbGlkZXIgLmJ4LXBhZ2VyLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi50aG1wYWdlLXpvb20tc2xpZGVyIC5ieC1wYWdlci1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkMzO1xufVxuXG4udGhtcGFnZS16b29tLXNsaWRlciAuYngtcGFnZXItbGluay5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogNDFweDtcbiAgcmlnaHQ6IDMxcHg7XG59XG5cbi50aG1wYWdlLXpvb20taXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRobXBhZ2Utem9vbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGhtcGFnZS16b29tLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGhtcGFnZS1zdGFibGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc3RhYmxlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnRobXBhZ2Utc3RhYmxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogI0ZDMztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogNTBweCAwIDUwcHggMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zdGFibGUgaDMge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59XG5cbi50aG1wYWdlLXN0YWJsZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aG1wYWdlLXN0YWJsZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXN0YWJsZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRobXBhZ2Utc3RhYmxlLXNsaWRlciAuYngtY29udHJvbHMgLmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnRobXBhZ2Utc3RhYmxlLXNsaWRlciAuYngtcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aG1wYWdlLXN0YWJsZS1zbGlkZXIgLmJ4LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LWxlZnQucG5nXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRobXBhZ2Utc3RhYmxlLXNsaWRlciAuYngtcHJldjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctbGVmdC1mdWxsLnBuZ1wiKTtcbn1cblxuLnRobXBhZ2Utc3RhYmxlLXNsaWRlciAuYngtbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aG1wYWdlLXN0YWJsZS1zbGlkZXIgLmJ4LW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQucG5nXCIpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4udGhtcGFnZS1zdGFibGUtc2xpZGVyIC5ieC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LXJpZ2h0LWZ1bGwucG5nXCIpO1xufVxuXG4udGhtcGFnZS1zdGFibGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi50aG1wYWdlLXN0YWJsZS1pdGVtLi1hY3RpdmUtc2xpZGUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXN0YWJsZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi50aG1wYWdlLXN0YWJsZS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc3RhYmxlLWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGhtcGFnZS1zdGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc3RhYmxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRobXBhZ2Utc3RhYmxlLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zdGFibGUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDE1MHB4IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRobXBhZ2Utc3RhYmxlLXR4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zdGFibGUtdHh0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXN0YWJsZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGhtcGFnZS1xdW90ZS1wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udGhwYWdlLXN0YWJsZS1xdW90ZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRocGFnZS1zdGFibGUtcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4udGhwYWdlLXN0YWJsZS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aHBhZ2Utc3RhYmxlLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnRocGFnZS1zdGFibGUtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDEycmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aHBhZ2Utc3RhYmxlLXF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gIH1cbn1cblxuLnRobXBhZ2UtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhIHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IDkwJSAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItc2xpZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyLXNsaWRlciAuYngtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItc2xpZGVyIC5ieC1jb250cm9scyAuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udGhtcGFnZS1jYWxlbmRhci1zbGlkZXIgLmJ4LXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiAwLzAgYTtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItc2xpZGVyIC5ieC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyLXNsaWRlciAuYngtcHJldjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctbGVmdC1mdWxsLnBuZ1wiKTtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItc2xpZGVyIC5ieC1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogMC8wIGE7XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyLXNsaWRlciAuYngtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1yaWdodC5wbmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyLXNsaWRlciAuYngtbmV4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1yaWdodC1mdWxsLnBuZ1wiKTtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggI2NjY2NjYztcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItaW1nIGltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhtcGFnZS1jYWxlbmRhci1kZXRhaWxzIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRobXBhZ2UtY2FsZW5kYXItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtdGVtcGxhdGUtdmlkZW8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2UtdGVtcGxhdGUtdmlkZW8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS10ZW1wbGF0ZS12aWRlby1pbWcge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnRobXBhZ2UtdGVtcGxhdGUtdmlkZW8tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtdGVtcGxhdGUtdmlkZW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGNvbG9yOiAjMTgxODE3O1xufVxuXG4udGhtcGFnZS10ZW1wbGF0ZS12aWRlby10eHQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbi4tY29tbW9uLXRlbXBsYXRlLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udGhtcGFnZS10ZW1wbGF0ZS1jb21tb24taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbi1pbWcge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnRobXBhZ2UtdGVtcGxhdGUtY29tbW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC4tY29tbW9uLXRlbXBsYXRlLWxlZnQgLnRobXBhZ2UtdGVtcGxhdGUtY29tbW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbi50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogIzE4MTgxNztcbn1cblxuLnRobXBhZ2UtdGVtcGxhdGUtY29tbW9uLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci13cmFwcGVyLi1jb21tb24tc2xpZGVyLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tZnVsbC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tZnVsbC1zbGlkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXR4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItdHh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtICg1NSAvIDEwMCAqIDEwMHZ3IC0gKCgxMDB2dyAtIDE0MDBweCkgLyAyKSkpO1xuICB9XG4gIC4tY29tbW9uLXNsaWRlci1sZWZ0IC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci10eHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXR4dC13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItdHh0LXdyYXBwZXIgaW1nW3NyYyo9XCJjbGlvX3IzdFwiXSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci10eHQtd3JhcHBlciBpbWdbc3JjKj1cImNsaW9fcjN0XCJdIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDMudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlIGltZyB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC4tZnVsbCAudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXBhZ2VyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG59XG5cbi4tY29tbW9uLXNsaWRlci1sZWZ0IC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci1wYWdlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLi1mdWxsIC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci1wYWdlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZS1wYWdlci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICBtYXJnaW46IDEwcHggNDBweCAwIDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlLXBhZ2VyLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZS1wYWdlci1saW5rLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlLXBhZ2VyLWxpbms6YmVmb3JlLCAudGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZS1wYWdlci1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlLXBhZ2VyLWxpbms6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4IHdoaXRlIGluc2V0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlLXBhZ2VyLWxpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi50aG1wYWdlLWNhcnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRobXBhZ2UtY2Fycy1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1jYXJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGhtcGFnZS1jYXJzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udGhtcGFnZS1jYXJzLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50aG1wYWdlLWNhcnMtc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1jYXJzLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aG1wYWdlLWNhcnMtc2xpZGVyIC5ieC1jb250cm9scyAuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udGhtcGFnZS1jYXJzLXNsaWRlciAuYngtcHJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRobXBhZ2UtY2Fycy1zbGlkZXIgLmJ4LXByZXYge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY2Fycy1zbGlkZXIgLmJ4LXByZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aG1wYWdlLWNhcnMtc2xpZGVyIC5ieC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi50aG1wYWdlLWNhcnMtc2xpZGVyIC5ieC1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1sZWZ0LWZ1bGwucG5nXCIpO1xufVxuXG4udGhtcGFnZS1jYXJzLXNsaWRlciAuYngtbmV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRobXBhZ2UtY2Fycy1zbGlkZXIgLmJ4LW5leHQge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY2Fycy1zbGlkZXIgLmJ4LW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aG1wYWdlLWNhcnMtc2xpZGVyIC5ieC1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRobXBhZ2UtY2Fycy1zbGlkZXIgLmJ4LW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQtZnVsbC5wbmdcIik7XG59XG5cbi50aG1wYWdlLWNhcnMtaXRlbS1iZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygtMTAwdncgLyA2KTtcbiAgcGFkZGluZzogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY2Fycy1pdGVtLWJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRobXBhZ2UtY2Fycy1pdGVtLWFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0xMDB2dyAvIDYpO1xuICBwYWRkaW5nOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC41cztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1jYXJzLWl0ZW0tYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi50aG1wYWdlLWNhcnMtaXRlbS4tYWN0aXZlIC50aG1wYWdlLWNhcnMtaXRlbS1iZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGhtcGFnZS1jYXJzLWl0ZW0uLWFjdGl2ZSAudGhtcGFnZS1jYXJzLWl0ZW0tYWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGhtcGFnZS1jYXJzLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aG1wYWdlLWNhcnMtZGV0YWlscyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aG1wYWdlLWNhcnMtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRobXBhZ2UtY2Fycy10eHQge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0wLWhlYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3N5bWJpb3otMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0xLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1zZWN0aW9uLTEgLnRobXBhZ2Utc2VjdGlvbi0xLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0xIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciAudGhtcGFnZS1zZWN0aW9uLTAtaGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0xIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyOmJlZm9yZSwgLnRobXBhZ2Utc2VjdGlvbi0xIC50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1zZWN0aW9uLTEgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0xIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0yIC50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXIsIC50aG1wYWdlLXNlY3Rpb24tMiAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0wLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMiAudGhtcGFnZS1zZWN0aW9uLTAtaGVhZGluZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9kZXNpZ24tMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTMgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1zZWN0aW9uLTMgLnRobXBhZ2Utc2VjdGlvbi0xLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0zIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciAudGhtcGFnZS1zZWN0aW9uLTAtaGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0zIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Rlc2lnbi0zLmpwZyk7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tNCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIsIC50aG1wYWdlLXNlY3Rpb24tNCAudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZy13cmFwcGVyLCAudGhtcGFnZS1zZWN0aW9uLTQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXIsIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciAudGhtcGFnZS1zZWN0aW9uLTQgLnRobXBhZ2Utc2VjdGlvbi0wLWhlYWRpbmctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvZHVzdGVyLWJhbm5lci5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyOmJlZm9yZSwgLnRobXBhZ2Utc2VjdGlvbi00IC50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1zZWN0aW9uLTQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi00IC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi01IC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi01IC50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXIsIC50aG1wYWdlLXNlY3Rpb24tNSAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi0wLWhlYWRpbmctd3JhcHBlciwgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tNSAudGhtcGFnZS1zZWN0aW9uLTAtaGVhZGluZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9nYW1tZS1kYWNpYS5qcGcpO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTUgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyOmJlZm9yZSwgLnRobXBhZ2Utc2VjdGlvbi01IC50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1zZWN0aW9uLTUgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlLCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXdyYXBwZXIgLnRobXBhZ2Utc2VjdGlvbi01IC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuaDIudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLCBoMi50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGgyLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZywgaDIudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbmgyLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZzphZnRlciwgaDIudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBoMi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmc6YWZ0ZXIsIGgyLnRobXBhZ2Utc2VjdGlvbi0xLWhlYWRpbmc6YWZ0ZXIge1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy1zcGFuLCAudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZy1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy1zcGFuLCAudGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZy1zcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cblxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taW50cm8td3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0xLWludHJvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxODE4MTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taW50cm8td3JhcHBlciwgLnRobXBhZ2Utc2VjdGlvbi0xLWludHJvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuaDMudGhtcGFnZS1jb21tb24tc2VjdGlvbi1pbnRyby1oZWFkaW5nIHtcbiAgY29sb3I6ICMxODE4MTc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXgtd2lkdGg6IDY4NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaDMudGhtcGFnZS1jb21tb24tc2VjdGlvbi1pbnRyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWludHJvLCAudGhtcGFnZS1zZWN0aW9uLTEtaW50cm8ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1iYXNpYy1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBoMy50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXJpZ2h0LWhlYWRpbmcsXG4gIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXJpZ2h0LXR4dCB7XG4gICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgfVxufVxuXG5oMy50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXJpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxODE4MTc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaDMudGhtcGFnZS1jb21tb24tc2VjdGlvbi1iYXNpYy1yaWdodC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXJpZ2h0LXR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1iYXNpYy1yaWdodC10eHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTUtc2xpZGVyLXdyYXBwZXIsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItd3JhcHBlcixcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci13cmFwcGVyLFxuICAudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItdHh0LXdyYXBwZXIsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLXR4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItdHh0LXdyYXBwZXIsXG4gIC50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItdHh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMCA5MHB4XHQgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci10eHQtd3JhcHBlcixcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci10eHQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLXR4dC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItdHh0LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbmgzLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci1oZWFkaW5nLFxuaDMudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMTgxODE3O1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBoMy50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItaGVhZGluZyxcbiAgaDMudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlcixcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXIsXG4gIC50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4udGhtcGFnZS1zZWN0aW9uLTUtc2xpZGVyLXR4dCxcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItdHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci10eHQsXG4gIC50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItdHh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci1wYWdlcixcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci1wYWdlcixcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci1wYWdlciB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlLXBhZ2VyLWxpbmssXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGhtcGFnZS1zZWN0aW9uLTUtc2xpZGUtcGFnZXItbGluayxcbiAgLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlLXBhZ2VyLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZS1wYWdlci1saW5rLmFjdGl2ZSxcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZS1wYWdlci1saW5rLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZS1wYWdlci1saW5rOmJlZm9yZSwgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlLXBhZ2VyLWxpbms6YWZ0ZXIsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazpiZWZvcmUsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLTUtc2xpZGUtcGFnZXItbGluazpiZWZvcmUsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggd2hpdGUgaW5zZXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlLXBhZ2VyLWxpbms6YmVmb3JlLFxuICAudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA5cHggd2hpdGUgaW5zZXQ7XG4gIH1cbn1cblxuLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlLXBhZ2VyLWxpbms6YWZ0ZXIsXG4udGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazphZnRlciB7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEuMjVweDtcbiAgbGVmdDogMTIuMjVweDtcbiAgYm90dG9tOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZS1wYWdlci1saW5rOmFmdGVyLFxuICAudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLi1kZXNpZ24gLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlLXBhZ2VyLWxpbmsge1xuICB3aWR0aDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuLWRlc2lnbiAudGhtcGFnZS1zZWN0aW9uLTEtc2xpZGUtcGFnZXItbGluayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuXG4udHBsLWlsbHVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHBsLWlsbHVzIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW46IDA7XG59XG5cbi50cGwtaWxsdXMgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udHBsLS1pbi1ibG9nLXRhZ3MgLml0LXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNjdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDYwcHg7XG59XG5cbi50cGwtLWluLWJsb2ctdGFncyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG5cbi50cGwtLWluLWJsb2ctdGFncyBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHBsLS1pbi1ibG9nLXRhZ3MgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRwbC0taW4tYmxvZy10YWdzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLnRwbC0taW4tYmxvZy10YWdzIC5pdC10YWdzLXNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHBsLS1pbi1ibG9nLXRhZ3MgLml0LXRhZ3Mtc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnIyc7XG4gIGNvbG9yOiAjRkMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLi1jb2xvci10aGVtZTEgLnRwbC0taW4tYmxvZy10YWdzIC5pdC10YWdzLXNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMwMDcyYjc7XG59XG5cbi4tY29sb3ItdGhlbWUyIC50cGwtLWluLWJsb2ctdGFncyAuaXQtdGFncy1zcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzNiYWQ4O1xufVxuXG4udHBsLS1kaXNjb3Zlcixcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4udHBsLS1kaXNjb3ZlciBhLFxuLnRwbC0tZGlzY292ZXIgYTpob3Zlcixcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIGEsXG4udHBsLS1jb250ZW50LS1kaXNjb3ZlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHBsLS1kaXNjb3ZlciAuc3RvcnksXG4udHBsLS1jb250ZW50LS1kaXNjb3ZlciAuc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cGwtLWRpc2NvdmVyIC5zdG9yeSArIC5zdG9yeSxcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5zdG9yeSArIC5zdG9yeSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udHBsLS1kaXNjb3ZlciA+IC5zdG9yeSxcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyID4gLnN0b3J5IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRwbC0tZGlzY292ZXIgLmJ0bi0tYmx1ci1hcnJvdyxcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM3LjQ5ZW0pIHtcbiAgLnRwbC0tZGlzY292ZXIgLnN0b3J5LFxuICAudHBsLS1kaXNjb3ZlciAuaW50cm8sXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5zdG9yeSxcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudHBsLS1kaXNjb3ZlciAuYnRuLS1ibHVyLWFycm93LFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuYnRuLS1ibHVyLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgY29sb3I6ICNkMmQyZDI7XG4gIH1cbiAgLnRwbC0tZGlzY292ZXIgLmJ0bi0tYmx1ci1hcnJvdzpob3ZlcixcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmJ0bi0tYmx1ci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAudHBsLS1kaXNjb3ZlciAuYnRuLS1ibHVyLWFycm93OmJlZm9yZSxcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmJ0bi0tYmx1ci1hcnJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC01MTdweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRwbC0tZGlzY292ZXIgLmwtem9uZSxcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmwtem9uZSB7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gIH1cbiAgLnRwbC0tZGlzY292ZXIgLnN0b3J5LFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuc3Rvcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMXB4O1xuICB9XG4gIC50cGwtLWRpc2NvdmVyIC5zdG9yeSArIC5zdG9yeSxcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLnN0b3J5ICsgLnN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC50cGwtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3csXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudHBsLS1kaXNjb3ZlciAuaXQtYnV0dG9uLFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50cGwtLWRpc2NvdmVyIC5pdC1pbGx1cyxcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLml0LWlsbHVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyLCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4udHBsLS1jb250ZW50LS1kaXNjb3ZlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5hc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5pdC1pbGx1cywgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XVxuLnRwbC0tY29udGVudC0tZGlzY292ZXIgLml0LWlsbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzcuNDllbSkge1xuICBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5pdC1idXR0b24sIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV1cbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLml0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3csIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV1cbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmJ0bi0tYmx1ci1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjYpO1xuICB9XG4gIGE6aG92ZXIgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAudHBsLS1kaXNjb3ZlciAuYnRuLS1ibHVyLWFycm93LCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3c6aG92ZXIsIGE6aG92ZXIgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XVxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuYnRuLS1ibHVyLWFycm93LCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbiAgfVxuICBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3c6YmVmb3JlLCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5idG4tLWJsdXItYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Nwcml0ZS1yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnRwbC0tZGlzY292ZXIgLml0LWJ1dHRvbiwgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XVxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnRwbC0tZGlzY292ZXIgLml0LWJ1dHRvbiAuYnRuLS1ibHVyLWFycm93LCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5pdC1idXR0b24gLmJ0bi0tYmx1ci1hcnJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAudHBsLS1kaXNjb3ZlciAuaXQtYnV0dG9uIC5idG4tLWJsdXItYXJyb3c6YmVmb3JlLCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5pdC1idXR0b24gLmJ0bi0tYmx1ci1hcnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAudHBsLS1kaXNjb3ZlciAuaXQtYnV0dG9uIC5idG4tLWJsdXItYXJyb3c6YWZ0ZXIsIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV1cbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLml0LWJ1dHRvbiAuYnRuLS1ibHVyLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnOiAnO1xuICB9XG4gIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnRwbC0tZGlzY292ZXIgLml0LWJ1dHRvbiAuanMtYmx1ci13cmFwcGVyLCBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5pdC1idXR0b24gLmpzLWJsdXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sW2xhbmc9ZnJdIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gLnRwbC0tZGlzY292ZXIgLml0LWJ1dHRvbiAuYnRuLS1ibHVyLWFycm93OmFmdGVyLCBodG1sW2xhbmc9ZnJdIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV1cbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLml0LWJ1dHRvbiAuYnRuLS1ibHVyLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIDogJztcbiAgfVxuICBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIC50cGwtLWRpc2NvdmVyIC5qcy1ibHVycmVkLmJ0bi0tYmx1ci1hcnJvdywgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XVxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuanMtYmx1cnJlZC5idG4tLWJsdXItYXJyb3cge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAudHBsLS1kaXNjb3ZlciwgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XVxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50cGwtLWRpc2NvdmVyLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50cGwtLWRpc2NvdmVyIC5sLXpvbmUsXG4udHBsLS1jb250ZW50LS1kaXNjb3ZlciAubC16b25lIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi50cGwtLWRpc2NvdmVyIC5sLWNvbCxcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5sLWNvbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udHBsLS1kaXNjb3ZlciAuaW50cm8gPiBwLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRwbC0tZGlzY292ZXIgLmludHJvID4gcCA+IGIsXG4udHBsLS1kaXNjb3ZlciAuaW50cm8gPiBwID4gc3Ryb25nLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvID4gcCA+IGIsXG4udHBsLS1jb250ZW50LS1kaXNjb3ZlciAuaW50cm8gPiBwID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRkMzO1xufVxuXG4udHBsLS1kaXNjb3ZlciAuaW50cm8gPiBwID4gYiA+IGJyLFxuLnRwbC0tZGlzY292ZXIgLmludHJvID4gcCA+IHN0cm9uZyA+IGJyLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvID4gcCA+IGIgPiBicixcbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5pbnRybyA+IHAgPiBzdHJvbmcgPiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudHBsLS1kaXNjb3ZlciAuaW50cm8gPiBwLFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuaW50cm8gPiBwIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAudHBsLS1kaXNjb3ZlciAubC16b25lLFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAubC16b25lIHtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgfVxuICAudHBsLS1kaXNjb3ZlciAubC1jb2wsXG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5sLWNvbCB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLS1kaXNjb3ZlciAuc3RvcnkgKyAuc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5sLXpvbmUge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5sLWNvbCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvICsgLnN0b3J5LFxuICAudHBsLS1jb250ZW50LS1kaXNjb3ZlciAuaW50cm8gKyAuc3RvcnkgKyAuc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc1Ljk5ZW0pIHtcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvID4gcCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC0tY29udGVudC0tZGlzY292ZXIgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmpzLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRwbC0tdGl0bGVbY2xhc3NdLFxuLm1vZC10aXRsZVtjbGFzc10ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRwbC0tdGl0bGVbY2xhc3NdID4gc3Ryb25nLFxuLm1vZC10aXRsZVtjbGFzc10gPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoZWx2LTc3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGF5b3V0LS1pbnQgLnRwbC0tdGl0bGVbY2xhc3NdLCAubGF5b3V0LS1pbnRcbi5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi03N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxheW91dC1ocCAudHBsLS10aXRsZVtjbGFzc10sIC5sYXlvdXQtaHBcbi5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRwbC0tdGl0bGVbY2xhc3NdIHtcbiAgcGFkZGluZzogLjVlbSAwO1xufVxuXG4ubW9kLXRpdGxlW2NsYXNzXSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLm1vZC0tZm9jdXMgLm1vZC10aXRsZVtjbGFzc10sIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLmZiLWlmcmFtZS13cmFwcGVyIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0b3J5LS1yZXBvcnQgLml0LXR5cGUsXG4udHBsLS1mb2N1cyAudHBsLXRpdGxlW2NsYXNzXSxcbi50cGwtLWluZm9zIC50cGwtdGl0bGVbY2xhc3NdLFxuLm1vZC0tZXZlbnQtZm9jdXMgLm1vZC10aXRsZVtjbGFzc10sXG4ubW9kLS1hY3R1ZG93bmxvYWQgLm1vZC10aXRsZVtjbGFzc10sXG4udHBsLS1jb250YWN0dXMgLnRwbC10aXRsZVtjbGFzc10ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuc3RvcnktLXJlcG9ydCAuaXQtdHlwZSxcbiAgLnRwbC0tZm9jdXMgLnRwbC10aXRsZVtjbGFzc10sXG4gIC50cGwtLWluZm9zIC50cGwtdGl0bGVbY2xhc3NdLFxuICAubW9kLS1ldmVudC1mb2N1cyAubW9kLXRpdGxlW2NsYXNzXSxcbiAgLm1vZC0tYWN0dWRvd25sb2FkIC5tb2QtdGl0bGVbY2xhc3NdLFxuICAudHBsLS1jb250YWN0dXMgLnRwbC10aXRsZVtjbGFzc10ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cblxuLnRwbC0tZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udHBsLS1mb2N1cyAudHBsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5b3V0LS1ocC56b25lLS13aWRnZXRzIC50cGwtLWZvY3VzIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC0tZm9jdXMgaW1nW2NsYXNzXj1hbGlnbl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHBsLS1ldGhpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cGwtLWV0aGljIHAge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50cGwtLWV0aGljIHAgKyBwLFxuLnRwbC0tZXRoaWMgLmJ0bnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtLWV0aGljIGltZyxcbiAgLnRwbC0tZXRoaWMgaW1nW2NsYXNzXj1hbGlnbl0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi50cGwtLWJpby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50cGwtLWJpby10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogLTEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cGwtLWJpby10aXRsZSArIGltZ1tjbGFzc10ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHBsLS1maWcsXG4udHBsLS1maWctLWludCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cGwtLWZpZyB7XG4gIGJhY2tncm91bmQ6ICNGQzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHBsLS1maWcuLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi50cGwtLWZpZyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50cGwtLWZpZyAuZmlnLWJpZyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuLnRwbC0tZmlnIC5maWctYmlnIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkMzO1xufVxuXG4udHBsLS1maWcgLmZpZy1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNDdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50cGwtLWZpZyAudHBsLWlsbHVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRwbC0tZmlnIC50cGwtaWxsdXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC0tZmlnIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50cGwtLWZpZyAudHBsLWlsbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRwbC0tZmlnIC50cGwtaWxsdXMgPiBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50cGwtLWZpZyBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAudHBsLS1maWcgLmZpZy1iaWcge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxuICAudHBsLS1maWcgLmZpZy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAudHBsLS1maWcgLmZpZy1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuICAudHBsLS1maWcgLmZpZy1pbGx1cyB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50cGwtLWZpZy0taW50IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50cGwtLWZpZy0taW50IC50cGwtaWxsdXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnRwbC0tZmlnLS1pbnQgLmZpZy1iaWcsXG4udHBsLS1maWctLWludCAuZmlnLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRwbC0tZmlnLS1pbnQgLmZpZy1iaWcgc3Ryb25nLFxuLnRwbC0tZmlnLS1pbnQgLmZpZy1zbWFsbCBzdHJvbmcge1xuICBjb2xvcjogI0ZDMztcbn1cblxuLnRwbC0tZmlnLS1pbnQgLmZpZy1iaWcge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50cGwtLWZpZy0taW50IC5maWctYmlnLFxuLnRwbC0tZmlnLS1pbnQgLmZpZy1iaWcgPiBzdHJvbmcge1xuICBjb2xvcjogI0ZDMztcbn1cblxuLnRwbC0tZmlnLS1pbnQgLmZpZy1iaWcgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHBsLS1maWctLWludCAuZmlnLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi50cGwtLWN0YS0tcmljaCAudHBsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNy41cmVtO1xufVxuXG4udHBsLS1jdGEtLXJpY2ggcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG5cbi50cGwtLWN0YS0tcmljaCAudHBsLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtLWN0YS0tcmljaCAudHBsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRwbC0tY3RhLS1yaWNoIC50cGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbi50cGwtLWN0YS0tcmljaCAudHBsLWlsbHVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHBsLS1jdGEtLXJpY2ggLmJ0bi0tb3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5cbi50cGwtLWN0YS0tcmljaCAubGlua3MtLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xufVxuXG4udHBsLS1jdGEtLXJpY2ggLmxpbmtzLS1ib3R0b20gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93LCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdCwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93OmhvdmVyLCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdDpob3ZlciwgLm1vZC1iYW5uZXItdGFsZW50cyAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Q6aG92ZXIsXG4ubW9kIC50cGwtLWN0YS0tcmljaC5iZy0tZ3JleSAubGlua3MtLWJvdHRvbSA+IGEuYnRuLS1ncmV5LWFycm93OmhvdmVyLFxuLm1vZCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLm1vZC1iYW5uZXItdGFsZW50cyAubGlua3MtLWJvdHRvbSA+IGEubGluay1yZWRpcmVjdDpob3Zlcixcbi5tb2QtYmFubmVyLXRhbGVudHMgLm1vZCAudHBsLS1jdGEtLXJpY2guYmctLWdyZXkgLmxpbmtzLS1ib3R0b20gPiBhLmxpbmstcmVkaXJlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFsaWdubm9uZSxcbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbm5vbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VhZTllODtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHAud3AtY2FwdGlvbi10ZXh0LFxuLmFsaWducmlnaHQgcC53cC1jYXB0aW9uLXRleHQsXG4uYWxpZ25ub25lIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhOWFhYWI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMjBweCAxNXB4IDIwcHggMDtcbiAgfVxuICAuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDIwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHAgKyAuYWxpZ25sZWZ0LCBwICtcbiAgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDE1cHg7XG4gIH1cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuNGVtIGF1dG87XG4gIH1cbiAgLmFsaWduY2VudGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuaDEgKyBwIC5hbGlnbmxlZnQsXG5oMSArIHAgLmFsaWducmlnaHQsXG5oMSArIHAgLmFsaWdubm9uZSxcbmgxICsgLmFsaWdubGVmdCxcbmgxICsgLmFsaWducmlnaHQsXG5oMSArIC5hbGlnbm5vbmUsXG5oMiArIHAgLmFsaWdubGVmdCxcbmgyICsgcCAuYWxpZ25yaWdodCxcbmgyICsgcCAuYWxpZ25ub25lLFxuaDIgKyAuYWxpZ25sZWZ0LFxuaDIgKyAuYWxpZ25yaWdodCxcbmgyICsgLmFsaWdubm9uZSxcbmgzICsgcCAuYWxpZ25sZWZ0LFxuaDMgKyBwIC5hbGlnbnJpZ2h0LFxuaDMgKyBwIC5hbGlnbm5vbmUsXG5oMyArIC5hbGlnbmxlZnQsXG5oMyArIC5hbGlnbnJpZ2h0LFxuaDMgKyAuYWxpZ25ub25lLFxuaDQgKyBwIC5hbGlnbmxlZnQsXG5oNCArIHAgLmFsaWducmlnaHQsXG5oNCArIHAgLmFsaWdubm9uZSxcbmg0ICsgLmFsaWdubGVmdCxcbmg0ICsgLmFsaWducmlnaHQsXG5oNCArIC5hbGlnbm5vbmUsXG5oNSArIHAgLmFsaWdubGVmdCxcbmg1ICsgcCAuYWxpZ25yaWdodCxcbmg1ICsgcCAuYWxpZ25ub25lLFxuaDUgKyAuYWxpZ25sZWZ0LFxuaDUgKyAuYWxpZ25yaWdodCxcbmg1ICsgLmFsaWdubm9uZSxcbmg2ICsgcCAuYWxpZ25sZWZ0LFxuaDYgKyBwIC5hbGlnbnJpZ2h0LFxuaDYgKyBwIC5hbGlnbm5vbmUsXG5oNiArIC5hbGlnbmxlZnQsXG5oNiArIC5hbGlnbnJpZ2h0LFxuaDYgKyAuYWxpZ25ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRwbC0tYmlvLWRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG5cbi50cGwtLWJpby1kZXRhaWxzIGgzIHtcbiAgY29sb3I6ICNGQzM7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRwbC0tYmlvLWRldGFpbHMgcCArIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRwbC0tYmlvLWRldGFpbHMgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi50cGwtLWJhbm5lci0tZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cGwtLWJhbm5lci0tZ3JvdXAgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHBsLS1iYW5uZXItLWdyb3VwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udHBsLS1iYW5uZXItLWdyb3VwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRwbC0tYmFubmVyLS1ncm91cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHBsLS1iYW5uZXItLWdyb3VwIGEgPiBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRwbC0tYmFubmVyLS1ncm91cCBhLFxuLnRwbC0tYmFubmVyLS1ncm91cCBhID4gc3Ryb25nLFxuLnRwbC0tYmFubmVyLS1ncm91cCBhID4gZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRwbC0tYmFubmVyLS1ncm91cCBhID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHBsLS1iYW5uZXItLWdyb3VwIGEgPiBzdHJvbmcge1xuICBjb2xvcjogI0ZDMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHBsLS1iYW5uZXItLWdyb3VwIGEgPiBlbSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRwbC0tYmFubmVyLS1ncm91cCBhID4gZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTIyNXB4IC0yMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnRwbC0tYmFubmVyLS1ncm91cCBhID4gZW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3ByaXRlXzJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDUwMHB4O1xuICB9XG59XG5cbi50cGwtLWJhbm5lci0tZ3JvdXAgLmdyb3VwLWxpbmtzLS1zaWRlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tY2VudGVyLFxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgLmdyb3VwLWxpbmtzLS1jZW50ZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIHRvcDogMTUlO1xuICB9XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgLmdyb3VwLWxpbmtzLS1jZW50ZXIgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctLXRyYW5zcC13aGl0ZS5wbmdcIikgcmVwZWF0IDAgMDtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tY2VudGVyIGEgPiBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRwbC0tYmFubmVyLS1ncm91cCAuZ3JvdXAtbGlua3MtLWNlbnRlciBhID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLnRwbC0tYmFubmVyLS1ncm91cCAuZ3JvdXAtbGlua3MtLXNpZGUge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tc2lkZSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tc2lkZSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgYSA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgYSA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnRwbC0tYmFubmVyLS1ncm91cCBhID4gZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tY2VudGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICAudHBsLS1iYW5uZXItLWdyb3VwIC5ncm91cC1saW5rcy0tc2lkZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC50cGwtLWJhbm5lci0tZ3JvdXAgLmdyb3VwLWxpbmtzLS1jZW50ZXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBsZWZ0OiAxNiU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLnRwbC0taGlzdG9yeSAubGlua3MtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRwbC0taGlzdG9yeSAubGlua3MtLWJvdHRvbSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi50cGwtLWhpc3RvcnkgLmxpbmtzLS1ib3R0b20gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUzNTY1YTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRwbC0taW5mb3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi50cGwtLWluZm9zIC5zdG9yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi50cGwtLWluZm9zIC50cGwtdGl0bGVbY2xhc3NdIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYmctLXdoaXRlIC50cGwtLWluZm9zLFxuLmJnLS1ibG9nIC50cGwtLWluZm9zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZTllODtcbn1cblxuLnN0b3J5LS1kb3dubG9hZCAuaXQtaWxsdXMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yeS0tZG93bmxvYWQgLml0LWlsbHVzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0b3J5LS1kb3dubG9hZCBbY2xhc3NePWJ0bi0tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHBsLS1jb250YWN0dXMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmctLXdoaXRlIC50cGwtLWNvbnRhY3R1cyxcbi5iZy0tYmxvZyAudHBsLS1jb250YWN0dXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlOWU4O1xufVxuXG4uYmctLWdyZXkgLnRwbC0tY29udGFjdHVzIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLnRwbC0tY29udGFjdHVzIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG59XG5cbi5zdG9yeS0tY29udGFjdCArIC5zdG9yeS0tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZTllODtcbn1cblxuLnN0b3J5LS1jb250YWN0IC5pdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZjNmY3MDtcbn1cblxuLnN0b3J5LS1jb250YWN0IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnN0b3J5LS1jb250YWN0IHAsXG4uc3RvcnktLWNvbnRhY3QgcCBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdG9yeS0tY29udGFjdCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zdG9yeS0tY29udGFjdCBwLml0LXBob25lOmJlZm9yZSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjAwcHggLTMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RvcnktLWNvbnRhY3QgcC5pdC1waG9uZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLnN0b3J5LS1jb250YWN0IHAuaXQtbWFpbDpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTIyNXB4IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnN0b3J5LS1jb250YWN0IHAuaXQtbWFpbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcHJpdGVfMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG4gIH1cbn1cblxuLnRwbC0tY3RhLS1xdWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRwbC0tY3RhLS1xdWFkIC50cGwtLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG59XG5cbi50cGwtLWN0YS0tcXVhZCAubC1jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnRwbC1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG59XG5cbi50cGwtLWN0YS0tcXVhZCAuc3Rvcnkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi0zN1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRwbC0tY3RhLS1xdWFkIC5zdG9yeSArIC5zdG9yeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlOWU4O1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnN0b3J5LFxuLnRwbC0tY3RhLS1xdWFkIC5zdG9yeSBhIHtcbiAgY29sb3I6ICM2YzZmNzA7XG59XG5cbi50cGwtLWN0YS0tcXVhZCAuc3RvcnkgYSxcbi50cGwtLWN0YS0tcXVhZCAuc3Rvcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50cGwtLWN0YS0tcXVhZCAuc3RvcnkgYSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnN0b3J5IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnN0b3J5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWY2MjYzO1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnN0b3J5IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udHBsLS1jdGEtLXF1YWQgLnN0b3J5IGIge1xuICBmb250LWZhbWlseTogXCJoZWx2LTY3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50cGwtLWN0YS0tcXVhZCAuc3RvcnkgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjVweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLS1jdGEtLXF1YWQgLnRwbC0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAudHBsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmctLWN0YS0tc3F1YWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3Rvcnkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3RvcnkgKyAuc3Rvcnkge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxuICAudHBsLS1jdGEtLXF1YWQgLnN0b3J5IGEsXG4gIC50cGwtLWN0YS0tcXVhZCAuc3Rvcnkgc3BhbiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3RvcnkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3Rvcnkgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudHBsLS1jdGEtLXF1YWQgLnN0b3J5IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDI1cHggMCAxMHB4O1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3RvcnkgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRwbC0tY3RhLS1xdWFkIC5zdG9yeTpmaXJzdC1jaGlsZCArIC5zdG9yeSxcbiAgLnRwbC0tY3RhLS1xdWFkIC5zdG9yeTpmaXJzdC1jaGlsZCArIC5zdG9yeSArIC5zdG9yeSArIC5zdG9yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRwbC0tY3RhLS1xdWFkIC5zdG9yeSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC50cGwtLWN0YS0tcXVhZCAuc3Rvcnkgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi50cGwtLWN0YS0tcXVpbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udHBsLS1jdGEtLXF1aW50IC5sLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHBsLS1jdGEtLXF1aW50IC5zdG9yeSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udHBsLS1jdGEtLXF1aW50IC5zdG9yeSArIC5zdG9yeSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWU5ZTg7XG59XG5cbi50cGwtLWN0YS0tcXVpbnQgLnRlcS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50cGwtLWN0YS0tcXVpbnQgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRwbC0tY3RhLS1xdWludCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRwbC0tY3RhLS1xdWludCBhIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRwbC0tY3RhLS1xdWludCBhIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS1sZWZ0LXNpbXBsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgLTY3cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRwbC0tY3RhLS1xdWludCAuaXQtaWxsdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IC0xcHggLTFweCAwO1xufVxuXG4udHBsLS1jdGEtLXF1aW50IC5pdC1pbGx1cyAuYWxpZ25ub25lLFxuLnRwbC0tY3RhLS1xdWludCAuaXQtaWxsdXMgLmFsaWduY2VudGVyLFxuLnRwbC0tY3RhLS1xdWludCAuaXQtaWxsdXMgLmFsaWdubGVmdCxcbi50cGwtLWN0YS0tcXVpbnQgLml0LWlsbHVzIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHBsLS1jdGEtLXF1aW50IC5pdC1pbGx1cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudHBsLS1jdGEtLXF1aW50IC5sLXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRwbC0tY3RhLS1xdWludCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAudHBsLS1jdGEtLXF1aW50IC5sLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnRwbC0tY3RhLS1xdWludC50cGwtLWN0YS0tcXVpbnQtLTQgLmwtY29sIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxuICAudHBsLS1jdGEtLXF1aW50LnRwbC0tY3RhLS1xdWludC0tMyAubC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG4gIC50cGwtLWN0YS0tcXVpbnQgLml0LWlsbHVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHBsLS1jdGEtLXF1aW50IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudHBsLS1jdGEtLXF1aW50IC5sLXpvbmUge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRwbC0tY3RhLS1xdWludCBhIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAudHBsLS1jdGEtLXF1aW50IGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbi50cGwtLWN0YS0tZG91YmxlIHAge1xuICBiYWNrZ3JvdW5kOiAjRkMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtMzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHBsLS1jdGEtLWRvdWJsZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50cGwtLWN0YS0tZG91YmxlIHAsXG4udHBsLS1jdGEtLWRvdWJsZSBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRwbC0tY3RhLS1kb3VibGUgcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRwbC0tY3RhLS1kb3VibGUuLWdyZXkgcCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi50cGwtLWN0YS0tZG91YmxlLi1ncmV5IHAsXG4udHBsLS1jdGEtLWRvdWJsZS4tZ3JleSBwIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi50cGwtLWN0YS0tZG91YmxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLnRwbC0tY3RhLS1kb3VibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi50cGwtLWN0YS0tZG91YmxlIHNwYW4gYiB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNzdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50cGwtLWN0YS0tZG91YmxlIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAudHBsLS1jdGEtLWRvdWJsZSBwIGEge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC50cGwtLWN0YS0tZG91YmxlIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLnRwbC0tY3RhLS1kb3VibGUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLnRwbC0tY3RhLS1kb3VibGUgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAudHBsLS1jdGEtLWRvdWJsZSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLm1hcC1saXN0cyBoMiB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWFwLWxpc3RzIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLm1hcC1saXN0cyBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hcC1saXN0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5tYXAtbGlzdHMgYTpmaXJzdC1jaGlsZCB+IGEge1xuICBjb2xvcjogI0ZDMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYXAtbGlzdHMgYTpmaXJzdC1jaGlsZCB+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cGwtLWZhcSBoMixcbi50cGwtLWZhcSBkdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHBsLS1mYXEgaDIge1xuICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udHBsLS1mYXEgaDIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi02N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRwbC0tZmFxIGR0IHtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWU5ZTg7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHYtNTdcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnRwbC0tZmFxIGR0ID4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI0ZDMztcbn1cblxuLnRwbC0tZmFxIGRkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRwbC0tZmFxIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRwbC0tZmFxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cGwtLWVtcGhhc2lzIHtcbiAgYmFja2dyb3VuZDogI2VhZTllODtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cGwtLWVtcGhhc2lzIGEge1xuICBjb2xvcjogIzZjNmY3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50cGwtLWVtcGhhc2lzIGE6aG92ZXIge1xuICBjb2xvcjogIzVmNjI2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHBsLS1lbXBoYXNpcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4udHBsLS1lbXBoYXNpcyBpbWdbY2xhc3NePWFsaWduXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cGwtLWVtcGhhc2lzIGgxOmZpcnN0LWNoaWxkLFxuLnRwbC0tZW1waGFzaXMgaDI6Zmlyc3QtY2hpbGQsXG4udHBsLS1lbXBoYXNpcyBoMzpmaXJzdC1jaGlsZCxcbi50cGwtLWVtcGhhc2lzIGg0OmZpcnN0LWNoaWxkLFxuLnRwbC0tZW1waGFzaXMgaDU6Zmlyc3QtY2hpbGQsXG4udHBsLS1lbXBoYXNpcyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cGwtLWVtcGhhc2lzIGgxLFxuLnRwbC0tZW1waGFzaXMgaDIsXG4udHBsLS1lbXBoYXNpcyBoMyxcbi50cGwtLWVtcGhhc2lzIGg0LFxuLnRwbC0tZW1waGFzaXMgaDUsXG4udHBsLS1lbXBoYXNpcyBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJoZWx2LTU3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHBsLS1lbXBoYXNpcyAuLWNvbnRlbnQgaDEsIC50cGwtLWVtcGhhc2lzIC4tY29udGVudCBoMiwgLnRwbC0tZW1waGFzaXMgLi1jb250ZW50IGgzLCAudHBsLS1lbXBoYXNpcyAuLWNvbnRlbnQgaDQsIC50cGwtLWVtcGhhc2lzIC4tY29udGVudCBoNSwgLnRwbC0tZW1waGFzaXMgLi1jb250ZW50IGg2LCAudHBsLS1lbXBoYXNpcyAuLWNvbnRlbnQgLnRwbC0tbW9yZSB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4udHBsLS1tb3JlW2NsYXNzXSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50cGwtLW1vcmVbY2xhc3NdICsgLnRwbC0tbW9yZVtjbGFzc10ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi50cGwtLW1vcmVbY2xhc3NdIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHBsLS1tb3JlW2NsYXNzXSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY29udGVudDogXCJcXGU5MTY4XCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4jdGlueW1jZSAubW9kLS1kb3dubG9hZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbiN0aW55bWNlIC5tb2QtLWRvd25sb2FkIC5pdC1pbGx1cyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZ1wiKSByZXBlYXQgMHB4IDBweCAjZmZkMzMxO1xufVxuXG4jdGlueW1jZSAubW9kLS1kb3dubG9hZCAuaXQtaWxsdXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL3N0eWxlcy5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGb3JjZXIgY2hhcnNldCBzdXIgV2luZG93c1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIE1peGlucyAmIEZ1bmN0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gSW1hZ2UgcmVwbGFjZW1lbnRcclxuQG1peGluIHRxLWlyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQ6IDAvMCBhO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENsZWFyZml4XHJcbkBtaXhpbiB0cS1jbGVhcmZpeCB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDYWxjdWxhdGUgZm9udCBzaXplIGluIGVtc1xyXG5AZnVuY3Rpb24gdHEtZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XHJcbiAgIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxZW07XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB3aWR0aHMgaW4gJVxyXG5AZnVuY3Rpb24gdHEtcGVyY2VudCgkdGFyZ2V0LCAkY29udGV4dDogOTgwKSB7XHJcbiAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHRhcmdldCAvICRjb250ZXh0KTtcclxufVxyXG5cclxuLy9Db21wYXNzIHdvcmthcm91bmQ6IFRoaXMgcHJvamVjdCBvcmlnaW5hbGx5IHVzZWQgY29tcGFzcy4gVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgYXJlIHdvcmthcm91bmRzIHRoYXQgYWxsb3cgdXMgdG8gZ2V0IHJpZCBvZiB0aGF0IGZyYW1ld29yay5cclxuXHJcbkBmdW5jdGlvbiBpbWFnZS11cmwoJGltYWdlKSB7XHJcbiAgICBAcmV0dXJuIHVybChcImltYWdlcy8jeyRpbWFnZX1cIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtc3ByaXRlLWhlaWdodCgkc3ByaXRlLW5hbWUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkc3ByaXRlLXNpemVzLCAkc3ByaXRlLW5hbWUpIHtcclxuXHJcbiAgICAgICAgJHNwcml0ZS1uYW1lOiBtYXAtZ2V0KCRzcHJpdGUtc2l6ZXMsICRzcHJpdGUtbmFtZSk7XHJcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRzcHJpdGUtbmFtZSwgaGVpZ2h0KTtcclxuXHJcbiAgICB9XHJcbiAgICBAd2FybiAnI3skc3ByaXRlLW5hbWV9IGhlaWdodCBpcyBub3QgZGVmaW5lZCBpbiAkc3ByaXRlLXNpemVzLCByZXRpbmEgaW1hZ2VzIHVzaW5nIHRoaXMgc3ByaXRlZmlsZSB3aWxsIGZhbGxiYWNrIHRvIG5vbiBoZHBpIGltYWdlcyc7XHJcbiAgICBAcmV0dXJuICcnXHJcbn1cclxuQGZ1bmN0aW9uIGdldC1zcHJpdGUtd2lkdGgoJHNwcml0ZS1uYW1lKSB7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHNwcml0ZS1zaXplcywgJHNwcml0ZS1uYW1lKSB7XHJcblxyXG4gICAgICAgICRzcHJpdGUtbmFtZTogbWFwLWdldCgkc3ByaXRlLXNpemVzLCAkc3ByaXRlLW5hbWUpO1xyXG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc3ByaXRlLW5hbWUsIHdpZHRoKTtcclxuXHJcbiAgICB9XHJcbiAgICBAd2FybiAnI3skc3ByaXRlLW5hbWV9IHdpZHRoIGlzIG5vdCBkZWZpbmVkIGluICRzcHJpdGUtc2l6ZXMsIHJldGluYSBpbWFnZXMgdXNpbmcgdGhpcyBzcHJpdGVmaWxlIHdpbGwgZmFsbGJhY2sgdG8gbm9uIGhkcGkgaW1hZ2VzJztcclxufVxyXG5AZnVuY3Rpb24gaW1hZ2Utd2lkdGgoJGltYWdlKSB7XHJcbiAgICBAaWYoJGltYWdlID09ICdzcHJpdGUucG5nJykge1xyXG4gICAgICAgIEByZXR1cm4gZ2V0LXNwcml0ZS13aWR0aChzcHJpdGUpO1xyXG4gICAgfVxyXG4gICAgQGlmKCRpbWFnZSA9PSAnc3ByaXRlLXJpZ2h0LnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtd2lkdGgoc3ByaXRlLXJpZ2h0KTtcclxuICAgIH1cclxuICAgIEBpZigkaW1hZ2UgPT0gJ3Nwcml0ZS1sZWZ0LnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtd2lkdGgoc3ByaXRlLWxlZnQpO1xyXG4gICAgfVxyXG4gICAgQGlmKCRpbWFnZSA9PSAnc3ByaXRlLWxlZnQtc2ltcGxlLnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtd2lkdGgoc3ByaXRlLWxlZnQtc2ltcGxlKTtcclxuICAgIH1cclxuICAgIEBpZigkaW1hZ2UgPT0gJ2JnLW1lbnUtY3VycmVudC0tbW9iaWxlLnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtd2lkdGgoYmctbWVudS1jdXJyZW50LS1tb2JpbGUpO1xyXG4gICAgfVxyXG4gICAgQHdhcm4gJGltYWdlIGhhcyBubyBkZWZpbmVkIHdpZHRoO1xyXG59XHJcbkBmdW5jdGlvbiBpbWFnZS1oZWlnaHQoJGltYWdlKSB7XHJcbiAgICBAaWYoJGltYWdlID09ICdzcHJpdGUucG5nJykge1xyXG4gICAgICAgIEByZXR1cm4gZ2V0LXNwcml0ZS1oZWlnaHQoc3ByaXRlKTtcclxuICAgIH1cclxuICAgIEBpZigkaW1hZ2UgPT0gJ3Nwcml0ZS1yaWdodC5wbmcnKSB7XHJcbiAgICAgICAgQHJldHVybiBnZXQtc3ByaXRlLWhlaWdodChzcHJpdGUtcmlnaHQpO1xyXG4gICAgfVxyXG4gICAgQGlmKCRpbWFnZSA9PSAnc3ByaXRlLWxlZnQucG5nJykge1xyXG4gICAgICAgIEByZXR1cm4gZ2V0LXNwcml0ZS1oZWlnaHQoc3ByaXRlLWxlZnQpO1xyXG4gICAgfVxyXG4gICAgQGlmKCRpbWFnZSA9PSAnc3ByaXRlLWxlZnQtc2ltcGxlLnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtaGVpZ2h0KHNwcml0ZS1sZWZ0KTtcclxuICAgIH1cclxuICAgIEBpZigkaW1hZ2UgPT0gJ2JnLW1lbnUtY3VycmVudC0tbW9iaWxlLnBuZycpIHtcclxuICAgICAgICBAcmV0dXJuIGdldC1zcHJpdGUtaGVpZ2h0KGJnLW1lbnUtY3VycmVudC0tbW9iaWxlKTtcclxuICAgIH1cclxuICAgIEB3YXJuICRpbWFnZSBoYXMgbm8gZGVmaW5lZCBoZWlnaHQ7XHJcbn1cclxuLy9FbmQgQ29tcGFzIHdvcmthcm91bmQgLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gUG91ciDDqWNyYW5zIHJldGluYS9oZFxyXG4vLyBodHRwOi8vd2lraS50ZXF1aWxhcmFwaWRvLm5ldC93L1NBU1MjSW1hZ2VzX2RlX2ZvbmRfcG91cl8uQzMuQTljcmFuc19SZXRpbmEuMkZIRFxyXG5AbWl4aW4gdHEtcmV0aW5hKCRmaWxlOiBmYWxzZSwgJHR5cGU6IFwicG5nXCIpIHtcclxuICAgICRpbWFnZTogICAgICN7JGZpbGUgKyBcIi5cIiArICR0eXBlfTtcclxuICAgICRpbWFnZTJ4OiAgICN7JGZpbGUgKyBcIl8yeC5cIiArICR0eXBlfTtcclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJpZXMge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcclxuICAgICAgICAvLyBzaSBpbWFnZXMgb24gdXRpbGlzZSBsYSB2ZXJzaW9uIEAyeCBwb3VyIGhhdXRlcyByw6lzb2x1dGlvbnMsIGV0IG9uIGZpeGUgbGEgdGFpbGxlIMOgIGNlbGxlIGRlIGwnaW1hZ2Ugbm9ybWFsZVxyXG4gICAgICAgICAgICBAaWYgJGZpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCRpbWFnZTJ4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogIGltYWdlLXdpZHRoKCRpbWFnZSkgaW1hZ2UtaGVpZ2h0KCRpbWFnZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gJSBncmlkXHJcbkBtaXhpbiBidWlsZEdyaWQoJHRvdGFsQ29sdW1uczogJGNvbHMsICRwcmVmaXg6ICdsLWRlc2snLCAkYnJlYWtwb2ludDogZmFsc2UpIHtcclxuICAgIEBpZiAoJGJyZWFrcG9pbnQgIT0gZmFsc2UpIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbENvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgLiN7JHByZWZpeH0tI3skaX0tI3skdG90YWxDb2x1bW5zfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICgkaSAqIDEwMCAvICR0b3RhbENvbHVtbnMpICsgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbENvbHVtbnMge1xyXG4gICAgICAgICAgICAuI3skcHJlZml4fS0jeyRpfS0jeyR0b3RhbENvbHVtbnN9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAoJGkgKiAxMDAgLyAkdG90YWxDb2x1bW5zKSArIDAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEBtaXhpbiBjb2xvci10aGVtZS1wcm9wZXJ0eSgkcHJvcGVydHkpIHtcclxuLy8gICAgIEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xyXG4vLyAgICAgICAgIC4tY29sb3ItdGhlbWUjeyRpfSAmIHtcclxuLy8gICAgICAgICAgICAgI3skcHJvcGVydHl9OiBudGgoJGNvbG9yLXRoZW1lcywgJGkpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGVscGVycyAmIE9iamVjdHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEF1dG9tYXRpYyBoeXBoZW5zIGZvciBqdXN0aWZpZWQgdGV4dFxyXG4lYXV0by1oeXBoZW5zIHtcclxuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgIC1tb3otaHlwaGVuczogYXV0bztcclxuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xyXG4gICAgLW8taHlwaGVuczogYXV0bztcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBBdm9pZCBsb25nIHRleHQgYnJlYWtpbmcgb3V0IG9mIGNvbnRhaW5lcnNcclxuJXByZXZlbnQtdGV4dC1icmVha291dHMge1xyXG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBoaWRkZW5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi52aXN1YWxseWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICAmLmZvY3VzYWJsZTphY3RpdmUsXHJcbiAgICAmLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vLyBDbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLy8gcHNldWRvIGVsLiAtIHRyaWFuZ2xlc1xyXG4ldHJpYW5nbGUtdXAsXHJcbiV0cmlhbmdsZS1kb3duLFxyXG4ldHJpYW5nbGUtcmlnaHQsXHJcbiV0cmlhbmdsZS1sZWZ0IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbiV0cmlhbmdsZS11cCB7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XHJcbn1cclxuXHJcbiV0cmlhbmdsZS1kb3duIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcclxufVxyXG4ldHJpYW5nbGUtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcclxufVxyXG4ldHJpYW5nbGUtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZDtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jb25maWcvX3Rvb2xzLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZvcmNlciBjaGFyc2V0IHN1ciBXaW5kb3dzXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2hlbHYtMzcnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtVGhpbkNuLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtVGhpbkNuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtVGhpbkNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS1UaGluQ24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLVRoaW5Dbi5zdmcjaGVsdi0zNycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaGVsdi00Nyc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS00N0x0Q24uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS00N0x0Q24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS00N0x0Q24ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTQ3THRDbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNDdMdENuLnN2ZyNoZWx2LTQ3JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2hlbHYtNTcnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNTdDbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTU3Q24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS01N0NuLnN2ZyNoZWx2LTU3JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2hlbHYtNjcnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNjdNZENuLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNjdNZENuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNjdNZENuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS02N01kQ24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTY3TWRDbi5zdmcjaGVsdi02NycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdoZWx2LTc3JztcclxuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc3QmRDbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc3QmRDbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc3QmRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNzdCZENuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS03N0JkQ24uc3ZnI2hlbHYtNzcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0NzdCZENuT2JsXCI7XHJcbiAgICBzcmM6IHVybChcImZvbnRzL2hlbHZldGljYS1ib2xkLWNvbmRlbnNlZC1vYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiZm9udHMvaGVsdmV0aWNhLWJvbGQtY29uZGVuc2VkLW9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYWxwaW5lYXNjZW5zaW9ud2ViLWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2FscGluZWFzY2Vuc2lvbndlYi1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RhY2lhIFNwaXJpdCBCb2xkJztcclxuICAgIHNyYzogdXJsKCdmb250cy9EYWNpYVNwaXJpdC1Cb2xkX1YxMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCdmb250cy9EYWNpYVNwaXJpdC1Cb2xkX1YxMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuJGYtaGVsdi0zNzogJ2hlbHYtMzcnLCBhcmlhbCwgc2Fucy1zZXJpZjsgLy8gVGhpbkNuXHJcbiRmLWhlbHYtNDc6ICdoZWx2LTQ3JywgYXJpYWwsIHNhbnMtc2VyaWY7IC8vIEx0Q25cclxuJGYtaGVsdi01NzogJ2hlbHYtNTcnLCBhcmlhbCwgc2Fucy1zZXJpZjsgLy8gQ25cclxuJGYtaGVsdi02NzogJ2hlbHYtNjcnLCBhcmlhbCwgc2Fucy1zZXJpZjsgLy8gTWRuQ25cclxuJGYtaGVsdi03NzogJ2hlbHYtNzcnLCBhcmlhbCwgc2Fucy1zZXJpZjsgLy8gQmRDblxyXG4kZi1oZWx2LTc3LW9ibDogJ0hlbHZldGljYSBOZXVlIExUIFcwNDc3QmRDbk9ibCcsIGFyaWFsLCBzYW5zLXNlcmlmOyAvLyBCZENuT2JsXHJcbiRmLWFscGluZTogJ2FscGluZWFzY2Vuc2lvbndlYi1ib2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7IC8vIEJkQ25cclxuJGYtZGFjaWE6ICdEYWNpYSBTcGlyaXQgQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmOyAvLyBCZENuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2NvbmZpZy9fZm9udHMuc2NzcyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbW9vbi53b2ZmMj8zaHh6dXUnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/M2h4enV1JykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBpY29tb29uIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIHRyYW5zaXRpb246MC41cyBlYXNlO1xufVxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAvLyB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250c1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cbi5pY29uLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1yZW5hdWx0LWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXNoYWtlLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXRyb3BoZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLWluc3RhZ3JhbS1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLWluc3RhZ3JhbS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tYXJyb3cyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1ibG9ja3F1b3RlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1ibG9ja3F1b3RlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1mYWNlYm9vay1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tZ29vZ2xlLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWxpbmstYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1saW5rZWRpbi1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1saXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjZmMzO1xufVxuLmljb24tbm9uLWNsYXNzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tb3JnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljb24tb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBjb2xvcjogI2ZjMztcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXBpbi1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1waW50ZXJlc3QtYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1wcm9maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1wcm9maWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tc25hcGNoYXQtYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1zcGFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi10aHJlZS1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi10d2l0dGVyLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24teW91dHViZS1jb2xvciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6IHJnYigxMCwgMTAsIDEwKTtcbn1cbi5pY29uLXlvdXR1YmUtY29sb3IgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE5NiwgNDgsIDQzKTtcbn1cbi5pY29uLXlvdXR1YmUtY29sb3IgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE5NiwgNDgsIDQzKTtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2OFwiO1xufVxuLmljb24tdm9pdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljb24tY2FsZW5kYXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tZG93bmxvYWQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLWNvbW11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tY29sbGFib3JhdG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2NvbmZpZy9faWNvbnMuc2NzcyIsIi5hbW1hcEFsZXJ0XHJcbntcclxuICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6dmVyZGFuYSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgY29sb3I6I0NDMDAwMDtcclxufVxyXG5cclxuLmFtbWFwRGVzY3JpcHRpb25XaW5kb3dcclxue1xyXG4gICBmb250LXNpemU6MTFweDtcclxuICAgZm9udC1mYW1pbHk6dmVyZGFuYSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG4gICBib3JkZXItc3R5bGU6c29saWQ7XHJcbiAgIGJvcmRlci1jb2xvcjojREFEQURBO1xyXG4gICBib3JkZXItd2lkdGg6MXB4O1xyXG4gICBjb2xvcjojMDAwMDAwO1xyXG4gICBwYWRkaW5nOjhweDtcclxuICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5hbW1hcERlc2NyaXB0aW9uVGl0bGVcclxue1xyXG4gICBmb250LXNpemU6MTJweDtcclxuICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgZm9udC1mYW1pbHk6dmVyZGFuYSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcclxuICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG59XHJcblxyXG4uYW1tYXBEZXNjcmlwdGlvbldpbmRvd0Nsb3NlQnV0dG9uXHJcbntcclxuXHJcbn1cclxuXHJcbi5hbW1hcE9iamVjdExpc3QgdWxcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOnNxdWFyZSBvdXRzaWRlO1xyXG4gICAgY29sb3I6Izk5OTk5OTtcclxuICAgIGZvbnQtZmFtaWx5OnZlcmRhbmEsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hbW1hcE9iamVjdExpc3QgdWwgdWxcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OjE0cHg7XHJcbn1cclxuXHJcbi5hbW1hcE9iamVjdExpc3QgYVxyXG57XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG59XHJcblxyXG4uYW1tYXBPYmplY3RMaXN0IGFcclxue1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBhZGRpbmc6MnB4O1xyXG59XHJcblxyXG4uYW1tYXBPYmplY3RMaXN0IGE6aG92ZXJcclxue1xyXG4gICAgY29sb3I6I0NDMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYmFja2dyb3VuZDojRkZGRkZGO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uYW1tYXBEZXNjcmlwdGlvblRleHRcclxue1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLmFtQ2hhcnRzUGxvdEFyZWFcclxue1xyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9saWJzL19hbW1hcC5zY3NzIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6OTk5OTsgb3ZlcmZsb3c6aGlkZGVuO31cbiNjYm94V3JhcHBlciB7bWF4LXdpZHRoOm5vbmU7fVxuI2Nib3hPdmVybGF5e3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XG4jY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdHtjbGVhcjpsZWZ0O31cbiNjYm94Q29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4jY2JveExvYWRlZENvbnRlbnR7b3ZlcmZsb3c6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO31cbiNjYm94VGl0bGV7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiNjYm94TG9hZGluZ092ZXJsYXksICNjYm94TG9hZGluZ0dyYXBoaWN7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hDbG9zZSwgI2Nib3hTbGlkZXNob3d7Y3Vyc29yOnBvaW50ZXI7fVxuLmNib3hQaG90b3tmbG9hdDpsZWZ0OyBtYXJnaW46YXV0bzsgYm9yZGVyOjA7IGRpc3BsYXk6YmxvY2s7IG1heC13aWR0aDpub25lOyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWM7fVxuLmNib3hJZnJhbWV7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6YmxvY2s7IGJvcmRlcjowOyBwYWRkaW5nOjA7IG1hcmdpbjowO31cbiNjb2xvcmJveCwgI2Nib3hDb250ZW50LCAjY2JveExvYWRlZENvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDsgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7fVxuXG4vKiBcbiAgICBVc2VyIFN0eWxlOlxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxuICAgIG9yZGVyZWQgJiB0YWJiZWQgaW4gYSB3YXkgdGhhdCByZXByZXNlbnRzIHRoZSBuZXN0aW5nIG9mIHRoZSBnZW5lcmF0ZWQgSFRNTC5cbiovXG4jY2JveE92ZXJsYXl7YmFja2dyb3VuZDogcmdiYShibGFjaywgMC43KTt9XG4jY29sb3Jib3h7b3V0bGluZTowO31cbiAgICAjY2JveENvbnRlbnR7bWFyZ2luLXRvcDozMnB4OyBvdmVyZmxvdzp2aXNpYmxlOyBiYWNrZ3JvdW5kOiNmZmY7fVxuICAgICAgICAuY2JveElmcmFtZXtiYWNrZ3JvdW5kOiNmZmY7fVxuICAgICAgICAjY2JveEVycm9ye3BhZGRpbmc6NTBweDsgYm9yZGVyOjFweCBzb2xpZCAjY2NjO31cbiAgICAgICAgI2Nib3hMb2FkZWRDb250ZW50e2JhY2tncm91bmQ6ICNGMEYwRUY7IHBhZGRpbmc6MjBweDt9XG4gICAgICAgICNjYm94TG9hZGluZ0dyYXBoaWN7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgICAgICNjYm94TG9hZGluZ092ZXJsYXl7YmFja2dyb3VuZDojZmZmO31cbiAgICAgICAgI2Nib3hUaXRsZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMnB4OyBsZWZ0OjA7IGNvbG9yOiMwMDA7fVxuICAgICAgICAjY2JveEN1cnJlbnR7cG9zaXRpb246YWJzb2x1dGU7IHRvcDotMjJweDsgcmlnaHQ6MjA1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxuXG4gICAgICAgIC8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuICAgICAgICAjY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94U2xpZGVzaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiAgICAgICAgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge291dGxpbmU6MDt9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2xpYnMvX2NvbG9yYm94LnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogXHRDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICpcdHYxLjMuM1xuICovXG5cbi8qIGNsZWFyZml4ICovXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogMDtcbn1cbi8qIGRpc3BsYXkgbm9uZSB1bnRpbCBpbml0ICovXG4ub3dsLWNhcm91c2Vse1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVye1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVye1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIuYXV0b0hlaWdodHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblx0XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSxcbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLm93bC1jb250cm9scyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBtb3VzZSBncmFiIGljb24gKi9cbi5ncmFiYmluZyB7IFxuICAgIGN1cnNvcjp1cmwoZ3JhYmJpbmcucG5nKSA4IDgsIG1vdmU7XG59XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9saWJzL19vd2xjYXJvdXNlbC5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cbiAqL1xuXG5idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgrLCBhbmQgT3BlcmFcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9saWJzL19ub3JtYWxpemUuc2NzcyIsIi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDs7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzMzO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcGFkZGluZzogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2Utb3V0LCBvdmVyZmxvdy15IDAuMXMgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICBtYXgtaGVpZ2h0OiAxMC43ZW07XG4gIG92ZXJmbG93LXk6IGF1dG9cbn1cbi5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmhhcy1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IExpZ2h0Qmx1ZTtcbn1cbi5jdXN0b20tc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRncm91cCA+IC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvbGlicy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGb3JjZXIgY2hhcnNldCBzdXIgV2luZG93c1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIFN0eWxlIGRlIGJhc2UgcG91ciBsZXMgw6lsw6ltZW50cyBodG1sIHNhbnMgY2xhc3NlIG91IGxlcyDDqWzDqW1lbnRzIHLDqWN1cnJlbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwge1xyXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcclxuICAgIGZvbnQ6IDYyLjUlICRmLWFyaWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbioge1xyXG4gICAgLW1vei1mb250LXNtb290aGluZzogbm9uZTtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6ICRjLXRleHQtLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6ICRjLXRleHQtLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xyXG59XHJcblxyXG4vLyBmb3Jtc1xyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5idXR0b25bdHlwZT1idXR0b25dLFxyXG5idXR0b25bdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIC5idG4tLW9yYW5nZS1hcnJvdyAmIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5idG4tLWdyZXktYXJyb3cgJixcclxuICAgIC5idG4tLWdyZXktcGx1cyAmIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9cmVzZXRdLFxyXG5idXR0b25bdHlwZT1idXR0b25dLFxyXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcclxufVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xyXG59XHJcbmlucHV0W3R5cGU9cmVzZXRdIHtcclxuICAgIEBleHRlbmQgJWMtZ3JhZGllbnQtLWdyZXk7XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb10sXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG59XHJcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXHJcblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbn1cclxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0xNTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xyXG4gICAgfVxyXG59XHJcblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0yNTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xyXG4gICAgfVxyXG59XHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xNzVweCAtMTI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcclxuICAgIH1cclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMTc1cHggLTI3NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XHJcbiAgICB9XHJcbn1cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XHJcbn1cclxuOi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE4XHJcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xyXG59XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7ICAvLyBGaXJlZm94IDE5K1xyXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XHJcbn1cclxuLy8gY3VzdG9tU2VsZWN0ICggaHR0cHM6Ly9naXRodWIuY29tL2FkYW1jb3Vsb21iZS9qcXVlcnkuY3VzdG9tU2VsZWN0IClcclxuLmpzLXNlbGVjdC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS1yaWdodC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgLTMyMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlLXJpZ2h0JywncG5nJyk7XHJcbiAgICAuaGFzQ3VzdG9tU2VsZWN0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNlbGVjdDpmb2N1cyArIHNwYW4uY3VzdG9tU2VsZWN0IHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGMtb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbVNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tU2VsZWN0SW5uZXIge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAuZXJyb3IgJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy12YWxpZC0tZXJyb3I7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIHNlbGVjdFtkaXNhYmxlZD1kaXNhYmxlZF0sXHJcbiAgICAuY3VzdG9tU2VsZWN0RGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC5jdXN0b21TZWxlY3REaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9ZW1haWxdLFxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vL2dyYWRpZW50c1xyXG4lYy1ncmFkaWVudC0tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2IyMDA7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlk1WXprd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTjJJeU1EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjljOTAwIDAlLCNmN2IyMDAgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcbiVjLWdyYWRpZW50LS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2M0YzQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk16WXpSak5DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5oT1dGaFlXSWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2MzYzRjNCAwJSwjYTlhYWFiIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG4lYy1ncmFkaWVudC0tZ3JleS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY0OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2YwZjBlZiAwJSwjZjVmNWY0IDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG4vLyBlbXBhaHNpcyBhbmQgc3Ryb25nXHJcbmksXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XHJcbn1cclxucCA+IGVtLFxyXG4udHBsLS1lbXBoYXNpcyBlbSxcclxuI3RpbnltY2UgPiAqID4gZW0sXHJcbiN0aW55bWNlID4gLnRwbC0tZW1waGFzaXMgZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5hIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAubW9kICYsXHJcbiAgICAudHBsICYsXHJcbiAgICAjZm9vdGVyLWNvbnRhaW5lciAmLFxyXG4gICAgI2JyZWFkY3J1bWItY29udGFpbmVyICYsXHJcbiAgICBbY2xhc3NePWl0LV0gJixcclxuICAgIFtjbGFzc149bW9kLV0gJiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvdWxldXJzIFwic8OpbWFudGlxdWVzXCJcclxuLnBsdXMge1xyXG4gICAgY29sb3I6ICRjLXZhbGlkLS1nb29kO1xyXG59XHJcbi5taW51cyB7XHJcbiAgICBjb2xvcjogJGMtdmFsaWQtLWVycm9yO1xyXG59XHJcbi5uZXV0cmFsIHtcclxuICAgIGNvbG9yOiAkYy12YWxpZC0tbmV1dHJhbDtcclxufVxyXG5cclxuLy8gSWPDtG5lc1xyXG4uaWNvLFxyXG4qW2NsYXNzXj1pY28tXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyByZXNldCBkZXMgw6lsw6ltZW50cyDDoCBjbGFzc2VcclxucFtjbGFzc10sXHJcbi50cGwgcCxcclxuaDFbY2xhc3NdLFxyXG5oMltjbGFzc10sXHJcbmgzW2NsYXNzXSxcclxuaDRbY2xhc3NdLFxyXG5oNVtjbGFzc10sXHJcbmg2W2NsYXNzXSxcclxudWxbY2xhc3NdLFxyXG5vbFtjbGFzc10sXHJcbnVsW2NsYXNzXSBsaSxcclxub2xbY2xhc3NdIGxpLFxyXG5ibG9ja3F1b3RlW2NsYXNzXSxcclxuZHRbY2xhc3NdLFxyXG5kZFtjbGFzc10ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxudWxbY2xhc3NdIGxpLFxyXG5vbFtjbGFzc10gbGkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuaDFbY2xhc3NdLFxyXG5oMltjbGFzc10sXHJcbmgzW2NsYXNzXSxcclxuaDRbY2xhc3NdLFxyXG5oNVtjbGFzc10sXHJcbmg2W2NsYXNzXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XHJcbn1cclxuLy8gdGl0cmVzXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgPiBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMuNXJlbTtcclxuICAgIH1cclxufVxyXG5oMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XHJcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi50aXRsZS16b25lIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxufVxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxufVxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5kaXZbcm9sZT1tYWluXSxcclxuLmJsb2ctLWRldGFpbC1jb250ZW50LFxyXG4ubW9kLS12aWRlbyAubW9kLWNvbnRlbnQge1xyXG4gICAgPiBoMixcclxuICAgID4gaDMsXHJcbiAgICA+IGg0LFxyXG4gICAgPiBoNSxcclxuICAgID4gaDYge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBwICsgJixcclxuICAgICAgICB1bCArICYsXHJcbiAgICAgICAgb2wgKyAmLFxyXG4gICAgICAgIHRhYmxlICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xyXG4gICAgfVxyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgID4gaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUGFzIGRlIG1hcmdlIGhhdXRlIHN1ciBsZXMgcHJlbWllcnMgw6lsw6ltZW50c1xyXG5kaXZbcm9sZT1tYWluXSxcclxuLmJsb2ctLWRldGFpbC1jb250ZW50IHtcclxuICAgID4gcDpmaXJzdC1jaGlsZCxcclxuICAgID4gaDE6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGgyOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBoMzpmaXJzdC1jaGlsZCxcclxuICAgID4gaDQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGg1OmZpcnN0LWNoaWxkLFxyXG4gICAgPiBoNjpmaXJzdC1jaGlsZCxcclxuICAgID4gdWw6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IG9sOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBkbCA+IGR0OmZpcnN0LWNoaWxkLFxyXG4gICAgPiBibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7ICAgXHJcbiAgICB9XHJcbiAgICA+IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IFxyXG4vLyBTdHlsZXMgcGFyIGTDqWZhdXQgKGRlIGJhc2UgZGFucyBsZSB3eXNpd3lnKVxyXG5wLFxyXG5kdCxcclxuZGQsXHJcbmxpLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG51bCxcclxub2wge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG51bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byBsZW5ndGgoJGNvbG9yLXRoZW1lcykgKyAxIHtcclxuICAgICAgICAgICAgICAgIC4tY29sb3ItdGhlbWUjeyRpfSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KG50aCgkY29sb3ItdGhlbWVzLCAkaSksIGNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbm9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2W3JvbGU9bWFpbl0sXHJcbi5ibG9nLS1kZXRhaWwtY29udGVudCB7XHJcbiAgICA+IHVsLFxyXG4gICAgPiBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcclxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xyXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmFsaWdubGVmdCArICYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byBsZW5ndGgoJGNvbG9yLXRoZW1lcykgKyAxIHtcclxuICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQobnRoKCRjb2xvci10aGVtZXMsICRpKSwgY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kLS1zbGlkZXIgJi5pdC1leGNlcnB0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtYXJpYWw7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy0tZGV0YWlsICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZHQsXHJcbmRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuZHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxufVxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbn1cclxuXHJcbi8vIEltYWdlcyBmbHVpZGVzXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5pbWdbd2lkdGhdIHtcclxuXHJcbn1cclxuLm1jZUl0ZW1NZWRpYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuLm1jZUl0ZW1JZnJhbWUge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4vLyBJbWFnZXMgZGUgd2lkZ2V0XHJcbmltZy5pdC1pbGx1cyxcclxuLml0LWlsbHVzIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gVGFibGVhdXhcclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tc2xpZ2h0bHktbGlnaHRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAmLmhpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udDogMC8wIGEgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgICB0aGVhZCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMikgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XHJcbiAgICB9XHJcbn1cclxudGQge1xyXG4gICAgdGJvZHkgJiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG50aCB7XHJcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0aGVhZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byBsZW5ndGgoJGNvbG9yLXRoZW1lcykgKyAxIHtcclxuICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChudGgoJGNvbG9yLXRoZW1lcywgJGkpLCBjb2xvci0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjLW9yYW5nZTtcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gbGVuZ3RoKCRjb2xvci10aGVtZXMpICsgMSB7XHJcbiAgICAgICAgICAgICAgICAuLWNvbG9yLXRoZW1lI3skaX0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQobnRoKCRjb2xvci10aGVtZXMsICRpKSwgY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xyXG4gICAgICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldChudGgoJGNvbG9yLXRoZW1lcywgJGkpLCBjb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxudGhlYWQge1xyXG5cclxufVxyXG5wIHRhYmxlLFxyXG5kZCB0YWJsZSxcclxuZHQgdGFibGUsXHJcbmxpIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbi5mbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLy8gcG91ciBsZXMgdGFibGVhdXggcmVzcG9uc2l2ZVxyXG4uanMtdGFibGV3cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIGxpZW5zIGZsw6ljaMOpcyAoUmVuYXVsdCAnb2xkc2Nob29sXCIpXHJcbi5hcnItYixcclxuLmFyci13LFxyXG4uYXJyLW8ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG59XHJcbi5hcnItYiB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMTAxcHggLTEyNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XHJcbiAgICB9XHJcbn1cclxuLmFyci13IHtcclxuICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xcHggLTEwMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XHJcbiAgICB9XHJcbn1cclxuLmFyci1vIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xMDFweCAtMTI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIENvbG9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmJnLS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xyXG59XHJcbi5iZy0tZ3JleS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGYzO1xyXG59XHJcbi5iZy0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uYmctLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBNb2R1bGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBjb21tb25cclxuLm1vZFtjbGFzc10sXHJcbi50cGxbY2xhc3NdIHtcclxuICAgIGJvcmRlci1ib3g6IGJveC1zaXppbmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArIC5tb2RbY2xhc3NdLFxyXG4gICAgKyAudHBsW2NsYXNzXSxcclxuICAgICsgLnN0b3J5W2NsYXNzXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAubC1zZXZlcmFsICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5kaXZbcm9sZT1tYWluXSB7XHJcbiAgICA+IC5tb2RbY2xhc3NdLFxyXG4gICAgPiAudHBsW2NsYXNzXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RbY2xhc3NdIH4gLnN0b3J5W2NsYXNzXSxcclxuYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAuc3RvcnlbY2xhc3NdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLnN0b3J5W2NsYXNzXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICBjYWxjKCg5IC8gMTYpICogMTAwJSk7IC8qIDE2OjkgKi9cclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaWZyYW1lLFxyXG4gICAgdmlkZW8sXHJcbiAgICBvYmplY3QsXHJcbiAgICBlbWJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9fYmFzZS5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGb3JjZXIgY2hhcnNldCBzdXIgV2luZG93c1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIEdsb2JhbCB2YXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEZvbnQtc3RhY2sgc2hvcnRjdXRzXHJcbiRmLWdlb3JnaWE6IEdlb3JnaWEsIHNlcmlmO1xyXG4kZi1hcmlhbDogYXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBHZW5lcmljIHRleHQgY29sb3JzXHJcbiRjLXRleHQtLWxpZ2h0OiAjZmZmZmZmO1xyXG5cclxuLy8gYnJhbmQgY29sb3JzXHJcbiRjLWdyZXktLWxpZ2h0ZXN0OiAjZjBmMGVmO1xyXG4kYy1ncmV5LS1saWdodGVyOiAjZWJlYWU5O1xyXG4kYy1ncmV5LS1saWdodDogI2VhZTllODtcclxuJGMtZ3JleS0tbGlnaHQtMjogI2UwZTBlMDsgLy9yZWZvbnRlIGV2b2wxXHJcbiRjLWdyZXktLWxpZ2h0LTM6ICNhOWFhYWI7XHJcbiRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI6ICNkZGRlZGQ7XHJcbiRjLWdyZXktLWxpZ2h0LTQ6ICNmNGY0ZjM7XHJcbiRjLWdyZXktLWxpZ2h0LTU6ICNlZWVlZWU7XHJcbiRjLWdyZXktLWxpZ2h0LTc6ICM3YjdhN2E7XHJcbiRjLWdyZXktLWxpZ2h0LTg6ICNmN2Y3Zjc7XHJcbiRjLWdyZXktLWxpZ2h0LTk6ICNjY2NjY2M7XHJcbiRjLWdyZXktLWxpZ2h0LTEwOiAjNjY2NjY2O1xyXG4kYy1ncmV5LS1saWdodC0xMTogI2Y1ZjNmMjtcclxuJGMtZ3JleTogI2QyZDJkMjtcclxuJGMtZ3JleS0yOiAjZTVlNWU1O1xyXG4kYy1ncmV5LTM6ICNmNmY2ZjY7XHJcbiRjLWdyZXktLWRhcms6ICM3Nzc3Nzc7XHJcbiRjLWdyZXktLWRhcmstMjogIzUzNTY1YTtcclxuJGMtZ3JleS0tZGFya2VyOiAjNmM2ZjcwO1xyXG4kYy1ncmV5LS1kYXJrZXItMjogIzk5OTk5OTtcclxuJGMtZ3JleS0tZGFya2VzdDogIzQ0NDQ0NDsgLy8jMzMzMzMzXHJcblxyXG4kYy1ibGFjazogIzFhMWIxZDtcclxuJGMtYmxhY2stMjogIzA0MDQwNDtcclxuJGMtYmxhY2stMzogIzA5MDkwOTtcclxuJGMtYmxhY2stNDogIzE4MTgxNztcclxuJGMtYmxhY2stNTogIzIyMjIyMjtcclxuJGMtYmxhY2stNjogIzI2MjYyNjtcclxuXHJcbiRjLW9yYW5nZS0tbGlnaHRlc3Q6ICNmZmQzMzE7XHJcbiRjLW9yYW5nZS0tbGlnaHRlcjogI2ZmYzAyNjtcclxuJGMtb3JhbmdlLS1saWdodDogI2ZmYzAyNjtcclxuJGMtb3JhbmdlLS1saWdodC0yOiAjZmZkZTAwOyAvL3JlZm9udGUgZXZvbDFcclxuJGMtb3JhbmdlOiAjRkMzO1xyXG4kYy1vcmFuZ2UtLWRhcms6ICNmMWI2MjU7XHJcbiRjLW9yYW5nZS0tZGFya2VzdDogIzljNzkyNDtcclxuJGMtb3JhbmdlLTI6ICMzYTMzMjM7XHJcbiRjLWJsdWUtYWxwaW5lOiAjMDA3MmI3O1xyXG5cclxuJGMteWVsbG93LXByaW1hcnk6ICNGRkNDMzM7XHJcbiRjLXllbGxvdy1saWdodDogI0ZGREUwMDtcclxuXHJcblxyXG4kY29sb3ItdGhlbWUtMTogKFxyXG5cdGNvbG9yLTE6ICRjLWJsdWUtYWxwaW5lLFxyXG5cdGNvbG9yLTI6ICRjLW9yYW5nZSxcclxuXHRmaWx0ZXI6IG5vbmUsXHJcblx0YmctcG9zaXRpb246IC0yMjVweCAtMjI1cHhcclxuXHQpO1xyXG4kY29sb3ItdGhlbWUtMjogKFxyXG5cdGNvbG9yLTE6ICMzM2JhZDgsXHJcblx0Y29sb3ItMjogJGMtb3JhbmdlLFxyXG5cdGZpbHRlcjogbm9uZSxcclxuXHRiZy1wb3NpdGlvbjogLTIwMHB4IC0yMjVweFxyXG5cdCk7XHJcbiRjb2xvci10aGVtZXM6ICRjb2xvci10aGVtZS0xLCAkY29sb3ItdGhlbWUtMjtcclxuXHJcblxyXG4vLyBWYWxpZGF0aW9uICYgZXJyb3JzXHJcbiRjLXZhbGlkLS1nb29kOiAjNThiNzBlO1xyXG4kYy12YWxpZC0tZXJyb3I6ICNkNjAwMDA7XHJcbiRjLXZhbGlkLS1uZXV0cmFsOiAkYy1vcmFuZ2U7XHJcblxyXG4vLyBzb2NpYWwgY29sb3JzXHJcbiRjLWJsdWUtLXR3aXR0ZXI6ICMwMGFjZTM7XHJcbiRjLWJsdWUtLWZhY2Vib29rOiAjM2I1OTk4O1xyXG4kYy1yZWQtLXlvdXR1YmU6ICNjNDMwMmI7XHJcbiRjLWJsdWUtLWxpbmtlZGluOiAjM2I1OTk4O1xyXG4kYy1icm93bi0taW5zdGFncmFtOiAjNmM1MTQyO1xyXG5cclxuLy8gQ29uZmlndXJhdGlvbiBkZSBsYSBncmlsbGUgZXQgZGVzIGxheW91dHNcclxuJGNvbHM6IDEyICFkZWZhdWx0O1xyXG5cclxuJHNwcml0ZS1zaXplczogKFxyXG5cdHNwcml0ZTogKGhlaWdodDogNTAwcHgsIHdpZHRoOiA1MDBweCksXHJcblx0c3ByaXRlLXJpZ2h0OiAoaGVpZ2h0OiA3MDBweCwgd2lkdGg6IDMwcHgpLFxyXG5cdHNwcml0ZS1sZWZ0OiAoaGVpZ2h0OiA3MDBweCwgd2lkdGg6IDMwcHgpLFxyXG5cdHNwcml0ZS1sZWZ0LXNpbXBsZTogKGhlaWdodDogNzAwcHgsIHdpZHRoOiAzMHB4KSxcclxuXHRiZy1tZW51LWN1cnJlbnQtLW1vYmlsZTogKGhlaWdodDogMTRweCwgd2lkdGg6IDQ4cHgpLFxyXG5cdCk7XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jb25maWcvX2RlZmF1bHRzLnNjc3MiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tIEJyZWFrcG9pbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbiRicmVha3BvaW50LXJhbmdlLXhzbWFsbDogKG51bGwsIDY0MHB4KSAhZGVmYXVsdDsgICAvL2lQaG9uZSA0LzUgKFApXHJcbiRicmVha3BvaW50LXJhbmdlLXNtYWxsOiAoNjQxcHgsIDk2MHB4KSAhZGVmYXVsdDsgICAvL2lQaG9uZSA0IChMKSwgaVBhZCAyIChQKSwgR2FsYXh5IFMzIChQKSwgTW90byBYIChQKVxyXG4kYnJlYWtwb2ludC1yYW5nZS1tZWRpdW06ICg5NjFweCwgMTI4MHB4KSAhZGVmYXVsdDsgLy9pUGhvbmUgNSAoTCksIGlQYWQgMiAoTCksIE5leHVzIDUgKFApLCBHYWxheHkgUzMgKEwpLCBHYWxheHkgTm90ZSAoUCksIEhUQyBPbmUgKFApLCBNb3RvIFggKEwpXHJcbiRicmVha3BvaW50LXJhbmdlLWxhcmdlOiAoMTI4MXB4LCAxNjgwcHgpICFkZWZhdWx0OyAvL0xhcHRvcHMsIERlc2t0b3BzLCBpUGFkIDMvNCAoUCwgTCksIE5leHVzIDUgKEwpLCBHYWxheHkgTm90ZSAoTCksIEhUQyBPbmUgKEwpXHJcbiRicmVha3BvaW50LXJhbmdlLXhsYXJnZTogKDE2ODFweCwgbnVsbCkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTWVkaWEgcXVlcnkgZm9yIG1pbmltdW0gcmVzb2x1dGlvblxyXG5AbWl4aW4gaWYtbWluKCRtaW4pIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSBmb3IgbWF4aW11bSByZXNvbHV0aW9uXHJcbkBtaXhpbiBpZi1tYXgoJG1heCkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IGZvciBiZXR3ZWVuIG1pbmltdW0gYW5kIG1heGltdW0gcmVzb2x1dGlvblxyXG5AbWl4aW4gaWYtbWluLW1heCgkbWluLCAkbWF4KSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IGZvciBsYW5kc2NhcGUgb3JpZW50YXRpb24gZGV0ZWN0aW9uXHJcbkBtaXhpbiBpZi1sYW5kc2NhcGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSBmb3IgcG9ydHJhaXQgb3JpZW50YXRpb24gZGV0ZWN0aW9uXHJcbkBtaXhpbiBpZi1wb3J0cmFpdCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgZm9yIHJldGluYSAvIEhEIGRpc3BsYXlzXHJcbkBtaXhpbiBpZi1yZXRpbmEge1xyXG4gICAgQG1lZGlhXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRWl0aGVyIHN1cHBvcnQgZGVza3RvcC1maXJzdCBvciBtb2JpbGUtZmlyc3QgcmVzcG9uc2l2ZSBwYXR0ZXJuXHJcbkBtaXhpbiBkby1yZXNwb25zaXZlKCRkZXNrdG9wLCAkbW9iaWxlKSB7XHJcbiAgICBAaWYgJHJlc3BvbnNpdmUtZGVzaWduID09IFwiZGVza3RvcFwiIHtcclxuICAgICAgICBAaWYgJGRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBpZiAkbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtbWluKCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLSBCcmVha3BvaW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gaWYteGxhcmdlKCkge1xyXG4gICAgQGluY2x1ZGUgZG8tcmVzcG9uc2l2ZShudGgoJGJyZWFrcG9pbnQtcmFuZ2UteGxhcmdlLCAyKSwgbnRoKCRicmVha3BvaW50LXJhbmdlLXhsYXJnZSwgMSkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlmLWxhcmdlKCkge1xyXG4gICAgQGluY2x1ZGUgZG8tcmVzcG9uc2l2ZShudGgoJGJyZWFrcG9pbnQtcmFuZ2UtbGFyZ2UsIDIpLCBudGgoJGJyZWFrcG9pbnQtcmFuZ2UtbGFyZ2UsIDEpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZi1tZWRpdW0oKSB7XHJcbiAgICBAaW5jbHVkZSBkby1yZXNwb25zaXZlKG50aCgkYnJlYWtwb2ludC1yYW5nZS1tZWRpdW0sIDIpLCBudGgoJGJyZWFrcG9pbnQtcmFuZ2UtbWVkaXVtLCAxKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWYtc21hbGwoKSB7XHJcbiAgICBAaW5jbHVkZSBkby1yZXNwb25zaXZlKG50aCgkYnJlYWtwb2ludC1yYW5nZS1zbWFsbCwgMiksIG50aCgkYnJlYWtwb2ludC1yYW5nZS1zbWFsbCwgMSkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlmLXhzbWFsbCgpIHtcclxuICAgIEBpbmNsdWRlIGRvLXJlc3BvbnNpdmUobnRoKCRicmVha3BvaW50LXJhbmdlLXhzbWFsbCwgMiksIG50aCgkYnJlYWtwb2ludC1yYW5nZS14c21hbGwsIDEpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdpdGhpbiAyIHJhbmdlc1xyXG5AbWl4aW4gaW4tcmFuZ2UoJHJhbmdlKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkcmFuZ2UpICE9ICdsaXN0JyB7XHJcbiAgICAgICAgQHdhcm4gXCJpbi1yYW5nZSgpIHJlcXVpcmVzIGEgbGlzdCB3aXRoIGEgbWluIGFuZCBtYXggdmFsdWVcIjtcclxuICAgIH1cclxuXHJcbiAgICAkbWluOiBudGgoJHJhbmdlLCAxKTtcclxuICAgICRtYXg6IG50aCgkcmFuZ2UsIDIpO1xyXG5cclxuICAgIEBpZiAkbWluIGFuZCAkbWF4IHtcclxuICAgICAgICBAaW5jbHVkZSBpZi1taW4tbWF4KCRtaW4sICRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2UgaWYgJG1pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtbWluKCRtaW4pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2UgaWYgJG1heCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtbWF4KCRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW4teGxhcmdlIHtcclxuICAgIEBpbmNsdWRlIGluLXJhbmdlKCRicmVha3BvaW50LXJhbmdlLXhsYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW4tbGFyZ2Uge1xyXG4gICAgQGluY2x1ZGUgaW4tcmFuZ2UoJGJyZWFrcG9pbnQtcmFuZ2UtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGluLW1lZGl1bSB7XHJcbiAgICBAaW5jbHVkZSBpbi1yYW5nZSgkYnJlYWtwb2ludC1yYW5nZS1tZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGluLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGluLXJhbmdlKCRicmVha3BvaW50LXJhbmdlLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbi14c21hbGwge1xyXG4gICAgQGluY2x1ZGUgaW4tcmFuZ2UoJGJyZWFrcG9pbnQtcmFuZ2UteHNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFVzZSBtZWRpYSBxdWVyaWVzIGFuZCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIHNwZWNpZmljIGNzcyBmb3IgaWU3L2llOFxyXG4vLyBJbnNwaXJlZCBieSBodHRwczovL2dpdGh1Yi5jb20vbmV4My9zYXNzL2lzc3Vlcy80MDgjaXNzdWVjb21tZW50LTYwODY5MDFcclxuLy8gVXRpbGlzZXIgbGVzIG1lZGlhIHF1ZXJpZXMgYXZlYyBwb3NzaWJpbGl0w6kgZGUgZ8OpbsOpcmVyIHVuIENTUyBhcGxhdGkgcG91ciBpZTcgKyBpZThcclxuJHhzbWFsbDogIDIzLjc1ZW0gIWRlZmF1bHQ7IC8vIOKJiCAzODAwcHhcclxuJHNtYWxsOiAgMzBlbSAhZGVmYXVsdDsgLy8g4omIIDQ4MHB4XHJcbiRtZWRpdW06IDM3LjVlbSAhZGVmYXVsdDsgLy8g4omIIDYwMHB4IChuZXh1cyA3KVxyXG4kbWVkaXVtLWxhcmdlOiA0OGVtICFkZWZhdWx0OyAvLyDiiYggNzY4cHhcclxuJGxhcmdlOiAgNjBlbSAhZGVmYXVsdDsgLy8g4omIIDk2MHB4XHJcbiR3aWRlOiAgIDc2ZW0gIWRlZmF1bHQ7IC8vIOKJiCAxMjAwcHhcclxuJG1heC1kZXNrdG9wOiAkd2lkZSAhZGVmYXVsdDtcclxuJG1lZGlhLXF1ZXJpZXM6IHRydWUgIWRlZmF1bHQ7IC8vIHRydWUgYnkgZGVmYXVsdFxyXG5cclxuQG1peGluIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6IGZhbHNlLCAkbWF4LXdpZHRoOiBmYWxzZSwgJHByZWZpeDogZmFsc2UpIHtcclxuICAgIEBpZiAkbWVkaWEtcXVlcmllcyB7XHJcbiAgICAgICAgQGlmICRtaW4td2lkdGgge1xyXG4gICAgICAgICAgICBAaWYgJG1heC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkcHJlZml4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3tcIi5cIiArICRwcmVmaXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGlmICRwcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAje1wiLlwiICsgJHByZWZpeH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAkbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgQGlmICRwcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICN7XCIuXCIgKyAkcHJlZml4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWluLXdpZHRoIGFuZCAkbWluLXdpZHRoIDw9ICRtYXgtZGVza3RvcCBhbmRcclxuICAgICAgKG5vdCAkbWF4LXdpZHRoIG9yICRtYXgtd2lkdGggYW5kICRtYXgtd2lkdGggPj0gJG1heC1kZXNrdG9wKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY29uZmlnL19yZXNwb25zaXZlLnNjc3MiLCIvL1N1ZGVubHkgaGVhZGluZ3MgYXJlIHN0eWxlZCBkaWZmZXJlbnRseSBpbiBibG9nIHBhZ2VzLCB0aGlzIGZpbGUgd2FzIGNyZWF0ZWQgaW4gb3JkZXIgdG8gbWFrZSBzb21lIHNlbnNlIGluIGdpdC1mbG93IGFuZCB0byBhdm9pZCBtYWpvciBwcm9ibGVtcyB3aXRoIG1lcmdpbmcgY2F1c2VkIGJ5IHRoaXMgcHJvamVjdCdzIG9yaWdpbmFsIHNjc3MgZmlsZSBzdHJ1Y3R1cmUgKEVWRVJZVEhJTkcgaW4gYSBzaW5nbGUgZmlsZSDwn5iTKS5cclxuZGl2W3JvbGU9bWFpbl0sXHJcbi5tb2QtLXZpZGVvIC5tb2QtY29udGVudCB7XHJcbiAgICA+IGgyLFxyXG4gICAgPiBoMyxcclxuICAgID4gaDQsXHJcbiAgICA+IGg1LFxyXG4gICAgPiBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgcCArICYsXHJcbiAgICAgICAgdWwgKyAmLFxyXG4gICAgICAgIG9sICsgJixcclxuICAgICAgICB0YWJsZSArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcclxuICAgIH1cclxuICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgPiBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IGg2IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9fYmFzZS0tbm9uLWJsb2ctaGVhZGluZ3Muc2NzcyIsIi8vU3VkZW5seSBoZWFkaW5ncyBhcmUgc3R5bGVkIGRpZmZlcmVudGx5IGluIGJsb2cgcGFnZXMsIHRoaXMgZmlsZSB3YXMgY3JlYXRlZCBpbiBvcmRlciB0byBtYWtlIHNvbWUgc2Vuc2UgaW4gZ2l0LWZsb3cgYW5kIHRvIGF2b2lkIG1ham9yIHByb2JsZW1zIHdpdGggbWVyZ2luZyBjYXVzZWQgYnkgdGhpcyBwcm9qZWN0J3Mgb3JpZ2luYWwgc2NzcyBmaWxlIHN0cnVjdHVyZSAoRVZFUllUSElORyBpbiBhIHNpbmdsZSBmaWxlIPCfmJMpLlxuLmJsb2ctLWRldGFpbC1jb250ZW50IHtcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwICsgJixcbiAgICAgICAgdWwgKyAmLFxuICAgICAgICBvbCArICYsXG4gICAgICAgIHRhYmxlICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgPiBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgID4gaDUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICA+IGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9fYmFzZS0tYmxvZy1oZWFkaW5ncy5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGb3JjZXIgY2hhcnNldCBzdXIgV2luZG93c1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIENvbnNlcXVlbmNlcyBvbiBsYXlvdXQgb2YgY29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmctLWdyZXkge1xuICAgICYuem9uZS0tbGFzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICArICNvdmVyZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctLWRhcmtncmV5e1xuICAgIGJhY2tncm91bmQ6ICM0NTQ1NDU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICA+IC5sLXpvbmUge1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFN0cnVjdHVyZSBhbmQgei1pbmRleCBsYXllcmluZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAmLi1tb2JpbGUtbWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5IHtcbiAgICAuLW1vYmlsZS1tZW51LW9wZW4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgfVxufVxuI2dsb2JhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcbiAgICAuLW1vYmlsZS1tZW51LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHZ3KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jYnJlYWRjcnVtYi1jb250YWluZXIsXG4jaGVhZGVyLWNvbnRhaW5lcixcbiNtYWluLWNvbnRhaW5lcixcbiNvdmVyZm9vdGVyLFxuI2Zvb3Rlci1jb250YWluZXIsXG4jY29va2llcy1kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbiNjb250YWluZXIsXG4jYnJlYWRjcnVtYixcbiNoZWFkZXIsXG4jZm9vdGVyLFxuLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtdGl0bGVbY2xhc3NdLFxuI2Nvb2tpZXMtZGlzY2xhaW1lciA+IGRpdixcbiNqdW1wbWVudSB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgd2lkdGg6IDk1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgd2lkdGg6IDExOTBweDtcbiAgICB9XG59XG4jaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKCRjLWdyZXktLWRhcmtlc3QsIDAuMik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogKCRsYXJnZSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvciBzbWFsbGVyIHJlc29sdXRpb25zXG4gICAgICAgIC5qcy1tb2ItLW9wZW4gJiB7XG4gICAgICAgICAgICBsZWZ0OiAyNzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRvdWNoICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4jYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGMtZ3JleS0tbGlnaHQsMTApO1xufVxuI2hlYWRlci1jb250YWluZXIgfiAubC1yb3csXG4jaGVhZGVyLWNvbnRhaW5lciB+IC5ibG9nLWNvbnRhaW5lciAubC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvdmVyZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjcpO1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDJweCByZ2JhKCRjLWdyZXktLWRhcmtlc3QsIDAuMik7XG59XG4jZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG5cbi8vIGluc2lkZSBtYWluIHN0cnVjdHVyYWwgZWxlbWVudHNcbiNoZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkc21hbGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAudG91Y2ggJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoNjUuNjI1ZW0pIHtcbiAgICAgICAgICAgIC50b3VjaCAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgLnRvdWNoICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KDgxLjg3NWVtKSB7XG4gICAgICAgICAgICAudG91Y2ggJiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWJyYW5kcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMzZweCA0MHB4IDAgMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWdyb3VwIHtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMCAyOHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tZ3JvdXAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuI2Zvb3RlciB7XG4gICAgLnNsb2dhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAubGlua3MtLWZvb3RlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuI2Nvb2tpZXMtZGlzY2xhaW1lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXggZm9yIFwiZml4ZWRcIiBeXlxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4IGZvciBcImZpeGVkXCJcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEwMDBtcywgYm9yZGVyIDUwMG1zO1xuICAgIHotaW5kZXg6IDIwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogKCgxOC43NSAtIDAuMDEpICsgMGVtKSApIHsgLy8gdW5pcXVlbHkgZm9yLi4uIDAgLSAzMDBcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICYgKyAjZ2xvYmFsIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICNoZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAxOC43NWVtLCAkbWF4LXdpZHRoOiAoKDMyIC0gMC4wMSkgKyAwZW0pICkgeyAvLyB1bmlxdWVseSBmb3IuLi4gMzAwIC0gNDAwXG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAmICsgI2dsb2JhbCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAjaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMzJlbSwgJG1heC13aWR0aDogKCRsYXJnZSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvci4uLiA0MDAgLSBkZXNrdG9wXG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAmICsgI2dsb2JhbCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAjaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgIH1cbiAgICAubGluay0tbW9yZSB7XG4gICAgICAgIEBleHRlbmQgLmFyci1vO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuaWNvLS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTIwMHB4IC0xMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvLS1jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBMYXlvdXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubC1jb250YWluZXIsXG4ubC1yb3csXG4ubC16b25lLFxuLmwtem9uZSA+IGRpdixcbi5sLWNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sLXpvbmUsXG4ubC1yb3cge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIGNsZWFyOiBib3RoO1xufVxuLy8gZXNwYWNlcyB2ZXJ0aWNhdXhcbi5sLXJvdyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC5sYXlvdXQtaHAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2hlYWRlci1jb250YWluZXIgKyAmLFxuICAgIC5oZWFkZXIgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYuYmctLXdoaXRlICsgLmJnLS13aGl0ZSxcbiAgICAmLmJnLS1ncmV5ICsgLmJnLS1ncmV5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlICsgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmLmxheW91dC0tZ2FtbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHhcbiAgICB9XG4gICAgJi5sYXlvdXQtLWhwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAubC1jb2wgPiAudHBsLS10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvL3RvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIC5oZWFkZXIgKyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC0taHAtM2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHBsLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gWm9uZXNcbiAgICAmLnpvbmUtLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAjYnJlYWRjcnVtYi1jb250YWluZXIgKyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuem9uZS0tYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi56b25lLS1jcnlzaXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICArIC56b25lLS1zbGlkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFpvbmUgQmxvZ1xuICAgICYuem9uZS0tYmxvZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5sLXpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXpvbmUgKyAubC16b25lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogKCRtZWRpdW0gLSAwLjAxKSkgeyAvLyB1bmlxdWVseSBmb3IgbW9iaWxlXG4gICAgLmwtem9uZSB7XG4gICAgICAgIC5sLWNvbCArIC5sLW1vYi0xMi0xMixcbiAgICAgICAgLmwtbW9iLTEyLTEyICsgLmwtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAkbWVkaXVtLCAkbWF4LXdpZHRoOiAoJGxhcmdlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIG1vYmlsZVxuICAgIC5sLXpvbmUge1xuICAgICAgICAubC1jb2wgKyAubC10YWItMTItMTIsXG4gICAgICAgIC5sLXRhYi0xMi0xMiArIC5sLWNvbCxcbiAgICAgICAgLmwtdGFiLTEyLTEyICsgLmwtY29sICsgLmwtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAubC16b25lIHtcbiAgICAgICAgLmwtY29sICsgLmwtZGVzay0xMi0xMixcbiAgICAgICAgLmwtZGVzay0xMi0xMiArIC5sLWNvbCxcbiAgICAgICAgLmwtZGVzay0xMi0xMiArIC5sLWNvbCArIC5sLWNvbCxcbiAgICAgICAgLmwtZGVzay0xMi0xMiArIC5sLWNvbCArIC5sLWNvbCArIC5sLWNvbCxcbiAgICAgICAgLmwtZGVzay0xMi0xMiArIC5sLWNvbCArIC5sLWNvbCArIC5sLWNvbCArIC5sLWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsZXMgem9uZXMgY29udGllbm5lbnQgbGVzIGNvbG9ubmVzXG4udGVxLWNvbnRhaW5lcixcbi5kdC16b25lLFxuLmwtem9uZSB7XG4gICAgQGluY2x1ZGUgdHEtY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgJiAubC16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbi5kZi16b25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICAubC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgLTFweCAxMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLnRwbCxcbiAgICAgICAgPiAubW9kIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICA+IC50cGwtLWN0YS0tcmljaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuem9uZS0td2lkZ2V0cyA+ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxufVxuLnRlcS1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1jb2wsXG4ubC16b25lID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5sLWNvbCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG4vLyBleGNlcHRpb25zXG5AaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJGxhcmdlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIHRhYmxldFxuICAgIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLmwtdGFiLTYtMTIsXG4gICAgLmxheW91dC0taHAuem9uZS0tMy13aWRnZXRzIC5sLXRhYi02LTEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmwtdGFiLTYtMTIgKyAubC10YWItNi0xMiArIC5sLXRhYi02LTEyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIC5tb2QtLWJpby0tbGlzdCAmLFxuICAgICAgICAubW9kLS1hZ2VuZGEgJiB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGdvdXR0acOocmVzXG5AaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgLmxheW91dC0taW50LnpvbmUtLWNvbnRlbnQgPiAubC16b25lID4gLmwtY29sLFxuICAgIC5sYXlvdXQtLWludC56b25lLS1ibG9nID4gLmwtem9uZSA+IC5sLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4vLyAvIGV4Y2VwdGlvbnNcbmRpdltjbGFzc149bC1jbGVhcl0ge1xuICAgICYsXG4gICAgLmwtem9uZSA+ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cbkBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6ICRzbWFsbCwgJG1heC13aWR0aDogKCRsYXJnZSAtIDAuMDEpKSB7XG4gICAgLy8gdW5pcXVlbHkgZm9yIHRhYmxldFxuICAgIC5sLWNsZWFyLS10YWJbY2xhc3NdIHtcbiAgICAgICAgJixcbiAgICAgICAgLmwtem9uZSA+ICYge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgIC8vIHVuaXF1ZWx5IGZvciB0YWJsZXRcbiAgICAubC1jbGVhci0tZGVza1tjbGFzc10ge1xuICAgICAgICAmLFxuICAgICAgICAubC16b25lID4gJiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGZvciBjb2x1bW4tbGlrZSBzdHJ1Y3R1cmVzIG91dHNpZGUgb2YgdGhlIGxheW91dCBzeXN0ZW1zLFxuLy8gc2VhcmNoIGZvciAlbC1ncmlkIG9yICVib3gtc2l6ZWRcbkBpbmNsdWRlIGJ1aWxkR3JpZCgkdG90YWxDb2x1bW5zOiAkY29scywgJHByZWZpeDogJ2wtbW9iJywgJGJyZWFrcG9pbnQ6IGZhbHNlKTtcbkBpbmNsdWRlIGJ1aWxkR3JpZCgkdG90YWxDb2x1bW5zOiAkY29scywgJHByZWZpeDogJ2wtdGFiJywgJGJyZWFrcG9pbnQ6ICRtZWRpdW0pO1xuQGluY2x1ZGUgYnVpbGRHcmlkKCR0b3RhbENvbHVtbnM6ICRjb2xzLCAkcHJlZml4OiAnbC1kZXNrJywgJGJyZWFrcG9pbnQ6ICRsYXJnZSk7XG5cblxuLmR0LXpvbmUge1xuICAgID4gLmR0LW1vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICA+IC5kdC1tb2Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQYWdlIHRpdGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS10aXRsZVtjbGFzc10ge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxufVxuLnBhZ2UtdGl0bGUtLWludFtjbGFzc10ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5wYWdlLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAuaGVhZGVyLXN0aWNreS1uYXYtd3JhcHBlciArIC5wYWdlLWhlYWRlciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5AaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAubm8tdG91Y2hldmVudHMge1xuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbCAuanMtc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXJlc3VsdHMge1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJsb2ctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTc1cHggLTQyNXB4O1xuICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJyk7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi8vIFBhZ2UgYmFubmVyXG4ucGFnZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIENvbW1vblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5cblxuLy8gSWNvbnMgYW5kIGJ1bGxldHNcbi5pY28tLWZhY2Vib29rLFxuLmljby0tdHdpdHRlcixcbi5pY28tLWZiLFxuLmljby0tdHdlZXQsXG4uaWNvLS15b3V0dWJlLFxuLmljby0tcGludGVyZXN0LFxuLmljby0taW5zdGFncmFtLFxuLmljby0tbGlua2VkaW4sXG4uaWNvLS1zbmFwY2hhdCxcbi5pY28tLWxpdmUge1xuICAgIEBpbmNsdWRlIHRxLWlyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAjb3ZlcmZvb3RlciAmLFxuICAgIC5tb2QtLXNsaWRlciAmIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICB9XG59XG4uaWNvLS1mYWNlYm9vayxcbi5pY28tLWZiIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMHB4IC0wcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgICNvdmVyZm9vdGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0wcHggLTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgIC5tb2QtLXNsaWRlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMHB4IC01NXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAuc3RvcnktLWZhY2Vib29rICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zNTBweCAtMXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgJixcbiAgICAucGFnZS1oZWFkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTBweCAtMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxufVxuLmljby0tdHdpdHRlcixcbi5pY28tLXR3ZWV0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjZweCAtMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAjb3ZlcmZvb3RlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgLm1vZC0tc2xpZGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC01NXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgJixcbiAgICAucGFnZS1oZWFkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTI2cHggLTMwMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbn1cbi5pY28tLXlvdXR1YmUge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC01MnB4IC0wcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgICNvdmVyZm9vdGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC02MHB4IC0yNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAubW9kLS1zbGlkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTYwcHggLTU1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgIC5zdG9yeS0teW91dHViZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzAxcHggLTFweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgLmJsb2ctLWRldGFpbC1jb250ZW50ICYsXG4gICAgLnBhZ2UtaGVhZGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC01MnB4IC0zMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG59XG4uaWNvLS1waW50ZXJlc3Qge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC03NnB4IC0wcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgICNvdmVyZm9vdGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC05MHB4IC0yNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAubW9kLS1zbGlkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTkwcHggLTU1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgIC5ibG9nLS1kZXRhaWwtY29udGVudCAmLFxuICAgIC5wYWdlLWhlYWRlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNzZweCAtMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxufVxuLmljby0taW5zdGFncmFtIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMTAzcHggLTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgI292ZXJmb290ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTEyMHB4IC0yNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAuc3RvcnktLWluc3RhZ3JhbSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDI1cHggMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgJixcbiAgICAucGFnZS1oZWFkZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTEwM3B4IC0zMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG59XG4uaWNvLS1saW5rZWRpbiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTEyNXB4IC0wcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgICNvdmVyZm9vdGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xNTBweCAtMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgLm1vZC0tc2xpZGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xNTBweCAtNTVweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgLmJsb2ctLWRldGFpbC1jb250ZW50ICYsXG4gICAgLnBhZ2UtaGVhZGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xMjVweCAtMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxufVxuLmljby0tbGl2ZSB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0wcHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgICNvdmVyZm9vdGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTM1MHB4IC00NzJweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG59XG4uaWNvLS1zbmFwY2hhdCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQyNXB4IC0yMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgI292ZXJmb290ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDI1cHggLTIyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbn1cbiVpY28tLWFycm93LXdoaXRlLFxuJWljby0tYXJyb3ctZ3JleSxcbiVpY28tLWJhY2std2hpdGUsXG4laWNvLS1wbHVzLXdoaXRlLFxuJWljby0tbWludXMtd2hpdGUsXG4laWNvLS1wbHVzLWJsYWNrLFxuJWljby0tcGx1cy13aGl0ZSxcbiVpY28tLWRyb3Atd2hpdGUsXG4laWNvLS1kcm9wLWdyZXksXG4laWNvLS10d2l0dGVyLXdoaXRlLFxuJWljby0tZG93bmxvYWQtd2hpdGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJWljby0tYXJyb3ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Nwcml0ZS1sZWZ0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTdweDtcbn1cbiVpY28tLWFycm93LWdyZXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Nwcml0ZS1sZWZ0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNjdweDtcbn1cbiVpY28tLWFycm93LWdyZXktc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC1zaW1wbGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02N3B4O1xufVxuJWljby0tYmFjay13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc3ByaXRlLWxlZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTI3NXB4O1xufVxuJWljby0tZHJvcC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc3ByaXRlLWxlZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMTdweDtcbn1cbiVpY28tLWRyb3AtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc3ByaXRlLWxlZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xNjdweDtcbn1cbiVpY28tLWRvd25sb2FkLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQ3OHB4O1xufVxuJWljby0tcGx1cy13aGl0ZSxcbiVpY28tLXBsdXMtYmxhY2ssXG4laWNvLS1taW51cy13aGl0ZSB7XG4gICAgY29udGVudDogJysnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG59XG4laWNvLS1taW51cy13aGl0ZSB7XG4gICAgY29udGVudDogJy0nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG59XG4laWNvLS10d2l0dGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzQxcHg7XG59XG4laWNvLS1wbHVzLXNtYWxsLWdyZXksXG4laWNvLS1wbHVzLXNtYWxsLXdoaXRlIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG4laWNvLS1wbHVzLXNtYWxsLWdyZXkge1xuXG59XG4laWNvLS1wbHVzLXNtYWxsLXdoaXRlIHtcblxufVxuXG4vLyBidXR0b25zXG4lYnRuIHtcbiAgICAmLFxuICAgICZbdHlwZV0ge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICBhOmhvdmVyICYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2FzIHBhcnRpY3VsaWVyc1xuICAgICAgICBmb3JtICYsXG4gICAgICAgIGZvcm0gJiBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcblxuICAgICAgICB9XG4gICAgICAgIGZvcm0gJiBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gcG91ciBjb3JyaWdlciBsZXMgc291Y2lzIGQnYWxpZ25lbWVudCBkZSBsYSBwb2xpY2UgcGFzIGV4YWN0ZW1lbnQgY2VudHLDqWUgc3VyIENocm9tZVxuICAgICAgICB9XG4gICAgICAgIC5tb2QtLWJsb2NrICYsXG4gICAgICAgIC5tb2QtLWJsb2NrICYgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2QtLWZvY3VzICYgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIHBvdXIgY29ycmlnZXIgbGVzIHNvdWNpcyBkJ2FsaWduZW1lbnQgZGUgbGEgcG9saWNlIHBhcyBleGFjdGVtZW50IGNlbnRyw6llIHN1ciBDaHJvbWVcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgIC5tb2QgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5kaXYlYnRuLFxuc3BhbiVidG4ge1xuXG4gICAgPiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuJWJ0bi0tcGljdG8ge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuJWJ0bi0tcGljdG8tLWxlZnQge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG87XG4gICAgJixcbiAgICAmIGlucHV0LFxuICAgICYgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG59XG4uaXQtYnV0dG9uIGRpdiVidG4tLXBpY3RvLS1sZWZ0LFxuLml0LWJ1dHRvbiBzcGFuJWJ0bi0tcGljdG8tLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHggIWltcG9ydGFudDtcbn1cbiVidG4tLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4XG59XG4lYnRuLS1waWN0by0tcmlnaHQge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG87XG4gICAgJixcbiAgICAmIGlucHV0LFxuICAgICYgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cbn1cblxuLml0LWJ1dHRvbiBkaXYlYnRuLS1waWN0by0tcmlnaHQsXG4uaXQtYnV0dG9uIHNwYW4lYnRuLS1waWN0by0tcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDE1cHggIWltcG9ydGFudDtcbn1cbiVidG4tLWJsdXIge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwxMDAsMTAwLDAuNik7IC8vIHBhciBkw6lmYXV0LCBhdmVjIGxzIGpzIG9uIHJlbXBsYWNlcmEgcGFyIHVuIGVmZmV0IGRlIGZsb3VcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGE6aG92ZXIgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5MCw5MCw5MCwwLjcpO1xuICAgICAgICAuanMtYmx1ci13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTE7XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1ibHVycmVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuanMtYmx1cnJlZCB7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICA6cm9vdCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLWJsdXItd3JhcHBlcixcbiAgICAuanMtYmx1ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuanMtYmx1ci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG59XG5cbiVidG4teWVsbG93LWhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5idG4tLWdyZXksXG4uYnRuLS13aGl0ZSxcbi5idG4tLW9yYW5nZSxcbi5idG4tLXRyYW5zcGFyZW50IHtcbiAgICBAZXh0ZW5kICVidG47XG59XG4uYnRuLS1vcmFuZ2U6aG92ZXIsXG4ubW9kIC5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgQGV4dGVuZCAlYnRuLXllbGxvdy1ob3Zlcjtcbn1cbi5idG4tLW9yYW5nZS1saW5rZWRpbixcbi5idG4tLW9yYW5nZSxcbi5idG4tLW9yYW5nZS1hcnJvdyxcbi5idG4tLW9yYW5nZS1iYWNrLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXIsXG4uYnRuLS1vcmFuZ2UtcGx1cyxcbi5idG4tLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYTpob3ZlciAmLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2UtLWxpZ2h0LTI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cbi5idG4tLXRyYW5zcGFyZW50IHtcbiAgQGV4dGVuZCAlYnRuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi0tYm9yZGVyIHtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyLFxuICAgIC5tb2QgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcmstMjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxufVxuLmJ0bi0tZ3JleSxcbi5idG4tLWdyZXktYXJyb3csXG4uYnRuLS1ncmV5LXBsdXMsXG4uYnRuLS1ncmV5LW1pbnVzLFxuLmJ0bi0tZ3JleS10d2l0dGVyLFxuLmJ0bi0tYmFjay1ncmV5LFxuLmJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTU7XG4gICAgYTpob3ZlciAmLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodC0xMTtcbiAgICB9XG59XG5cbi5idG4tLWJsYWNrLFxuLmJ0bi0tYmxhY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYTpob3ZlciAmLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tLWJsdXItYXJyb3cge1xuICAgIEBleHRlbmQgJWJ0bi0tYmx1cjtcbiAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcbiAgICB9XG59XG4uYnRuLS1ibHVyIHtcbiAgICBAZXh0ZW5kICVidG4tLWJsdXI7XG4gICAgY29sb3I6ICRjLXRleHQtLWxpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIycHggIWltcG9ydGFudDtcbn1cbi5idG4tLWdyZXktYXJyb3csXG4uYnRuLS1vcmFuZ2UtYXJyb3csXG4uYnRuLS13aGl0ZS1hcnJvdyxcbi5idG4tLWJsYWNrLWFycm93IHtcbiAgICBAZXh0ZW5kICVidG47XG59XG4uYnRuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmJ0bi0tb3JhbmdlLWJhY2sge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG8tLWxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVpY28tLWJhY2std2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlLWxlZnQnLCdwbmcnKTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxufVxuLmJ0bi0tZ3JleS10d2l0dGVyLFxuLmJ0bi0tb3JhbmdlLXR3aXR0ZXIge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG8tLWxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVpY28tLXR3aXR0ZXItd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbn1cbi5idG4tLW9yYW5nZS1saW5rZWRpbiB7XG4gICAgQGV4dGVuZCAlYnRuLS1waWN0by0tbGVmdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cbi5idG4tLWRvd25sb2FkIHtcbiAgICBAZXh0ZW5kICVidG4tLXBpY3RvLS1sZWZ0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvLS1kb3dubG9hZC13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUtbGVmdCcsJ3BuZycpO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG59XG4uYnRuLS1vcmFuZ2UtcGx1cyB7XG4gICAgQGV4dGVuZCAlYnRuLS1waWN0by0tbGVmdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWljby0tcGx1cy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgLm1vZCAmOmhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuLXllbGxvdy1ob3ZlcjtcbiAgICB9XG59XG4uYnRuLS1ncmV5LXBsdXMsXG4uYnRuLS1ibHVyLXBsdXMge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG8tLWxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVpY28tLXBsdXMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbn1cbi5idG4tLWdyZXktbWludXMge1xuICAgIEBleHRlbmQgJWJ0bi0tcGljdG8tLWxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVpY28tLW1pbnVzLXdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG59XG4uYnRuLS1iYWNrLWdyZXkge1xuICAgIEBleHRlbmQgJWJ0bjtcbn1cbi5idG4td2hpdGUsXG4uYnRuLS13aGl0ZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUzNTY1YTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxufVxuXG4vLyAgQnJlYWRjcnVtYlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2JyZWFkY3J1bWIge1xuICAgIGJvcmRlci1ib3g6IGJveC1zaXppbmc7XG4gICAgcGFkZGluZzogOHB4IDEwcHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXktLWRhcmtlciw1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTUwcHggLTEwMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCA1cHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI292ZXJmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXktLWRhcmtlciw1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiArIGRpdixcbiAgICBmb3JtLFxuICAgIGltZyArIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVyZm9vdGVyLXNvY2lhbCBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJG1lZGl1bSAtIDAuMDEpKSB7XG4gICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cS1pcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwcHggLTkzcHggJGMtb3JhbmdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm92ZXJmb290ZXItbW9yZSB7XG4gICAgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICsgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG59XG4jZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgJixcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICB9XG4gICAgLnNsb2dhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgIH1cbiAgICAubGlua3MtLWZvb3RlciB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJiArIGE6YWZ0ZXIsXG4gICAgICAgICAgICAmICsgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyByZXNwb25zaXZlIGNvbW1vbiB2YXJpYXRpb25cbiAgICAuc2xvZ2FuLFxuICAgIC5saW5rcy0tZm9vdGVyIFtocmVmXj10ZWxdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAuc2xvZ2FuLFxuICAgICAgICAubGlua3MtLWZvb3RlciBbaHJlZl49dGVsXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLmxpbmtzLS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBPdmVybGF5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeCBmb3IgXCJmaXhlZFwiIF5eXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXggZm9yIFwiZml4ZWRcIlxuICAgIGxlZnQ6IC0yNzBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0IDEwMG1zO1xuICAgICYuanMtdmlzaWJsZSxcbiAgICAuanMtbW9iLS1vcGVuICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbn1cblxuLy8gY29sb3Jib3hcblxuI2Nib3hDbG9zZSB7XG4gICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjAwcHggLTEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xufVxuXG4vLyBtb2R1bGVzIGRhbnMgY29sb3Jib3hcbi5tb2QtLXBvcGluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgLnRwbC0tdGl0bGUge1xuICAgICAgICAvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTW9kdWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gY29tbXVuIMOgIHBsdXNpZXVycyBibG9jcyBldCBtb2R1bGVzXG4uc3RvcnktLXN0aWNrZXIsXG4uc3RvcnktLXJlcG9ydCB7XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgJixcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXN0LDIwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhLFxuICAgICAgICAuaXQtY2F0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWNhdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1kZXNjLFxuICAgIC5pdC1hdXRob3Ige1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXItMjtcbiAgICB9XG4gICAgLml0LWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAuaXQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLml0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgLml0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yeS0tc3RpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYsXG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggNjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmlhbmdsZS11cDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZGF0ZSxcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbiAgICAuaXQtc291cmNlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuaXQtaWxsdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgLnN0b3J5LS1zdGlja2VyLWdpZi1saW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMyNnB4IC0yMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG9yeS0tc3RpY2tlci1naWYtdHh0IHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgLml0LWljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAmLmljby0tYmxvZyB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tbGlua2VkaW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk4Yzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZW4gZm9uY3Rpb24gZHUgY29udGV4dGVcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICYubW9kLFxuICAgICAgICAubW9kLS13YWxsLW9uaHAgJiB7XG4gICAgICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LW1ldGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vZXhjZXB0aW9uc1xuICAgICYubW9kLS1kb3dubG9hZCB7XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXQtbWV0YSB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmNsLWNvbCB7XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJnLS13aGl0ZSxcbi5iZy1ibG9nIHtcbiAgICAuc3RvcnktLXN0aWNrZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICB9XG4gICAgLnN0b3J5LS1ldmVudCxcbiAgICAuc3RvcnktLXJlcG9ydCB7XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0b3J5LS1zcXVhcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICB9XG4gICAgLm1vZC0td2FsbC1vbmhwIHtcbiAgICAgICAgLnN0b3J5LS1zcXVhcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAubW9kLS13YWxsLW9uaHAge1xuICAgICAgICAgICAgLnN0b3J5LS1zcXVhcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG9yeS0tc3RpY2tlcixcbi5zdG9yeS0tZGF0ZSB7XG4gICAgLmljby0tcGxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNik7IC8vIHBhciBkw6lmYXV0LCBhdmVjIGxzIGpzIG9uIHJlbXBsYWNlcmEgcGFyIHVuIGVmZmV0IGRlIGZsb3VcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDAwcHggLTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qcy1ibHVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuanMtYmx1ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBhOmhvdmVyIC5pY28tLXBsYXksXG4gICAgYS5pY28tLXBsYXk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwLDkwLDkwLDAuNyk7XG4gICAgICAgIC5qcy1ibHVyLXdyYXBwZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45MTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yeS0tZGVmYXVsdCB7XG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTlFODtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAwIC0zMzhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJyk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5zdG9yeS1zdGlja2VyIGV0IGFmZmlsacOpIGVuIHNpZGViYXIgZGUgcGFnZSBpbnTDqXJpZXVyZVxuYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSB7XG4gICAgLnN0b3J5LS1zdGlja2VyLm1vZCAuaXQtaWxsdXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm1vZC5tb2QtLWRvd25sb2FkIC5pdC1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3RvcnktLXN0aWNrZXIubW9kIC5pdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc3RvcnktLXN0aWNrZXIubW9kIC5pdC1tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zdG9yeS0tZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlci0yO1xuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTAlIDEwcHggMjBweDsgLy8gJSBpY2kgbmUgbWFyY2hlIHF1ZSBwYXJjZSBxdWUgYyB1biB+Y2FycsOpXG4gICAgfVxuICAgIC5pdC10aXRsZSxcbiAgICAuaXQtZGVzYyxcbiAgICAubGlua3MgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLml0LWRhdGUsXG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuaXQtZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTMwMHB4IC0xMDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgfVxuICAgIC5pdC1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLmxpbmtzID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlua3MgPiAubGlua3MtLW1vcmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlua3MgKyAubGlua3MtLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvLyBkw6ljbGluYWlzb24gw6l0YXQgY291cmFudCBcImphdW5lXCJcbiAgICAmLmN1cnJlbnQge1xuICAgICAgICAuaXQtY29udGVudCxcbiAgICAgICAgLml0LWNvbnRlbnQgLml0LWRhdGUsXG4gICAgICAgIC5pdC1jb250ZW50IGEsXG4gICAgICAgIC5pdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcmVuYXVsdC1wYXR0ZXJuLXllbGxvdy5wbmcnKSByZXBlYXQgMCAwICRjLW9yYW5nZS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaXQtZGF0ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzAwcHggLTUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBhdmVjIGdyYWRpZW50XG4gICAgLmNzc2dyYWRpZW50cyAmLmN1cnJlbnQge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZycpIHJlcGVhdCAwIDAsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjLW9yYW5nZS0tbGlnaHRlc3QgMCUsICRjLW9yYW5nZS0tbGlnaHRlciAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7IC8vICUgaWNpIG5lIG1hcmNoZSBxdWUgcGFyY2UgcXVlIGMgdW4gfmNhcnLDqVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUlOyAvLyAlIGljaSBuZSBtYXJjaGUgcXVlIHBhcmNlIHF1ZSBjIHVuIH5jYXJyw6lcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUlOyAvLyAlIGljaSBuZSBtYXJjaGUgcXVlIHBhcmNlIHF1ZSBjIHVuIH5jYXJyw6lcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yeS0tbGlua2VkaW4sXG4uc3RvcnktLXlvdXR1YmUsXG4uc3RvcnktLWZhY2Vib29rLFxuLnN0b3J5LS1pbnN0YWdyYW0ge1xuICAgIC5pdC1pY28ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgICAuaXQtbWV0YSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG59XG4uc3RvcnktLWZhY2Vib29rIHtcbiAgICAmLnN0b3J5LS1zcXVhcmUge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zNzZweCAtMTI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3J5LS1zcXVhcmUgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIH1cbiAgICAuaXQtbWV0YSBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWUtLWZhY2Vib29rO1xuICAgIH1cbn1cbi5zdG9yeS0teW91dHViZSB7XG4gICAgLml0LW1ldGEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQtLXlvdXR1YmU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjYpOyAvLyBwYXIgZMOpZmF1dCwgYXZlYyBsZSBqcyBvbiByZW1wbGFjZXJhIHBhciB1biBlZmZldCBkZSBmbG91XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0b3J5LS1saW5rZWRpbiB7XG4gICAgLml0LW1ldGEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLS1saW5rZWRpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLXZpZGVvYm94ICB7XG4gICAgLnN0b3J5LS15b3V0dWJlIHtcbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1pdGVtLFxuICAgIC5vd2wtaXRlbSAubC1jb2wsXG4gICAgLm93bC1pdGVtIC5zdG9yeSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uc3RvcnktLXlvdXR1YmUtcGxheSB7XG4gICAgLml0LWlsbHVzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmljby0tcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnN0b3J5LS1pbnN0YWdyYW0ge1xuICAgIC5pdC1tZXRhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJvd24tLWluc3RhZ3JhbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVvLCAmLmNhcm91c2VsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yeS0tdHdpdHRlciB7XG4gICAgJi5zdG9yeS0tc3F1YXJlIHtcbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjAwcHggLTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3J5LS1zcXVhcmUgYSxcbiAgICAuaXQtbWV0YSBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWUtLXR3aXR0ZXI7XG4gICAgfVxufVxuLnN0b3J5LS1zcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICA+IGgyLFxuICAgICAgICA+IHAsXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXRpdGxlLFxuICAgIC5pdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAuaXQtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLm1vZC0td2FsbC1vbmhwICYge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC8vZXhjZXB0aW9uc1xuICAgICAgICAubW9kLS13YWxsLW9uaHAgJiB7XG4gICAgICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLml0LXRpdGxlLFxuICAgICAgICAuaXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBleGNlcHRpb25zXG4gICAgLm1vZC0tbmV3cyAmIHtcbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RvcnktLXJlcG9ydCB7XG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaXQtbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgLml0LWRlc2Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLmxpbmtzLS1tb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG4gICAgW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxheW91dC0taHAuem9uZS0td2lkZ2V0cyAmIHtcbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdhbGwgc29jaWFsXG4ubW9kLS13YWxsLW9uaHAge1xuICAgIC5sLWNvbCB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmwtY29sICsgLmwtY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zdG9yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgICAuaXQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IGFbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgLmJnLS13aGl0ZSAmIC5zdG9yeS0tc3F1YXJlLFxuICAgICAgICAuYmctLWJsb2cgJiAuc3RvcnktLXNxdWFyZSxcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sICsgLmwtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuICAgICAgICAuYmctLXdoaXRlICYgLnN0b3J5LS1zcXVhcmUsXG4gICAgICAgIC5iZy0tYmxvZyAmIC5zdG9yeS0tc3F1YXJlLFxuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzlweDtcbiAgICAgICAgfVxuICAgICAgICA+IGFbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgLmJnLS13aGl0ZSAmIC5zdG9yeS0tc3F1YXJlLFxuICAgICAgICAuYmctLWJsb2cgJiAuc3RvcnktLXNxdWFyZSxcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLmJnLS13aGl0ZSAmIC5zdG9yeS0tc3F1YXJlLFxuICAgICAgICAuYmctLWJsb2cgJiAuc3RvcnktLXNxdWFyZSxcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2FkZXJcbiAgICAubG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLy8gZG9jdW1lbnQgw6AgdMOpbMOpY2hhcmdlclxuLm1vZC5tb2QtLWRvd25sb2FkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDI0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgICAgLmJnLS1ncmV5ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgIC5iZy0tZ3JleSAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIC5iZy0tZ3JleSAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgLmJnLS1ncmV5ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLWRvd25sb2FkIHtcbiAgICAuaXQtaWxsdXMge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjQxJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZycpIHJlcGVhdCAtMHB4IC0wcHggJGMtb3JhbmdlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldICYge1xuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWNvLS1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yMDBweCAtNDI1cHg7XG4gICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnKTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4vLyBMaWVucyBkZSBuYXYgcGFyIHByb2ZpbFxuXG4ubW9kLS1uYXYtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4ubW9kLS1uYXYtcHJvZmlsZSxcbi5tb2QtLW5hdi1jYXRlZ29yeSxcbi5tb2QtLW5hdi1hbmNob3JzLFxuLnRwbC0tbmF2IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgLmJnLS1ncmV5ICYge1xuICAgICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgIH1cbiAgICAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tZGFya2VzdCwyMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgJWljby0tYXJyb3ctZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlLXJpZ2h0JywncG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgLm1vZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50cGwtLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZC0tbmF2LWFuY2hvcnMsXG4ubW9kLS1uYXYtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5tb2QtLW5hdi1wcm9maWxlLFxuLm1vZC0tbmF2LWFuY2hvcnMge1xuICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtZ3JleS0tbGlnaHRlc3QsMSk7XG4gICAgfVxufVxuLm1vZC0tbmF2LXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6ICRzbWFsbCwgJG1heC13aWR0aDogKCRsYXJnZSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvciB0YWJsZXRcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAkc21hbGwsICRtYXgtd2lkdGg6ICgkbWVkaXVtLWxhcmdlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIHNtYWxsIHRhYmxldHMgYW4gbm9ybWFsIHRhYmxldCBpbiBwb3J0cmFpdFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kLS1uYXYtYW5jaG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmlzX3N0dWNrIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoJGMtZ3JleS0tZGFya2VzdCwgMC4yKTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAubW9kLXRpdGxlW2NsYXNzXSxcbiAgICAubGF5b3V0LS1pbnQgJiAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTE2MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuaXNfc3R1Y2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgJi5pc19zdHVjayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tbmF2LWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgQGZvciAkaSBmcm9tIDEgdG8gbGVuZ3RoKCRjb2xvci10aGVtZXMpICsgMSB7XG4gICAgICAgIC4tY29sb3ItdGhlbWUjeyRpfSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQobnRoKCRjb2xvci10aGVtZXMsICRpKSwgY29sb3ItMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZC10aXRsZSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xuICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbWFwLWdldChudGgoJGNvbG9yLXRoZW1lcywgJGkpLCBmaWx0ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gbGVuZ3RoKCRjb2xvci10aGVtZXMpICsgMSB7XG4gICAgICAgICAgICAuLWNvbG9yLXRoZW1lI3skaX0gJiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBtYXAtZ2V0KG50aCgkY29sb3ItdGhlbWVzLCAkaSksIGZpbHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1idWxiOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2J1bGIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLWNhbWVyYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9jYW1lcmEucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1jYW5kaWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvY2FuZGlkYXRlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4tY2FyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2Nhci5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLWN1cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9jdXAucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1lbnRyZXByaXNlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2VudHJlcHJpc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1mYWNlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2ZhY2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1ob21lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3Byb2ZpbGVzL2hvbWUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1tb25leTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9tb25leS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLW5vbi1jbGFzc2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvbm9uLWNsYXNzZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLW9yZ2E6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvb3JnYS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLXJzZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9yc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1zY3JlZW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJvZmlsZXMvc2NyZWVuLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9wcm9maWxlcy9zdGFyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtb3JhbmdlLS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tbmF2LWFuY2hvcnMsXG4ubW9kLS1uYXYtYW5jaG9ycy0tbW9iaWxlW2NsYXNzXSxcbi5tb2QtLW5hdi1jYXRlZ29yeS0tbW9iaWxlW2NsYXNzXSB7XG4gICAgYS5jdXJyZW50LFxuICAgIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLW5hdi1hbmNob3JzLS1tb2JpbGVbY2xhc3NdLFxuLm1vZC0tbmF2LWNhdGVnb3J5LS1tb2JpbGVbY2xhc3NdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeFxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgkYy1ncmV5LS1kYXJrZXN0LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAxO1xuICAgIC5tb2QtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLm1vZC10aXRsZVtjbGFzc10sXG4gICAgLm5hdiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yNzVweCAtMjI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYgYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBqc1xuICAgIC5qcyAmIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yNzVweCAtMjI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW9wZW4ge1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yNzVweCAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubW9kLS1uYXYtY2F0ZWdvcnktLW1vYmlsZVtjbGFzc10ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRvcDo0NXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdiBhID4gaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLWhlaWdodDogMjAxcHggKXtcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLWhlaWdodDogMzAxcHggKXtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLWhlaWdodDogNDAxcHggKXtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MDFweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjAxcHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbn1cblxuLy8gU2xpZGVyc1xuLm1vZC0tc2xpZGVyLFxuLm1vZC0tc2xpZGVyLS1yaCB7XG4gICAgei1pbmRleDogMTtcbiAgICAucGFnZS10aXRsZSArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAvLyDDqWzDqW1lbnRzIHByb3ByZXMgYXUgc2xpZGVyXG4gICAgLnN0b3J5ICsgLnN0b3J5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmJ4LXdyYXBwZXIsXG4gICAgLmJ4LXZpZXdwb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYngtd3JhcHBlciB7XG4gICAgICAgIC5zdG9yeSArIC5zdG9yeSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlcm1vbWV0cmVcbiAgICAuc2xpZGVyLXByb2dyZXNzLFxuICAgIC5zbGlkZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gICAgLnNsaWRlci1wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgLnNsaWRlci1wcm9ncmVzcy1iYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLnNsaWRlci1wcm9ncmVzcyB7XG4gICAgICAgID4gLmdyYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y3QjIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYngtd3JhcHBlciArIC5zbGlkZXItcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIC5ieC13cmFwcGVyICsgLnNsaWRlci1wcm9ncmVzcyB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91Y2gge1xuICAgICAgICAuYngtd3JhcHBlciArIC5zbGlkZXItcHJvZ3Jlc3Mge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2QtLXNsaWRlci0tcmgge1xuICAgIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuc3Rvcnkge1xuXG4gICAgfVxuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmlhbmdsZS11cDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY28tLXBsdXMtYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1jYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5ieC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctYmFubmVyLnBuZycpIHJlcGVhdCBib3R0b20gY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYngtcHJldixcbiAgICAuYngtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRxLWlyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5ieC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNTBweCAtMjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgfVxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMHB4IC0yMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjZweDtcbiAgICAgICAgfVxuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBzbGlkZXIgZGUgZMOpcGFzc2VtZW50IHBvdXIgdGFibGV0dGUgZXQgbW9iaWxlXG4ubC16b25lID4gLm93bC13cmFwcGVyLW91dGVyLFxuLmwtem9uZSA+IC5vd2wtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5iZy0tZ3JleSAmOmJlZm9yZSxcbiAgICAuYmctLWdyZXkgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cbiAgICAubC1jbGVhci0tZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xufVxuLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNhOWFhYWM7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgfVxuICAgICYgKyAub3dsLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuXG4vLyBNb2R1bGUgbGlzdGUgZCdhY3R1YWxpdMOpc1xuLm1vZC0tbmV3cyB7XG4gICAgLm1vZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgICAgLm1vZCxcbiAgICAgICAgLnN0b3J5IHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5sLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmpzLWVsYXN0aWMge1xuICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgLm1vZC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICArIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJiA+IGxhYmVsLFxuICAgICAgICAgICAgJiA+IC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGxhYmVsLFxuICAgICAgICAgICAgJiAuanMtc2VsZWN0LXdyYXBwZXIgLmN1c3RvbVNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2QtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgIC5sb2FkZXIsXG4gICAgICAgIGFbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLWlyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xMDBweCAtMjI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAubW9kLWZpbHRlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAubW9kLWZpbHRlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2QtYm90dG9tIHtcbiAgICAgICAgICAgIGFbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAubW9kLWZpbHRlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kdWxlIGFnZW5kYVxuLm1vZC0tYWdlbmRhIHtcbiAgICAubC1yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG4gICAgLnN0b3J5LS1ldmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAubW9kLWZpbHRlciB7XG4gICAgICAgIC5sLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5jdXN0b21TZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYXNDdXN0b21TZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAuZmlsdGVyLXByZXYsXG4gICAgLmZpbHRlci1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAuaW5hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5maWx0ZXItcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTBweCAtMTc1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNTBweCAtMTc1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yNXB4IC0xNzVweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC03NXB4IC0xNzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIC5maWx0ZXItY2FsZW5kYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgICAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RvcnktLWV2ZW50IHtcbiAgICAgICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLm1vZC1maWx0ZXIge1xuICAgICAgICAgICAgLmwtcm93IHtcbiAgICAgICAgICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhbGVuZGFyLW1vbnRoIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAmLFxuICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMi44ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tc2xpZ2h0bHktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYy1ncmV5LS1saWdodCwxMCk7XG4gICAgfVxuICAgIC5jdXJyZW50IGEsXG4gICAgYS5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy8gTW9kdWxlIGFnZW5kYVxuLm1vZC0taGlzdG9yeSB7XG4gICAgLm1vZC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIC5sLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAgICAgJi5jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzc0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLmN1c3RvbVNlbGVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhc0N1c3RvbVNlbGVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIC5tb2QtdGltZWxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmwtcm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sLWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2RkLFxuICAgICAgICAgICAgLmV2ZW4uanMtaW52ZXJ0ZWQge1xuICAgICAgICAgICAgICAgIC5sLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2RkLmpzLWludmVydGVkIHtcbiAgICAgICAgICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJGxhcmdlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIHNtYWxsZXIgcmVzb2x1dGlvbnNcbiAgICAgICAgLm1vZC1maWx0ZXIge1xuICAgICAgICAgICAgLmwtY29sICsgLmwtY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0b3J5LS1kYXRlIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuaXQtZGF0ZSxcbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuaXQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICB9XG4gICAgaDJ+ZGl2LFxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLml0LWlsbHVzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6IDAsICRtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIG1vYmlsZVxuICAgICAgICAubC1jb2wgKyAubC1jb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLXNsaWdodGx5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZXhjZXB0aW9ucyBlbnRyw6llcyBwYWlyZXMvaW1wYWlyZXNcbiAgICAgICAgJi5vZGQsXG4gICAgICAgICYuZXZlbi5qcy1pbnZlcnRlZCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW4sXG4gICAgICAgICYub2RkLmpzLWludmVydGVkIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vZHVsZSBiYW5uacOocmVcbi5tb2QtLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wYWdlLXRpdGxlICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgID4gaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaXQtZGVzYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLS1hbmNob3Ige1xuICAgICAgICBAaW5jbHVkZSB0cS1pcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MDBweCAtNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjRkZGO1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtdGV4dC0tbGlnaHQsMTApO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlua3MtLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgID4gW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmICsgW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0b2NrIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RvY2stdGl0bGUge1xuICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWJhbm5lci5wbmcnKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RvY2stdGl0bGUgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1kZXNjLFxuICAgICAgICAubGlua3MtLW1vcmUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGlua3MtLW1vcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtdGV4dC0tbGlnaHQsMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rLS1hbmNob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0b2NrLXRpdGxlID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RvY2sge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLWJhbm5lci0tbGVmdCB7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctYmFubmVyLS1sZWZ0LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kLS1iYW5uZXItLWNhcnMge1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2Upe1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWJhbm5lci0tbGVmdC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1kZXNjLFxuICAgICAgICAubGlua3MtLW1vcmUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGlua3MtLW1vcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstLWFuY2hvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBNb2R1bGUgbGlzdGUgZGUgZG9jdW1lbnRzXG4ubW9kLS1kb2NzIHtcbiAgICAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5cbi8vIE1vZHVsZXMgYXJ0aWNsZXMgc2ltaWxhaXJlcyBldCBhcnRpY2xlcyBzdXIgbGUgbcOqbWUgdGjDqG1lXG4ubW9kLS1zaW1pbGFyIHtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJG1lZGl1bSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvciBzbWFsbGVyIHJlc29sdXRpb25zXG4gICAgICAgIC5sLWNvbCArIC5sLWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tc2FtZXRoZW1lIHtcbiAgICAuYmxvZy0tZGV0YWlsICYgLm1vZC10aXRsZVtjbGFzc10geyAvLyBzw6lsZWN0ZXVyIHN0dXBpZGUgcG91ciBzdXJjaGFyZ2UgZWZmZWN0aXZlXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIC5zdG9yeSB7XG4gICAgICAgICsgLnN0b3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWlsbHVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pdC1tZXRhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmlvZ3JhcGhpZXMsIGxpc3RlIGV0IGTDqXRhaWwgKGdvdXZlcm5hbmNlKVxuLnN0b3J5LS1iaW8ge1xuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIH1cbiAgICAuaXQtaWxsdXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICYsXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1yb2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE2MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4ubW9kLS1iaW8tLWxpc3Qge1xuICAgIC5zdG9yeS0tYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuXG4vLyBFeHRyYWl0IGRlIGxhIHBhZ2UvYXJ0aWNsZVxuLnRoZV9leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgLmJsb2ctLWRldGFpbCAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2stMjtcbiAgICB9XG59XG5cbi8vIEZvcm11bGFpcmVzXG4uZm9ybSB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuanMtc2VsZWN0LXdyYXBwZXIsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy12YWxpZC0tZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuanMtc2VsZWN0LXdyYXBwZXIsXG4gICAgLmpzLXNlbGVjdC13cmFwcGVyIC5jdXN0b21TZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzE5cHg7XG4gICAgICAgIC5oYXNDdXN0b21TZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRjaGEge1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy12YWxpZC0tZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRjaGEtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cbiAgICBsYWJlbCArIGlucHV0LFxuICAgIGxhYmVsICsgdGV4dGFyZWEsXG4gICAgbGFiZWwgKyBzZWxlY3QsXG4gICAgbGFiZWwgKyBzcGFuLFxuICAgIGxhYmVsICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBsYWJlbCxcbiAgICAubWFuZGF0b3J5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIC5mb3JtLXJvdyA+IC5jbGVhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogJGMtdmFsaWQtLWVycm9yO1xuICAgIH1cbiAgICAuZm9ybS1jYXB0Y2hhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2FwdGNoYSB7XG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tcm93IHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgKyAuZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmZvcm0tdXJsIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cblxuICAgIC8vIExpc3QgVVJMXG4gICAgLmxpc3QtdXJsX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICsgLmxpc3QtdXJsX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYWdlIGNvbnRhY3Rcbi5tb2QtLWNvbnRhY3QsXG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAuc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFuZGF0b3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSArIC5lcnJvci1tZXNzYWdlLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSArIC5lcnJvci1tZXNzYWdlLFxuICAgICAgICAuanMtc2VsZWN0LXdyYXBwZXIgKyAuZXJyb3ItbWVzc2FnZSxcbiAgICAgICAgc2VsZWN0ICsgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbGVmdDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBsZWZ0OiA1ODVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJi5qcy1vayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuaXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG5cbiAgICB9XG59XG4uYWRkaXRpb25uYWwtdGV4dC1yYXBwb3J0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7Zm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICM2YzZmNzA7XG4gICAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLGFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnJhcHBvcnQtbGlnaHQge1xuXG4gICAgLmF0dGFjaGVkLXNvdXJjZSB7XG5cbiAgICAgICAgLmZpbGUtYXR0YWNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsYXJpYWwsc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgLmlsbHVzLWF0dGFjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5mb3JtLS1jb250YWN0IHtcblxuICAgIC5sb2FkZXItY29tbWVyY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNDQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgfVxuXG4gICAgLmRlbm8tY29tbWVyY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGNoYSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRjaGEtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIC5idG5zIHtcbiAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgPiBpbnB1dCxcbiAgICAgICAgICAgIC5jYXB0Y2hhLWltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGNoYS1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXItdHZ2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmLmxpbWl0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmZvcm0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG59XG4ubW9kLS1zdWJzY3JpcHRpb24tLWxvbmcge1xuICAgIC5sLXpvbmUgPiAubC1zZXAsXG4gICAgLmJ0bnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmwtem9uZSA+IC5sLXNlcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5idG5zIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRjaGEge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0Y2hhLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAuYnRucyB7XG4gICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRjaGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGlucHV0LFxuICAgICAgICAgICAgLmNhcHRjaGEtaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0Y2hhLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYWdlIHbDqWhpY3VsZXNcbi5tb2QtLWNhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIC5pdC10aXRsZSxcbiAgICAuaXQtZGVzYyxcbiAgICAuaXQtc3VidGl0bGUsXG4gICAgLml0LWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLml0LWRlc2Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuICAgIC5pdC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLml0LXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAubGluay0tbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNzZweDtcbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIGRlcGVuZGluZyBvbiBjb250ZXh0XG4gICAgLnpvbmUtLWVtcGhhc2lzICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgJixcbiAgICAgICAgJiAuaXQtdGl0bGUsXG4gICAgICAgICYgLml0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaXQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLml0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLS1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuem9uZS0tc21hbGwgJiB7XG4gICAgICAgIC5pdC1kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcsOpc29sdXRpb24gZGVza3RvcFxuICAgIC56b25lLS1lbXBoYXNpcyAmIHtcbiAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmwtZGVzay04LTEyO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1ib3R0b20ge1xuICAgICAgICAgICAgQGV4dGVuZCAubC1kZXNrLTQtMTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIC5pdC10aXRsZSxcbiAgICAgICAgLml0LWRlc2MsXG4gICAgICAgIC5pdC1zdWJ0aXRsZSxcbiAgICAgICAgLml0LWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBkZXBlbmRpbmcgb24gY29udGV4dFxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAvLyBkZXBlbmRpbmcgb24gY29udGV4dFxuICAgICAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnpvbmUtLXNtYWxsICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuem9uZS0tZW1waGFzaXMgJiB7XG4gICAgICAgICAgICAuaXQtdGl0bGUsXG4gICAgICAgICAgICAuaXQtZGVzYyxcbiAgICAgICAgICAgIC5pdC1zdWJ0aXRsZSxcbiAgICAgICAgICAgIC5pdC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5saW5rLS1tb3JlLFxuICAgICAgICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgJiArIC5idG4tLW9yYW5nZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnpvbmUtLW1lZGl1bSAmIHtcbiAgICAgICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLS1vcmFuZ2UtYXJyb3csXG4gICAgICAgICAgICAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tLW9yYW5nZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgIC8vIGRlcGVuZGluZyBvbiBjb250ZXh0XG4gICAgICAgIC56b25lLS1lbXBoYXNpcyAmIHtcbiAgICAgICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56b25lLS1zbWFsbCAmIHtcbiAgICAgICAgICAgIC5qcy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56b25lLS1tZWRpdW0gJiB7XG4gICAgICAgICAgICAuaXQtaWxsdXMsXG4gICAgICAgICAgICAuaXQtaWxsdXMgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBCbG9nXG4vLyAuYmxvZy1jb250YWluZXIgbmUgc2VydCBxdSfDoCBhZmZpY2hlciBsZSBiYWNrZ3JvdW5kIGF1eCBjaGV2cm9ucyBzdXIgdG91dGUgbGEgc3VyZmFjZVxuLmJsb2ctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3JlbmF1bHQtcGF0dGVybi1ncmV5LnBuZycpIHJlcGVhdCAwIDAgI2ZmZjtcbiAgICAmICsgI292ZXJmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5tb2QtLWJsb2ctLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAuc3Rvcnkge1xuICAgICAgICAmICsgLnN0b3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RvcnktLWJsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWRlc2MsXG4gICAgLml0LXRhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1tZXRhLFxuICAgIC5pdC10YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSxcbiAgICAgICAgLml0LWNhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1jYXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXRhZ3Mge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWRlc2Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5zdG9yeS0tZmlyc3Qge1xuICAgICAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2ctLWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xufVxuLmJsb2ctLWRldGFpbC1jb250ZW50IHtcbiAgICAuaXQtbWV0YSxcbiAgICAuaXQtdGFncyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgICAgICBoMVtpdGVtcHJvcD1cImhlYWRsaW5lXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWlsbHVzIHtcbiAgICAgICAgbWFyZ2luOiAtMjFweCAtMjFweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1tb3JlLFxuICAgIC5pdC10YWdzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5pdC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLml0LWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC10YWdzIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyAubW9kW2NsYXNzXSxcbiAgICArIC50cGxbY2xhc3NdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4uc3VidGl0bGUtdGFncy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLml0LXRhZ3NbY2xhc3NdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAuYmxvZy0tZGV0YWlsLWNvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG4gICAgfVxuICAgIC5zdWJ0aXRsZS10YWdzLXdyYXBwZXIgJiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICB9XG4gICAgLnRwbC0taW4tYmxvZy10YWdzICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDtcbiAgICB9XG59XG4uaXQtdGFncyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICByaWdodDogN3B4O1xuICAgIH1cbn1cbi5pdC10YWdzLXNwYW4ge1xuICAgIEBpbmNsdWRlIHRxLWlyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWFyaWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xuICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KG50aCgkY29sb3ItdGhlbWVzLCAkaSksIGNvbG9yLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC4tY29sb3ItdGhlbWUxICYge1xuICAgICAgICAvLyAgICAgY29sb3I6ICRjLXB1cnBsZS0xO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5ibG9nLS1kZXRhaWwtY29udGVudCAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gICAgLnN1YnRpdGxlLXRhZ3Mtd3JhcHBlciAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbn1cbi5jb21tZW50cy1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0yMjVweDtcbiAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xuICAgICAgICAuLWNvbG9yLXRoZW1lI3skaX0gJiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChudGgoJGNvbG9yLXRoZW1lcywgJGkpLCBjb2xvci0xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IG1hcC1nZXQobnRoKCRjb2xvci10aGVtZXMsICRpKSwgYmctcG9zaXRpb24pOztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbn1cblxuLy8gTW9kdWxlcyBmb2N1cyBcIm9sZCBzY2hvb2xcIlxuLm1vZC0tZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgJiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cbiAgICAubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmb3JtID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IC8vIMOgIHRyYW5zZm9ybWVyIGVuIHBvc2l0aW9uIGFic29sdSBxdWFuZCBkYW5zIHVuIGxpZ25lIFwiw6lnYWxpc8OpZVwiXG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLXBvbGwsXG4ubW9kLS1xdWl6IHtcbiAgICAuZm9ybSxcbiAgICAuYnRuLS1vcmFuZ2UtYXJyb3csXG4gICAgLml0LXJlc3VsdHMtZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLml0LXF1ZXN0aW9uLFxuICAgIC5pdC1yZXN1bHRzLWZpZ3VyZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgLml0LWFuc3dlciB7XG4gICAgICAgICYgKyAuaXQtYW5zd2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1yZXN1bHRzLWZpZ3VyZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5pdC1yZXN1bHRzLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICAgIH1cbiAgICAuaXQtcmVzdWx0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiArIC5pdC1yZXN1bHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgID4gZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICA+IGIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG4gICAgICAgID4gZW06Zmlyc3QtY2hpbGQgKyBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2QtLXF1aXoge1xuICAgIC5pdC1xdWVzdGlvbixcbiAgICAuaXQtcmVzdWx0cy1maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLml0LWFuc3dlciArIC5pdC1xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5pdC1yZXN1bHRzLWRldGFpbHMge1xuICAgICAgICAuaXQtYW5zd2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgJi5nb29kLFxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXZhbGlkLS1lcnJvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAmLmdvb2Qge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nb29kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdmFsaWQtLWdvb2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gd2lkZ2V0IHJlZGlyZWN0aW9uXG4ubW9kLS1yZWRpcmVjdGlvbiB7XG4gICAgLm1vZC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICAgIGZvcm0gKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hcnItbztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXktLWRhcmtlc3QsMjApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHdpZGdldCBmYWNlYm9va1xuLm1vZC0tZmFjZWJvb2sge1xuICAgIC5mYi1saWtlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAuZmItbGlrZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBBY3R1cyDDoCB0w6lsw6ljaGFyZ2VyXG4ubW9kLS1hY3R1ZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLml0LWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgIH1cbiAgICAuaXQtaWxsdXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICYsXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtbGluayB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0zMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxpbmtzLS1tb3JlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5iZy0tZ3JleSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLmJnLS13aGl0ZSAmLFxuICAgIC5iZy0tYmxvZyAmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgfVxufVxuXG4vLyBcIm5vcyBhY3R1c1wiXG4ubW9kLS1hY3R1cy1mb2N1cyB7XG4gICAgLm1vZC10aXRsZVtjbGFzc10sXG4gICAgLmxheW91dC0taW50ICYgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICB9XG4gICAgLm1vZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXN0LDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIH1cbiAgICAubW9kLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBzaXRlbWFwXG4ubW9kLS1zaXRlbWFwIHtcbiAgICAubC16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIH1cbiAgICAubC1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5saS0xLFxuICAgIC5saS0yLFxuICAgIC5saS0zIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGktMSxcbiAgICAubGktMiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saS0yLFxuICAgIC5saS0zIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saS0xIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGktMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXN0LDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGktMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAxNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tZGFya2VyLDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGVhdSAtIHLDqWbDqXJlbnRpZWwgZG9jdW1lbnRhaXJlIC8vIHN1cmNoYXJnZSB1biB0YWJsZWF1IGNsYXNzaXF1ZVxuLm1vZC0tcmVmZG9jIHtcbiAgICB0aGVhZCB0aCxcbiAgICAudC1wZXJpb2Qge1xuICAgICAgICBmb250LWZhbWlseTogJGYtYXJpYWw7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgICAgIC5kb2MtY29sb3JzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkgdGQsXG4gICAgdGJvZHkgdGgge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICB3aWR0aDogMTAuMiU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5kb2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0xNTBweCAtMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgICYgKyAuZG9jIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRkOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1ncmV5LS1saWdodGVzdCwzKTtcbiAgICB9XG4gICAgdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMikgdGQ6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtZ3JleS0tbGlnaHRlc3QsMik7XG4gICAgfVxuXG4gICAgdGJvZHkgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50LXllYXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50LXBlcmlvZCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgICAuanMtcG9waW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmVmZG9jLWxpbmsge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi8vIExpc3RlcyBtdWx0aXBsZXMgZGUgZG9jdW1lbnRzIChhc3NlbWJsw6llIGfDqW7DqXJhbGUpXG4ubW9kLS1kb2NzLS1saXN0cyB7XG4gICAgJi5tb2QtLWRvY3MtZm9jdXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH0gICAgXG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuaXQtc3VidGl0bGUsXG4gICAgLml0LWRlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIH1cbiAgICAuaXQtdGl0bGUsXG4gICAgLml0LXRpdGxlID4gc3Ryb25nLFxuICAgIC5pdC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZG9jcy1saXN0IHsgICAgICAgIFxuICAgICAgICAub3B0aW9uYWwsXG4gICAgICAgIC5idG4tLW1pbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tcGx1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtb3BlbiB7XG4gICAgICAgICAgICAub3B0aW9uYWwsXG4gICAgICAgICAgICAuYnRuLS1taW51cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLS1wbHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXQtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb3JlXG4gICAgLmRvY3MtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gQnV0dG9uXG4gICAgICAgIC5idG4tLXBsdXMsXG4gICAgICAgIC5idG4tLW1pbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2FkZXJcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vLWpzIHtcbiAgICAubW9kLS1kb2NzLS1saXN0cyB7XG4gICAgICAgIC5kb2NzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAubW9kLS1kb2NzLS1saXN0cyBkYW5zIC5tb2QtLWluZm9zLXJlZ1xuLm1vZC0taW5mb3MtcmVnIHtcbiAgICAubW9kLS1kb2NzLS1saXN0cyB7XG4gICAgICAgIC5kb2NzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm9yZXN1bHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC45cztcbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmpzLWNvbGxhcHNlIC5idG5zIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmpzLWNvbGxhcHNlIC5vcHRpb25hbCArIC5idG5zIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBwYWdlIDQwNFxuLm1vZC0tNDA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAuc2xvZ2FuLS1iaWcsXG4gICAgLnNsb2dhbi0tc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5zbG9nYW4tLWJpZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgLnNsb2dhbi0tc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmJ0bnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5zbG9nYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgICAgICAuc2xvZ2FuLS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsb2dhbi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tb3JhbmdlLWJhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgIC5zbG9nYW4tLWJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsb2dhbi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tc2VhcmNoLTQwNCB7XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMTAwcHggLTE3NXB4O1xuICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2QtLWlmcmFtZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlmcmFtZS5hbHRlcm5hdGl2ZSxcbiAgICAuYWx0ZXJuYXRpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFsdGVybmF0aXZlLFxuICAgICAgICBpZnJhbWUuYWx0ZXJuYXRpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50cGwtLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbn1cbi50cGwtLXZpZGVvID4gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctLXdoaXRlLFxuLmJnLS1ibG9nIHtcbiAgICAudHBsLS1jdGEtLXJpY2gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgLnRwbC1pbGx1cyB7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggLTFweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAhISEgRVhDRVBUSU9OIC8gU1VSQ0hBUkdFIGfDqXJlciBsZXMgaGF1dGV1cnMgZGUgYmxvY3MgZW4gc291cy1ocFxuLmgtZXF1YWxzIC5sLWNvbCxcbi5sLWNvbC5oLWVxdWFscyB7XG4gICAgLnJjbC1jb2wge1xuICAgICAgICAvLyAuYnRucyxcbiAgICAgICAgLy8gLmxpbmtzLS1tb3JlLFxuICAgICAgICAvLyAubGlua3MtLWJvdHRvbSB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIC8vICAgICByaWdodDogMjBweDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5zdG9yeS0tZXZlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAuc3RvcnktLXJlcG9ydCAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmwtc2V2ZXJhbCAubC1jb2wsXG4ubC1jb2wubC1zZXZlcmFsIHtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgICYgPiAudHBsLFxuICAgICAgICAmID4gLnN0b3J5LFxuICAgICAgICAmID4gLm1vZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICYudHBsLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAuYnRucyxcbiAgICAgICAgICAgIC8vIC5saW5rcy0tbW9yZSxcbiAgICAgICAgICAgIC8vIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RvcnktLWV2ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3J5LS1yZXBvcnQgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oLWVxdWFscy0tbWFudWFsIC5sLWNvbCxcbi5sLWNvbC5oLWVxdWFscy0tbWFudWFsIHtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAmID4gLnRwbCxcbiAgICAgICAgJiA+IC5zdG9yeSxcbiAgICAgICAgJiA+IC5tb2Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICYudHBsLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgJiA+IC50cGwsXG4gICAgICAgICYgPiAuc3RvcnksXG4gICAgICAgICYgPiAubW9kIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAmLnRwbC0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLmJ0bnMsXG4gICAgICAgICAgICAvLyAubGlua3MtLW1vcmUsXG4gICAgICAgICAgICAvLyAubGlua3MtLWJvdHRvbSB7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3J5LS1ldmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yeS0tcmVwb3J0IC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gISEhIEVYQ0VQVElPTiAvIFNVUkNIQVJHRSBnb29nbGUgc2VhcmNoIGJlYXVjb3VwIGRlICFpbXBvcnRhbnRcbi5tb2QtLXNlYXJjaCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmxvYWRlciB7XG4gICAgICAgICYsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzLS1tb3JlIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1ibGFjay1hcnJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yMDBweCAtNDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScsJ3BuZycpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0LWJveCA+IHRhYmxlIHtcbiAgICBtYXJnaW46IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uZ3NjLWlucHV0LWJveCxcbi5nc2MtaW5wdXQtYm94LWZvY3VzLFxuLmdzYy1pbnB1dC1ib3gtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3NjLWlucHV0LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ3NjLXJlc3VsdC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgISBpbXBvcnRhbnQ7XG59XG4uZ3NjLXRhYmxlLXJlc3VsdCxcbi5nc2MtdGh1bWJuYWlsLWluc2lkZSxcbi5nc2MtdXJsLXRvcCxcbi5jc2UgLmdzYy1jb250cm9sLWNzZSxcbi5nc2MtY29udHJvbC1jc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50XG59XG4uZ3NjLXRhYmxlLXJlc3VsdCB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4uZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xufVxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGUsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTcgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmLFxuICAgICYgYiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXktLWRhcmtlc3QsMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ3MtdGl0bGUsXG4uZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbi5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlIGIsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZSBiIHtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi02NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cbi5nc2MtZXhwYW5zaW9uQXJlYSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlciAhaW1wb3J0YW50O1xufVxuLmdzYy1yZXN1bHQgPiAuZ3MtcmVzdWx0ID4gdGFibGUge1xuICAgIG1hcmdpbjogMnB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmdzLXJlc3VsdCBhLmdzLXZpc2libGVVcmwsXG4uZ3MtcmVzdWx0IC5ncy12aXNpYmxlVXJsIHtcblxufVxuLmdzLXdlYlJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1maWxlRm9ybWF0VHlwZSB7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwsXG4uZ3MtaW1hZ2VSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwge1xuICAgIGNvbG9yOiAkYy1vcmFuZ2UgIWltcG9ydGFudDtcbn1cbi5nc2MtY3Vyc29yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLmdzYy1jdXJzb3ItcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIsXG4gICAgLmdzYy1jdXJzb3ItcGFnZS5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtb3JhbmdlLS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmdzLW5vLXJlc3VsdHMtcmVzdWx0IC5ncy1zbmlwcGV0LFxuLmdzLWVycm9yLXJlc3VsdCAuZ3Mtc25pcHBldCB7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3QgIWltcG9ydGFudDtcbiAgICBib3JkZXI6ICAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0ZCxcbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuI2NzZS1yZXN1bHRzIC5sb2FkaW5nLFxuLmNzZS1yZXN1bHRzIC5sb2FkaW5nLFxuLmNzZSAubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgd2lkdGg6IDY0cHg7XG59XG5cbi8vICEhISBFWENFUFRJT04gLyBTVVJDSEFSR0UgYmFyb23DqHRyZSBSZW5hdWx0XG4jc3RlYWx0aF9wb3Age1xuICAgIC8vIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0OThweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vIE1PRFVMRSAtIFZJREVPXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5tb2QtLXZpZGVvIHtcbiAgICAuaXQtdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIH1cbiAgICAuaXQtdmlkZW8taWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWRlb19pdGVtLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vIE1PRFVMRSAtIEJsb2cgLSBiaW9ncmFwaGllXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ubW9kLS1ibG9nLS1iaW8ge1xuICAgIGJhY2tncm91bmQ6ICMzYTNlNDcgdXJsKCdpbWFnZXMvYmctYmxvZy1iaW8uanBnJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuLm1vZC0tYmxvZy0tYmlvLS1saXN0IHtcbiAgICBAZXh0ZW5kIC5tb2QtLWJsb2ctLWxpc3Q7XG4gICAgLmxheW91dC0taW50ICYgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tb3RoZXJzLWF1dGhvcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUY7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB1bCBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG59XG5cbi8vYmFuZGVhdSBkZSBjcmlzZVxuLmJhbmRlYXUtLWNyaXNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5sLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLnZlcnRpY2FsLWFsaWdubWVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuaXQtbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjRUVBQzA1O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC8vIEJlZm9yZVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIjtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC8vIEJlZm9yZVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggNXB4IC00cHggLTNweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDUycHggMCA4MnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4ueWVsbG93LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYy1vcmFuZ2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gTU9EVUxFUyAtIEFDVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubW9kLS1hY3Rpb24taW5mby10b3AtMSxcbi5tb2QtLWFjdGlvbi1pbmZvLXRvcC0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGVmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6ICRsYXJnZSwgJG1heC13aWR0aDogJHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLmhlYWQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgJi4teWVsbG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjMDI2O1xuICAgICAgICB9XG4gICAgICAgICYuLWdyZXkge1xuICAgICAgICAgICAgY29sb3I6ICNhOWFhYWI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICM1OGI3MGU7XG4gICAgICAgIH1cbiAgICAgICAgJi4tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy12YWxpZC0tZXJyb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAuY2xlYXJmaXggPiAuZmwtbGVmdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSxcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0yLFxuLm1vZC0tYWN0aW9uLWluZm8tYm90dG9tLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICAuZmwtcmlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICB9XG59XG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMSB7XG4gICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIC5pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWNmNDY7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kLS1hY3Rpb24taW5mby1ib3R0b20tMixcbi5tb2QtLWFjdGlvbi1pbmZvLWJvdHRvbS0zIHtcbiAgICBAZXh0ZW5kICVjLWdyYWRpZW50LS1ncmV5LWxpZ2h0O1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vX3Byb2plY3Quc2NzcyIsIi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCAtMnB4IHJnYmEoYmxhY2ssIDAuNSk7XG5cdG1hcmdpbjogMCAwIDQ0cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQmLi1ob21lIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Jixcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuLmhlYWRlci1iYW5uZXIsXG4ub3Zlci1oZWFkZXItY29udGVudCxcbi51bmRlci1oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXG59XG4uaGVhZGVyLWJhbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogOXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdC5oZWFkZXItYmFubmVyLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4uaGVhZGVyLWJhbm5lci10eHRbY2xhc3NdIHtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogMjIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4uaGVhZGVyLWxvZ28tYnJhbmRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5oZWFkZXItbG9nby1ncm91cCB7XG5cdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRmb250LXNpemU6IDIuNnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdG1hcmdpbjogMCAwIDAgMzZweDtcblx0fVxuXHQuaGVhZGVyLWxvZ28tZ3JvdXAtc3BhbiB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cbi5vdmVyLWhlYWRlci13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogJGMtb3JhbmdlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cbi5vdmVyLWhlYWRlci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxufVxuLm92ZXItaGVhZGVyLWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogYXV0bztcbiAgICB9XG59XG5pbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuXHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgZWFzZS1vdXQsIHBhZGRpbmcgMzAwbXMgZWFzZS1vdXQ7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQvLyB0b3A6IDEwMCU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDE4NXB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC4tY29sbGFwc2VkICYge1xuXHRcdG1heC13aWR0aDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxODVweDtcblx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHR9XG5cdH1cbn1cbi5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkYy1ibGFjay01O1xuXHR9XG59XG4ub3Zlci1oZWFkZXItbGVmdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JjpmaXJzdC1vZi10eXBlOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjLW9yYW5nZS0yO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG59XG4ub3Zlci1oZWFkZXItbGluayB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxufVxuLmhlYWRlci1zb2NpYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIC01cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cbi5oZWFkZXItc29jaWFsLWxpbmsge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0bWFyZ2luOiAwIDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6ICRjLWJsYWNrLTU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG5cdH1cblx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuLmhlYWRlci1zdG9jayB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogJGMtZ3JleS0zO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uaGVhZGVyLXN0b2NrLWRhdGUsXG4uaGVhZGVyLXN0b2NrLXRpbWUge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5cblxuQGltcG9ydCAnaGVhZGVyL25hdic7XG5AaW1wb3J0ICdoZWFkZXIvX2hwLXN0aWNreS11cCc7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi5oZWFkZXItbW9iaWxlLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U1ZTVlNTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogLTFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0d2lkdGg6IDgwdnc7XG5cdHotaW5kZXg6IDEwO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXItbWVudS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMzBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0dG9wOiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgd2hpdGUgOXB4LCBibGFjayA5cHgsIGJsYWNrIDExcHgsIHdoaXRlIDExcHgsIHdoaXRlIDIwcHgpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC4tbW9iaWxlLW1lbnUtb3BlbiAmIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0Li1tb2JpbGUtbWVudS1vcGVuICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykgO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSg1cHgpO1xuXHRcdC4tbW9iaWxlLW1lbnUtb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKSA7XG5cdFx0fVxuXHR9XG59XG4udW5kZXItaGVhZGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0cGFkZGluZzogMDtcblx0Li1tb2JpbGUtbWVudS1vcGVuICYge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuLmhlYWRlci1uYXYge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0Li1tb2JpbGUtbWVudS1vcGVuICYge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuLmhlYWRlci1uYXYtdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Ji4tbHZsMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGMtZ3JleS0zO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuXHRcdC4tb3BlbiAmIHtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItc3RpY2t5LW5hdi13cmFwcGVyICYuLWx2bDIge1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyLW5hdi1saW5rIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICRjLWdyZXktLWRhcmtlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luOiAwIDEuNXJlbTtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0LmhlYWRlci1uYXYtaXRlbTpmaXJzdC1jaGlsZCAmIHtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQuLWhvbWUtaXRlbSAmOmhvdmVyOmJlZm9yZSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuLWhvbWUtaXRlbSAmIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHR9XG5cdC4tY3VycmVudCAmIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG5cdH1cblx0Li1sdmwyICYge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuXHRcdGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuLWx2bDIuLWN1cnJlbnQgJiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXG5cdH1cbn1cbi5oZWFkZXItbmF2LWx2bDItYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR3aWR0aDogNTBweDtcblx0b3V0bGluZTogbm9uZTtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdC4tb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxufVxuLmhlYWRlci1uYXYtbHZsMi1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHdpZHRoOiA1MHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0Li1vcGVuICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyLW5hdi1saW5rLWxpdmUge1xuXHRjb2xvcjogJGMtb3JhbmdlO1xuXHRtYXJnaW46IDAgMCAwIDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTAuNXJlbTtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHR9XG5cdH1cbn1cbi5oZWFkZXItc3RpY2t5LW5hdi13cmFwcGVyIHtcblx0bWFyZ2luOiAtNDNweCAwIDAgO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDE7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1ncmV5LTI7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmLmlzX3N0dWNrIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Jixcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG4uaGVhZGVyLXN0aWNreS1uYXYtY29udGVudCB7XG5cdGhlaWdodDogNDRweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0cGFkZGluZzogMCAwLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItc3RpY2t5LWJ0biB7XG5cdGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogYmxhY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjVzO1xuXHR3aWR0aDogNTBweDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGMtb3JhbmdlLS1saWdodC0yO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cdC5pc19zdHVjayAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuLmhlYWRlci1uYXYtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1ncmV5LTI7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR3aWR0aDogYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGljb21vb247XG5cdFx0Y29udGVudDogJ1xcZTkzOSc7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6ICRjLWdyZXktLWRhcmtlcjtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmhlYWRlci1uYXYtbHYxLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hlYWRlci9fbmF2LnNjc3MiLCIuaHAtc3RpY2t5LXVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdGhlaWdodDogNTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC44cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogMC41cztcblx0d2lkdGg6IDUwcHg7XG5cdHotaW5kZXg6IDEwMDA7XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2UtLWxpZ2h0LTI7XG5cdH1cblx0Ji5hcHBlYXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LnN0aWNreSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hlYWRlci9faHAtc3RpY2t5LXVwLnNjc3MiLCIubW9kLS1iYW5uZXItcXVvdGUge1xuXHRjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHQgICAgaGVpZ2h0OiA0MnZ3O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgXHRtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcblx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC40KTtcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgei1pbmRleDogMjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICB2aWRlby5iZ3ZpZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblx0Lmwtcm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LnNvY2lhbCBzcGFuLFxuXHQuc29jaWFsIGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzAwMDAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7IGxlZnQ6NTAlO1xuICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXHR3aWR0aDogOTglO1xuICAgICAgICBcdHotaW5kZXg6IDU7XG5cdFx0XHRtYXgtd2lkdGg6IDk0NXB4O1xuIFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG4gXHRcdFx0cGFkZGluZzogNTBweDtcbiBcdFx0XHR9XG5cdFx0fVxuICAgIGgxIHtcbiAgICBcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHQgICAgZm9udC1zaXplOiAycmVtO1xuXHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCAgICBcdH1cblx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQgICAgfVxuICAgIH1cblx0LnF1b3RlLW1hcmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGNvbG9yOiAjRkMzO1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJyZW07XG5cdFx0fVxuXHR9XG5cdC5xdW90YXRpb24ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0fVxuXHQubmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0fVxuXHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9fbW9kLS1iYW5uZXItcXVvdGUuc2NzcyIsIi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDY3cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxMnJlbSk7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGYtem9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUuc2NzcyIsIi5tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2NrcyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMi41cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8uYmd2aWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pZSAmIHtcbiAgICAgICAgdmlkZW8uYmd2aWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9sZGlvcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vbGRpb3MgJiAudG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICAgXG4gICAgLmRmLXpvbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCA0MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50ICgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJS8xMikqOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmwtem9uZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5ibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cblxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3ctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNjhcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwLjRzOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxM3B4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jaXJjbGUge1xuICAgICAgICBcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubC16b25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXdpdGgtc3VidGl0bGUtYW5kLWJsb2Nrcy5zY3NzIiwiLm1vZC0tYmFubmVyLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNDF2dztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2h0dHBzOi8vc291cmNlLnVuc3BsYXNoLmNvbS9NYWY3d2RIQ212by8xNjAweDc2NScpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9jb3ZlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL2NvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9ocC1ldmVudC9tYXNrLXZpZGVvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9jb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi15b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdodHRwczovL3NvdXJjZS51bnNwbGFzaC5jb20vTWFmN3dkSENtdm8vMTYwMHg3NjUnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvY292ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sLXpvbmUgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8uYmd2aWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cdC5zb2NpYWwge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQuc29jaWFsIHNwYW4sXG5cdC5zb2NpYWwgYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjJkMjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL2hwLWV2ZW50L2ljby15b3V0dWJlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tdGl0bGUge1xuXHQgICAgaDEge1xuXHRcdCAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwLjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgcmdiYSgjMDAwLDAuNCksIC0xMHB4IDAgMCByZ2JhKCMwMDAsMC40KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1ldmVudC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIuc2NzcyIsIi5tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICAgIC5kdC16b25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTQpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDExNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MTBweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC4tdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLWltZy13aXRoLXdoaXRlLWZsYXQuc2NzcyIsIi5tb2QtYmFubmVyLWltZy13aXRoLXBpY3RvIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAuZGYtem9uZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpICogMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpICogMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci1pbWctd2l0aC1waWN0by5zY3NzIiwiLm1vZC1iYW5uZXItaW1nLXdpdGgtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuXG4gICAgfVxuICAgIC5kdC16b25lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci1pbWctd2l0aC1saXN0LnNjc3MiLCIubW9kLWJhbm5lci1saW5rZWRpbi1pbWctd2l0aC1waWN0byB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgLmRmLXpvbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoNS8xMikgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW0gO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLWxpbmtlZGluLWltZy13aXRoLXBpY3RvLnNjc3MiLCIubW9kLWJhbm5lci10YWxlbnRzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICB2aWRlby5iZ3ZpZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDAwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC5pb3MgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwgc3BhbixcbiAgICAuc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHQtem9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDE2MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tZm9ybS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbVNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTY4XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWJ0biB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246bG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICB9XG4gICAgICAgICYuLWxvYWRpbmcge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGMtdmFsaWQtLWVycm9yO1xuICAgICAgICBmb250LWZhbWlseTogJGYtYXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5saW5rLXJlZGlyZWN0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1ncmV5LWFycm93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5ne1xuICAgIDAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gICAgMTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tcbiAgICAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gICAgMTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX1cbn1cbi5qb2JzZWFyY2gtZm9ybS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5qb2JzZWFyY2gtZm9ybS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLXRhbGVudHMuc2NzcyIsIi5tb2QtdmlkZW8tYmFubmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgMC9jb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuICAgIH1cbiAgICAuZHQtem9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tcm93IHtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmljby1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAuNnM7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIC42cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2QxZDBkMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICNkMWQwZDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAmLnZpZGVvLWFwcGVhciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1yb3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuICAgIC5ieC1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgfVxuICAgIC5ieC1wYWdlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYngtcGFnZXItbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAgMCAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbGVmdDoycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWpvYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45NCk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvdmlkZW8tYmFubmVyLnNjc3MiLCIubW9kLWJhbm5lci13aXRoLWJsYWNrLWZsYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmwtem9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45NCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvYmFubmVyL21vZC1iYW5uZXItd2l0aC1ibGFjay1mbGF0LnNjc3MiLCIubW9kLWJhbm5lci13aXRoLXJpZ2h0LWltYWdlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgLmRmLXpvbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9tb2QtYmFubmVyLXdpdGgtcmlnaHQtaW1hZ2Uuc2NzcyIsIi5jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jayB7XG4gICAgLi1pbGx1c3Qge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogLTIwJSAwIDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjRyZW0gMCA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXEtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLyAxMikqMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAvIDEyKSoyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAvIDEyKSoxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAvIDEyKSoyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jhbm5lci9jcC1iYW5uZXItd2l0aC13aGl0ZS1ibG9jay5zY3NzIiwiLnlvdXR1YmUtYmFubmVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMzIycHg7XG5cdC5zbGlkZXIgJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuc2xpZGVyIC5hdC1iYXQgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuIFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRoZWlnaHQ6IDY3MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCVcblx0fVxuXG59XG4ueW91dHViZS1iYW5uZXItYmctaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ei1pbmRleDogMTtcbn1cbi55b3V0dWJlLWJhbm5lci1jb250ZW50LWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi55b3V0dWJlLWJhbm5lci1oZWFkaW5nIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuLnlvdXR1YmUtYmFubmVyLWhlYWRpbmctdG9wIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy95b3V0dWJlLWxvZ28ucG5nKSBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cdFxufVxuLnlvdXR1YmUtYmFubmVyLWhlYWRpbmctdHh0IHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogYmxhY2s7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG59XG4uLXlvdXR1YmUtcmVhZHkge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi55b3V0dWJlLWJhbm5lci1wbGF5LWJ0biB7XG5cdGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XG5cdGhlaWdodDogOTVweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IDk1cHg7XG5cdGJvcmRlcjogd2hpdGUgc29saWQgMXB4O1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Li15b3V0dWJlLXJlYWR5ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5zbGlkZXIgJiB7XG5cdFx0dG9wOiAyNSU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQwMHB4IDA7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cbn1cbi55b3V0dWJlLWJhbm5lci1ib3R0b20tbGlua3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnlvdXR1YmUtYmFubmVyLWJvdHRvbS1saW5rIHtcblx0YmFja2dyb3VuZDogcmdiYShibGFjaywgMC41KTtcblx0Ym9yZGVyOiB3aGl0ZSBzb2xpZCAxcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtaW4td2lkdGg6IDIxMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG4ueW91dHViZS1iYW5uZXItaWZyYW1lLXdyYXBwZXIge1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0aGVpZ2h0OiAxODBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHQgIGhlaWdodDogMjQzcHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuXHQgIGhlaWdodDogMzIycHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Li12aXNpYmxlICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cbi55b3V0dWJlLWJhbm5lci1pZnJhbWUtd3JhcHBlciA+IGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cbi55b3V0dWJlLWJhbm5lci1pZnJhbWUtY2xvc2UtYnRuIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHRyaWdodDogNDVweDtcblx0ei1pbmRleDogOTk5OTtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHQuc2xpZGVyICYge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdHRvcDogNzJweDtcblxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvX3lvdXR1YmUtYmFubmVyLnNjc3MiLCIubW9kLWJhbm5lci1zZWFyY2gge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxMnJlbSk7XG4gICAgfVxuXHQmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWlsbHVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cdC5jb250ZW50IHtcblx0XHRjb2xvcjogI0ZGRjtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXHR9XG5cdC5zb2NpYWwgc3BhbixcbiAgICAuc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgsIDE4LCAwLjkpO1xuICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdG1heC13aWR0aDogMTE5MHB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgfVxuICAgIFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgXHR9XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpbmstcmVkaXJlY3Qge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9iYW5uZXIvbW9kLWJhbm5lci1zZWFyY2guc2NzcyIsIiNtYXBfY2xvc2Utem9vbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTM0MXB4IC0zNDFweDtcclxuICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFya2VyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5tYXAtbWFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZyBwYXRoIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuI21hcF9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDdweDtcclxuICAgICAgICB3aWR0aDogMTE5MHB4O1xyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICB0ZXh0IHRzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFwLWxlZ2VuZCBwLFxyXG4ubWFwLWxpc3RzIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIH1cclxufVxyXG4ubWFwLWxlZ2VuZCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgcCBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5tYXAtbGVnZW5kIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICAgIH1cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgLyogb24gcHLDqXZvaXQgdW5lIGFuaW1hdGlvbiAqL1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLyogYXNwZWN0IGTDqXNhY3RpdsOpZSAqL1xyXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSArIGxhYmVsLFxyXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XHJcbiAgICB9XHJcbn1cclxuLm1hcC1sYWJlbC1iZy1yZWN0IHtcclxuICAgIGZpbGw6IHJnYmEod2hpdGUsIDAuOCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX21hcC1pbXBsYW50YXRpb25zLnNjc3MiLCIkX19pcGFkLXdpZHRoIDogNjQuMDYzZW07XG4kX19sYXJnZS1tYXAgOiAxMTIuNTAwZW07XG4ubW9kLS1kaXJlY3RvcnktbWFwIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTIwcmVtO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdHdpZHRoOiA5OCU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRfX2lwYWQtd2lkdGgpe1xuXHRcdHBhZGRpbmc6IDNyZW0gMCAycmVtO1xuXHR9XG59XG4ubW9kLS1kaXJlY3RvcnktbWFwIGgyIHtcblx0Zm9udC1zaXplOiB0cS1lbSgyMiwgMTYpO1xuXHRtYXJnaW46IDAgMCAyMnB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX19pcGFkLXdpZHRoKXtcblx0XHRmb250LXNpemU6IHRxLWVtKDMwLCAxNik7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4ubWFwLXdyYXBwZXIge1xuXHRtYXJnaW46IDQwcHggYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwNDVweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fbGFyZ2UtbWFwKXtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRtYXgtd2lkdGg6IDEwMCVcblx0fVxufVxuLm1hcC13cmFwcGVyLFxuLmluZm9ib3gge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX19pcGFkLXdpZHRoKXtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuXHR9XG59XG4ubWFwLWNhbnZhcyxcbi5tYXAtem9vbS13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX19pcGFkLXdpZHRoKXtcblx0XHR3aWR0aDogMTA0NXB4O1xuXHRcdGhlaWdodDogNTgwcHg7XG5cdH1cbn1cbi5tYXAtem9vbS13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQxcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9faXBhZC13aWR0aCl7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4ubWFwLXpvb20td3JhcHBlciAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZzogMDtcbn1cbi5tYXAtem9vbS1vdXQge1xuXHRiYWNrZ3JvdW5kOiAjRkMzO1xuXHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLi12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmluZm9ib3gge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwYWRkaW5nOiA0MHB4IDIwcHggMDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC05cHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21hcC1idWJibGUucG5nXCIpO1xuXHR9XG59XG4uaW5mb2JveCBpbWc6bm90KC5kaXJtYXAtZmxhZykge1xuXHR0b3A6IC0yNXB4O1xufVxuLmRpcm1hcC1jb3VudHJ5IHtcblx0LmljbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAzM3B4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRtYXJnaW46IDVweCAyMHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5pY28tLWZsYWctQUwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0fVxuXHQuaWNvLS1mbGFnLUFNIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xuXHR9XG5cdC5pY28tLWZsYWctQVQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1CWSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAzcHg7XG5cdH1cblx0Lmljby0tZmxhZy1CRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1CQSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcycHg7XG5cdH1cblx0Lmljby0tZmxhZy1CRyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1IUiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQxcHg7XG5cdH1cblx0Lmljby0tZmxhZy1DWSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjc1cHg7XG5cdH1cblx0Lmljby0tZmxhZy1DWiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzA5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1ESyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzQ0cHg7XG5cdH1cblx0Lmljby0tZmxhZy1FRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzc4cHg7XG5cdH1cblx0Lmljby0tZmxhZy1GSSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDEycHg7XG5cdH1cblx0Lmljby0tZmxhZy1GUiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1HRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDgxcHg7XG5cdH1cblx0Lmljby0tZmxhZy1ERSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTE2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1HUiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTUwcHg7XG5cdH1cblx0Lmljby0tZmxhZy1IVSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTg0cHg7XG5cdH1cblx0Lmljby0tZmxhZy1JUyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjE5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1JRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjUzcHg7XG5cdH1cblx0Lmljby0tZmxhZy1JVCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjg3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1MViB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzIycHg7XG5cdH1cblx0Lmljby0tZmxhZy1MVCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzU2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1MVSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzkxcHg7XG5cdH1cblx0Lmljby0tZmxhZy1NSyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODI1cHg7XG5cdH1cblx0Lmljby0tZmxhZy1NVCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODU5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1NRCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODk0cHg7XG5cdH1cblx0Lmljby0tZmxhZy1NRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTI4cHg7XG5cdH1cblx0Lmljby0tZmxhZy1OTCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTYycHg7XG5cdH1cblx0Lmljby0tZmxhZy1OTyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTk3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1QTCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAzMXB4O1xuXHR9XG5cdC5pY28tLWZsYWctUFQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNjZweDtcblx0fVxuXHQuaWNvLS1mbGFnLVJPIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTAwcHg7XG5cdH1cblx0Lmljby0tZmxhZy1SUyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEzNHB4O1xuXHR9XG5cdC5pY28tLWZsYWctU0sge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNjlweDtcblx0fVxuXHQuaWNvLS1mbGFnLVNJIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjAzcHg7XG5cdH1cblx0Lmljby0tZmxhZy1FUyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIzN3B4O1xuXHR9XG5cdC5pY28tLWZsYWctU0Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNzJweDtcblx0fVxuXHQuaWNvLS1mbGFnLVVBIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzA2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1HQiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM0MXB4O1xuXHR9XG5cdC5pY28tLWZsYWctQVIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNzVweDtcblx0fVxuXHQuaWNvLS1mbGFnLUJSIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDA5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1DTCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0NHB4O1xuXHR9XG5cdC5pY28tLWZsYWctQ08ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NzhweDtcblx0fVxuXHQuaWNvLS1mbGFnLURPIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTEycHg7XG5cdH1cblx0Lmljby0tZmxhZy1FQyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU0N3B4O1xuXHR9XG5cdC5pY28tLWZsYWctTVgge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1ODFweDtcblx0fVxuXHQuaWNvLS1mbGFnLVBZIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjE2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1QRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1MHB4O1xuXHR9XG5cdC5pY28tLWZsYWctVVkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2ODRweDtcblx0fVxuXHQuaWNvLS1mbGFnLVZFIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzE5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1BWiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc1M3B4O1xuXHR9XG5cdC5pY28tLWZsYWctQkgge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3ODdweDtcblx0fVxuXHQuaWNvLS1mbGFnLUNOIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODIycHg7XG5cdH1cblx0Lmljby0tZmxhZy1BRSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg1NnB4O1xuXHR9XG5cdC5pY28tLWZsYWctSEsge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4OTFweDtcblx0fVxuXHQuaWNvLS1mbGFnLUlOIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTI1cHg7XG5cdH1cblx0Lmljby0tZmxhZy1JRCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1OXB4O1xuXHR9XG5cdC5pY28tLWZsYWctSUwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5OTRweDtcblx0fVxuXHQuaWNvLS1mbGFnLUlSIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDI4cHg7XG5cdH1cblx0Lmljby0tZmxhZy1KUCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA2MnB4O1xuXHR9XG5cdC5pY28tLWZsYWctS1oge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOTdweDtcblx0fVxuXHQuaWNvLS1mbGFnLUtXIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTMxcHg7XG5cdH1cblx0Lmljby0tZmxhZy1MQiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjE2NnB4O1xuXHR9XG5cdC5pY28tLWZsYWctTVkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMDBweDtcblx0fVxuXHQuaWNvLS1mbGFnLVFBIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjM0cHg7XG5cdH1cblx0Lmljby0tZmxhZy1SVSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI2OXB4O1xuXHR9XG5cdC5pY28tLWZsYWctU0Ege1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDNweDtcblx0fVxuXHQuaWNvLS1mbGFnLVNHIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzM3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1UUiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjM3MnB4O1xuXHR9XG5cdC5pY28tLWZsYWctVk4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MDZweDtcblx0fVxuXHQuaWNvLS1mbGFnLUtSIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDQxcHg7XG5cdH1cblx0Lmljby0tZmxhZy1EWiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ3NXB4O1xuXHR9XG5cdC5pY28tLWZsYWctQU8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MDlweDtcblx0fVxuXHQuaWNvLS1mbGFnLUJOIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTQ0cHg7XG5cdH1cblx0Lmljby0tZmxhZy1FRyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU3OHB4O1xuXHR9XG5cdC5pY28tLWZsYWctR0gge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2MTJweDtcblx0fVxuXHQuaWNvLS1mbGFnLUtFIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjQ3cHg7XG5cdH1cblx0Lmljby0tZmxhZy1NQSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjY4MXB4O1xuXHR9XG5cdC5pY28tLWZsYWctWkEge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3MTZweDtcblx0fVxuXHQuaWNvLS1mbGFnLVNZIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzUwcHg7XG5cdH1cblx0Lmljby0tZmxhZy1UTiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjc4NHB4O1xuXHR9XG5cdC5pY28tLWZsYWctQVUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MTlweDtcblx0fVxuXHQuaWNvLS1mbGFnLU5aIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODUzcHg7XG5cdH1cblx0Lmljby0tZmxhZy1DSCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4N3B4O1xuXHR9XG5cdC5pY28tLWZsYWctR1Qge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5MjJweDtcblx0fVxuXHQuaWNvLS1mbGFnLU5JIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTU2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1ORyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjk5MXB4O1xuXHR9XG5cdC5pY28tLWZsYWctTVoge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMjVweDtcblx0fVxuXHQuaWNvLS1mbGFnLVRaIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDU5cHg7XG5cdH1cblx0Lmljby0tZmxhZy1aTSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzA5NHB4O1xuXHR9XG5cdC5pY28tLWZsYWctQUYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxMjhweDtcblx0fVxuXHQuaWNvLS1mbGFnLUlRIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTYycHg7XG5cdH1cblx0Lmljby0tZmxhZy1KTyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzE5N3B4O1xuXHR9XG5cdC5pY28tLWZsYWctT00ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMzFweDtcblx0fVxuXHQuaWNvLS1mbGFnLVlFIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjY2cHg7XG5cdH1cblx0Lmljby0tZmxhZy1URyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzMwMHB4O1xuXHR9XG5cdC5pY28tLWZsYWctVUcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzMzRweDtcblx0fVxuXHQuaWNvLS1mbGFnLU1XIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzY5cHg7XG5cdH1cbn1cbi5tYXAtZGlhbG9ne1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5pbmZvYm94ICYsXG5cdCYuLWlzY3VycmVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji4taXNjdXJyZW50IHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX19pcGFkLXdpZHRoKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5oMy5kaXJtYXAtY291bnRyeSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5pbmZvYm94ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uZGlybWFwLWZsYWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5kaXJtYXAtbGlua3MgLmRpcm1hcC1saW5rZ3JvdXAge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuLmRpcm1hcC1saW5rLXVsIC5kaXJtYXAtbGluay1saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cbi5kaXJtYXAtbGluayB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRtYXJnaW46IDAgMTVweCAtMnB4IDA7XG5cdH1cbn1cbi5kaXJtYXAtbGluay15dCAuZGlybWFwLWxpbmsge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTMwMHB4O1xuXHR9XG59XG4uZGlybWFwLWxpbmstdHdpdHRlciAuZGlybWFwLWxpbmsge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNXB4IC0zMDBweDtcblx0fVxufVxuLmRpcm1hcC1saW5rLXNpdGUgLmRpcm1hcC1saW5rIHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDdweCAtMzAwcHg7XG5cdH1cbn1cbi5tYXAtc2VsZWN0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlyLXRvcC1zZWxlY3QsXG4ubW9kLS1kaXJlY3RvcnktbWFwIC5kaXJlY3Rvcnktc2VsZWN0IHtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9faXBhZC13aWR0aCl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4ubWFwLXNlbGVjdC1mbGFnIHtcblx0aGVpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRvcDogMTNweDtcblx0bGVmdDogMTVweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9faXBhZC13aWR0aCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm1hcC13cmFwcGVyIC5kaXJlY3Rvcnktc2VsZWN0SW5uZXIge1xuXHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9kaXJlY3RvcnkvX21hcC5zY3NzIiwiLm1vZFtjbGFzc10gKyAubW9kW2NsYXNzXS5tb2QtLWRpcmVjdG9yeS1zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5tb2QtLWRpcmVjdG9yeS1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxufVxuLm1vZC0tZGlyZWN0b3J5LXNlY3Rpb24gaDIge1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bWFyZ2luOiAwIDAgMjJweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uZGlyLXNlY3Rpb24tZ3JvdXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLi1pc2N1cnJlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5kaXItc2VjdGlvbi1ncm91cCAuZGlyLXNlY3QtdWwsXG4uZGlyLXNlY3QtdGl0bGUge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4NSU7XG5cdH1cbn1cbi5kaXItc2VjdGlvbi1ncm91cCAuZGlyLXNlY3QtbGksXG4uZGlyLXNlY3QtdGl0bGUge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogNDBweCAwIDAgMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG59XG4uZGlyLXNlY3QtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0d2lkdGg6IDE1JTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4uZGlyLWxpLWltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmlsdGVyOiBibHVyKDNweCk7XG5cdH1cbn1cbi5kaXItbGktdmVpbCB7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4yKTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbi5kaXItbGktdG9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbi5kaXItbGktdGl0bGUsXG4uZGlyLWxpLWxpbmsge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuaDRbY2xhc3NdLmRpci1saS10aXRsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjLWdyZXktLWRhcmtlcjtcblx0Y29sb3I6ICRjLWdyZXktLWRhcmtlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IHRxLWVtKDE1LCAxMik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4uZGlyLXNlY3QtdGl0bGUgaDMge1xuXHRjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4uZGlyLWxpLWJvdHRvbSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbi5kaXItbGktdHh0W2NsYXNzXSB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG4uZGlyLWxpLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi01Nztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjQ5cHggLTIwMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDJweCAxMHB4IDAgMDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHR9XG5cdH1cbn1cbi5kaXItc2VjdGlvbi1zZWxlY3QsXG4ubW9kLS1kaXJlY3Rvcnktc2VjdGlvbiAuZGlyZWN0b3J5LXNlbGVjdCB7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uZGlyZWN0b3J5LXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUtcmlnaHQucG5nKSBjYWxjKDEwMCUgLSA2cHgpIC0xNjBweCBuby1yZXBlYXQgd2hpdGU7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjLWdyZXktLWRhcmtlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdGhlaWdodDogMzVweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVmbG93OiBlbGxpcHNpczsgXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5kaXJlY3Rvcnktc2VsZWN0SW5uZXIge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgXG4gICAgZm9udC1zaXplOiB0cS1lbSgxNSwgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2RpcmVjdG9yeS9fc2VjdGlvbnMuc2NzcyIsIiRfXzk5MHB4IDogNjEuODc1ZW07XG4kX19pcGFkLXdpZHRoIDogNjQuMDYzZW07XG4ubm9wb3BpbiAjY29sb3Jib3gucG9waW4tc3RnLFxuLm5vcG9waW4gI2Nib3hPdmVybGF5LnBvcGluLXN0ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZW9wZW4tcG9waW4ge1xuICBAZXh0ZW5kICVidG4tLXBpY3RvLS1sZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi01Nztcblx0Zm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXNoYWRvdzogMCAwIDAgI0ZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY28tLXBsdXMtd2hpdGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLnBvcGluLXN0ZyAjY2JveExvYWRlZENvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ucG9waW4tc3RnICNjYm94Q2xvc2Uge1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAxMHB4O1xuXHR3aWR0aDogNDBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfDlyc7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRfXzk5MHB4KSB7XG5cdFx0dG9wOiAxOXB4O1xuXHRcdHJpZ2h0OiAxOXB4O1xuXHR9XG59XG4ubW9kLS1wb3Bpbi1zdGcge1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcblx0cGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG5cdG1pbi13aWR0aDogNTB2dztcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fOTkwcHgpe1xuXHRcdHBhZGRpbmc6IDUwcHggMjBweCA0MHB4O1xuXHRcdG1heC13aWR0aDogOTkwcHg7XG5cdH1cblx0LnBvcGluLXN0ZyAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLi1hbHBpbmUsXG5cdCYuLWFsYXNrYW4sXG5cdCYuLXJlc3VsdHMtMjAxNiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0fVxuXHQmLi1hbGFza2FuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4xNSkscmdiYSgwLDAsMCwuNikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLi1yZXN1bHRzLTIwMTYge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsIDAuMSkscmdiYSgwLDAsMCwwLjMpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmgyW2NsYXNzXS5wb3Bpbi1zdGctaDIge1xuXHRmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fOTkwcHgpIHtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxufVxuLnBvcGluLXN0Zy1sZWZ0LFxuLnBvcGluLXN0Zy1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fOTkwcHgpe1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cbi5wb3Bpbi1zdGctdHh0IHAge1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luOiAwIDAgMThweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fOTkwcHgpIHtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG59XG4ucG9waW4tc3RnLWxpbmtzIHtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGJhY2tncm91bmQ6ICRjLWdyZXk7XG5cdHBhZGRpbmc6IDI1cHggMTBweCAyNXB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX185OTBweCkge1xuXHRcdG1hcmdpbjogNDBweCAwIDc4cHg7XG5cdH1cbn1cbi5wb3Bpbi1zdGctbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDAgMjVweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiBibGFjaztcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMDBweCAtMzAwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTVweDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuLnBvcGluLXN0Zy1saTpmaXJzdC1jaGlsZCB+ICAucG9waW4tc3RnLWxpIGEge1xuXHRtYXJnaW46IDIwcHggMCAwIDtcbn1cbi5wb3Bpbi1zdGctbGkuLWRvd25sb2FkIGEge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NXB4IC0zMDBweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdH1cbn1cbi5wb3Bpbi1zdGctcmlnaHQge1xuXHR3aWR0aDogNDUlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkX185OTBweCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5wb3Bpbi1zdGctaW1nIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDgwJTtcbn1cbi5wb3Bpbi1zdGctYWxwaW5lLWltZ3tcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucG9waW4tc3RnLWFsYXNrYW4taW1nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblx0fVxuXHRtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5wb3Bpbi1yZXN1bHRzLTIwMTYtaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblx0fVxuXHRtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5wb3Bpbi1zdGctYnRuIHtcblx0d2lkdGg6IDEwMCU7XG5cdCYuLWFscGluZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjLWJsdWUtYWxwaW5lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJF9fOTkwcHgpe1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjc1cHg7XG5cdH1cbn1cbi5wb3Bpbi1zdGctYnRuLXR4dCB7XG5cdHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRfXzk5MHB4KXtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdC4tYWxwaW5lICYge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuLnBwaW4tYWxhc2thbi10eHQtd3JhcHBlcixcbi5wcGluLXJlc3VsdHMtMjAxNi10eHQtbGFyZ2Uge1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBwaW4tYWxhc2thbi10eHQtd3JhcHBlciB7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdGJvdHRvbTogNjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4ucHBpbi1hbGFza2FuLXR4dC1sYXJnZSxcbi5wcGluLXJlc3VsdHMtMjAxNi10eHQtbGFyZ2Uge1xuXHRmb250LXNpemU6IDJyZW07XG5cdG1hcmdpbjogMCAwIDI1cHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxufVxuLnBwaW4tcmVzdWx0cy0yMDE2LXR4dC1sYXJnZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yIDogYmxhY2s7XG5cdG1hcmdpbjogMzBweCAwIDIwcHggMjBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMCAwIDI4cHggMjZweDtcblx0fVxufVxuLnBwaW4tYWxhc2thbi10eHQtbGFyZ2Ugc3Ryb25nLFxuLnBwaW4tcmVzdWx0cy0yMDE2LXR4dC1sYXJnZSBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi02Nztcblx0Y29sb3I6IGJsYWNrO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luOiAwIDAgMjhweCAyMHB4O1xuXHR9XG59XG4ucHBpbi1yZXN1bHRzLTIwMTYtdHh0LWxhcmdlIHN0cm9uZyB7XG5cdG1hcmdpbjogMDtcbn1cbi5wcGluLWFsYXNrYW4tbGluayB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMjVweCAwIDA7XG5cdHBhZGRpbmc6IDAgMCAwIDM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4IDAgMCA7XG5cdFx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9hbGFza2FuL2ZiLWFsYXNrYW4ucG5nKSBuby1yZXBlYXQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cblx0Ji4tdHdpdHRlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWxhc2thbi90d2l0dGVyLWFsYXNrYW4ucG5nKSBuby1yZXBlYXQ7XG5cblx0fVxufVxuLnBwaW4tYWxhc2thbi1idG5zLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMjJweCAwIDA7XG59XG4ucHBpbi1yZXN1bHRzLTIwMTYtYnRucy13cmFwcGVyIHtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG4ucHBpbi1yZXN1bHRzLTIwMTYtYnRuLFxuLnBwaW4tYWxhc2thbi1idG4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbi5wcGluLWFsYXNrYW4tYnRuIHtcblx0JiArICYge1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG4ucHBpbi1yZXN1bHRzLTIwMTYtYnRuIHtcblx0bWFyZ2luOiAxMHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcblx0XHRtYXJnaW46IDVweCAwIDAgMjBweDtcblx0fVxufVxuLnBwaW4tcmVzdWx0cy0yMDE2LXR4dC13cmFwcGVyIHtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19jb250ZW50LXN0Zy5zY3NzIiwiLm1vZC0taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIH1cbn1cbi5tb2QtLWlmcmFtZS5pZnJhbWUtZmluYW5jZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA2MzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgaGVpZ2h0OiA1NzdweDtcbiAgICB9XG59XG4ubW9kLS1hY3Rpb24tZ3JhcGgsXG4ubW9kLS1hY3Rpb24tY2hhcnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4NnB4O1xufVxuLm1vZC0tYWN0aW9uLWdyYXBoIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZC0tYWN0aW9uLWdyYXBoIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLm1vZC0tYWN0aW9uLWdyYXBoIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cbi5tb2QtLWFjdGlvbi1ncmFwaCAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG59XG4ubW9kLS1hY3Rpb24tZ3JhcGggW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVse1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgfVxufVxuLm1vZC0tYWN0aW9uLWdyYXBoIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNzVweCAtMjc1cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kLS1hY3Rpb24tZ3JhcGggLmZpbHRlci1jaGVja2JveCBsYWJlbCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICYgKyBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kLS1hY3Rpb24tZ3JhcGggLmZvcm0tcm93LS1zZXAge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1ncmV5LS1saWdodGVzdDtcbn1cbi5tb2QtLWFjdGlvbi1ncmFwaCAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm1vZC0tYWN0aW9uLWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZC0tYWN0aW9uLWNoYXJ0IC5jaGFydHNERyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbn1cbi5tb2QtLWFjdGlvbi1jaGFydCAuY2hhcnRzREcge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG59XG4ubW9kLS1hY3Rpb24tY2hhcnQgLmNoYXJ0c0RHID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19hY3Rpb25zLWlmcmFtZS5zY3NzIiwiLm1vZC0tanVtcG1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG5cbn1cbi5tb2QtLWp1bXBtZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG59XG4uanVtcG1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm1vZC0tanVtcG1lbnUgJjpmb2N1cyAsXG4gICAgLm1vZC0tanVtcG1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uanVtcG1lbnUtbGFiZWxbY2xhc3NdLFxuLmp1bXBtZW51LXVsW2NsYXNzXSwgXG4uanVtcG1lbnUtdWxbY2xhc3NdIC5qdW1wbWVudS1saSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiBibGFjaztcbn1cbi5qdW1wbWVudS1sYWJlbFtjbGFzc10sXG4uanVtcG1lbnUtdWxbY2xhc3NdIC5qdW1wbWVudS1saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uanVtcG1lbnUtdWxbY2xhc3NdIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5qdW1wbWVudS1sYWJlbFtjbGFzc10ge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbn1cbi5qdW1wbWVudS11bFtjbGFzc10gLmp1bXBtZW51LWxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVtcG1lbnUtbGkgKyAuanVtcG1lbnUtbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxufVxuLm1vZCAuanVtcG1lbnUtYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19qdW1wLW1lbnUuc2NzcyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vIE1PRFVMRTogU0xJREVSIHYyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zbGlkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGYzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC43NXMgbGluZWFyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXJfaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cblx0Ly8gQnJvdGhlclxuXHQrIC5zbGlkZXJfaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdC8vIElmIHNsaWRlciBpcyBhY3RpdmVcblx0XHQuc2xpZGVyLS1hY3RpdmUgJiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdob3N0XG5cdCYuZ2hvc3Qge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC8vIFNsaWRlciBDbGFzc2VzXG5cdCYuYXQtYmF0IHtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXHQmLmluLXRoZS1ob2xlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ly8gSWYgc2xpZGVyIGlzIGFjdGl2ZVxuXHQuc2xpZGVyLS1hY3RpdmUgJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5zbGlkZXJfaW1nIHtcblx0aGVpZ2h0OiAxODBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogJG1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDI0M3B4O1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHRoZWlnaHQ6IDMyMnB4O1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGhlaWdodDogNDAycHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHRoZWlnaHQ6IDY3MHB4O1xuXHR9XG5cblx0Lm5vLXRvdWNoZXZlbnRzICYge1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA1MjBweDtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXJfY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjM7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0d2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHR9XG59XG5cbi5zbGlkZXJfdHh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdCYuLWJhY2tncm91bmQtd2hpdGUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0Lm1vZCAmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlcl9idG4ge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHR9XG5cblx0Ly8gQnV0dG9uc1xuXHQuYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1pbi13aWR0aDogMTkwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAyMHB4O1xuXHRcdH1cblx0XHQrIC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyX3NvdXJjZSB7XG5cdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTc1cHggLTQyNXB4O1xuXHRAaW5jbHVkZSB0cS1yZXRpbmEoJ3Nwcml0ZScpO1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA1M3B4O1xuXHR3aWR0aDogOTBweDtcblx0Ji4teW91dHViZSB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMveW91dHViZS1sb2dvLnBuZykgbm8tcmVwZWF0O1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0fVxufVxuXG4uc2xpZGVyX2RhdGUge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAzOXB4O1xuXHR9XG5cblx0Ly8gQnJvdGhlclxuXHQuc2xpZGVyX3NvdXJjZSArICYge1xuXHRcdG1hcmdpbi10b3A6IDM5cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uc2xpZGVyX3RpdGxlIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0fVxuXG5cdC8vIEhhc2hUYWdcblx0c3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSAuc2xpZGVyX3RpdGxlLFxuW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSAuc2xpZGVyX3RpdGxlIHNwYW4ge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRjb2xvcjogd2hpdGVcblx0fVxufVxuXG5bZGF0YS1jb2xvcj1cIndoaXRlXCJdIC4tYmFja2dyb3VuZC13aGl0ZSAuc2xpZGVyX3RpdGxlLFxuW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSAuLWJhY2tncm91bmQtd2hpdGUgc3BhbiB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uc2xpZGVyX3BhZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE0NXB4O1xuXHR6LWluZGV4OiAyMDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHRvcDogMjA4cHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuXHRcdHRvcDogMjg3cHg7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRsZWZ0OiA2NjBweDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyOXB4O1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG5cdFx0bGVmdDogOTAwcHg7XG5cdH1cblxuXHQvLyBJZiBzbGlkZXIgaXMgYWN0aXZlXG5cdC5zbGlkZXItLWFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC4tdmlkZW8tcGxheWluZyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zbGlkZXJfcGFnZXJfaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Lm5vLXRvdWNoZXZlbnRzICY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQvLyBTbGlkZXIgLSBCbGFja1xuXHRcdFx0LnNsaWRlcl9wYWdlci0tYmxhY2sgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3BhblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAxcHg7XG5cdH1cblxuXHQvLyBCcm90aGVyXG5cdCsgLnNsaWRlcl9wYWdlcl9pdGVtIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXG5cdC8vIFNsaWRlciAtIEJsYWNrXG5cdC5zbGlkZXJfcGFnZXItLWJsYWNrICYge1xuXHRcdGJvcmRlci1jb2xvcjogIzQ0NDtcblx0fVxufVxuXG4uc2xpZGVyX2NvbnRyb2xzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQvLyBJZiBzbGlkZXIgaXMgYWN0aXZlXG5cdC5zbGlkZXItLWFjdGl2ZSAmIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyX2NvbnRyb2wge1xuXHR3aWR0aDogNzNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyMDtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJyk7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbi5zbGlkZXJfY29udHJvbC0tcHJldiB7XG5cdGxlZnQ6IDA7XG5cblx0Ly8gQmVmb3JlXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggLTM1MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0Ly8gU2xpZGVyIC0gQmxhY2tcblx0XHQuc2xpZGVyX2NvbnRyb2xzLS1ibGFjayAmIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjVweCAtMzUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXJfY29udHJvbC0tbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXG5cdC8vIEJlZm9yZVxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NXB4IC0zNTBweDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Ly8gU2xpZGVyIC0gQmxhY2tcblx0XHQuc2xpZGVyX2NvbnRyb2xzLS1ibGFjayAmIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNzVweCAtMzUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXJfdGh1bWIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMTQycHg7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogNXB4IDVweCAwIDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dCwgbGVmdCA3MDBtcyBlYXNlLW91dCwgcmlnaHQgNzAwbXMgZWFzZS1vdXQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQvLyBJbWFnZVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQvLyBTcGFuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRjb2xvcjogI2RmZGZkZjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0XG5cdC8vIFByZXZcblx0LnNsaWRlcl9jb250cm9sLS1wcmV2ICYge1xuXHRcdGxlZnQ6IC0yMTBweDtcblx0fVxuXHQuc2xpZGVyX2NvbnRyb2wtLXByZXYgJi4tc2hvd3RodW1iIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC8vIE5leHRcblx0LnNsaWRlcl9jb250cm9sLS1uZXh0ICYge1xuXHRcdHJpZ2h0OiAtMjEwcHg7XG5cdH1cblx0LnNsaWRlcl9jb250cm9sLS1uZXh0ICYuLXNob3d0aHVtYiB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnNsaWRlcl90aHVtYi0tYWN0aXZlIHtcblx0Ji4tc2hvd3RodW1iIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5uby10b3VjaGV2ZW50cyAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fc2xpZGVyLWhwLnNjc3MiLCIubW9kLS1zbGlkZXIge1xuICAgICYsXG4gICAgJiAuaXQtdGl0bGUsXG4gICAgc3Ryb25nLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgfVxuICAgIC5zdG9yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgIC5sLWNvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWluZm9zLFxuICAgICAgICAuaXQtY29udGVudCxcbiAgICAgICAgLml0LXRvb2xzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1tZXRhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAuaWNvLS1ibG9nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtdGV4dC0tbGlnaHQsNSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAgKyAuaXQtZXhjZXJwdCxcbiAgICBwICsgLml0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLml0LWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5pdC1leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIC5pdC10b29scyB7XG4gICAgfVxuICAgIC5pdC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGEgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFtjbGFzc149YnRuLS1dIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ieC1wcmV2LFxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG4gICAgLmJ4LXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweCAtMjE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYngtdmlld3BvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogKCR3aWRlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIHNtYWxsZXIgcmVzb2x1dGlvbnNcbiAgICAgICAgLml0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICAuaXQtaW5mb3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0LXRvb2xzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdC1zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICAuaXQtdG9vbHMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LXRvb2xzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIC5pdC1leGNlcnB0LFxuICAgICAgICBbY2xhc3NePWJ0bi0tXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fc2xpZGVyLXNzaHAuc2NzcyIsIi5ncm93bCB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLmxheW91dC1ocCAmIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAuZ3Jvd2wtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2dyb3dsLnNjc3MiLCIuaW5mcmVnLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTQ7XG4gICAgY291bnRlci1yZXNldDogaW5mLXJlZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi4tY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodC01O1xuICAgIH1cbn1cbi5pbmZyZWctZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLi1jb21wbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZnJlZy1zdWJqZWN0IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuLmluZnJlZy15ZWFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggNjBweDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5mcmVnLWZpbHRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5pbmZyZWctaDJbY2xhc3NdIHtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaW5mLXJlZztcbiAgICAgICAgY29udGVudDogY291bnRlcihpbmYtcmVnKScuICc7XG4gICAgfVxuICAgIC5pbmZyZWctZmlsdGVyICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaW5mcmVnLXN1YmplY3QtbGkge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbn1cbi5tb2QtLWluZm9zLXJlZyAuanMtc2VsZWN0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzc0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB9XG4gICAgLmN1c3RvbVNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuLWRpc2FibGVkICsgLmN1c3RvbVNlbGVjdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuaGFzQ3VzdG9tU2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuZGl2LmluZnJlZy1idG4ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgfVxuICAgICYuLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gTW9kdWxlIGluZm9zIHLDqWdsZW1lbnTDqWVzXG4ubW9kLS1pbmZvcy1yZWcge1xuICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtLWludCAmIHtcbiAgICAgICAgLm1vZC10aXRsZVtjbGFzc10ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgIC5tb2QtdGl0bGVbY2xhc3NdIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9faW5mb3MtcmVnLnNjc3MiLCIubW9kLS1qb2Itb2ZmZXJzIC50aGVfZXhjZXJwdCB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuLmpvYi1vZmZlcnMtdGlsZXMge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbi5qb2Itb2ZmZXJzLXRpbGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkYy1ncmV5LS1saWdodGVzdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0ZmxleC1ncm93OiAxO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoICN7KDEwMCUgLyAzKX0gLSAjeygyMHB4IC8gMyl9ICk7XG5cdH1cblx0Ji4tbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA2Ni41JTtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg2Ny4yJSAtIDEwcHgpOyBcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdH1cblx0fVxufVxuLmpvYi1vZmZlcnMtdGlsZS1jb250ZW50IHtcblxufVxuLmpvYi1vZmZlcnMtdGlsZS1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4uam9iLW9mZmVycy10aWxlLXR4dCB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1ncmV5LS1saWdodGVzdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Li1sYXJnZSAmIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbi5qb2Itb2ZmZXJzLXRpbGUtbmFtZVtjbGFzc10ge1xuXHRmb250LXNpemU6IDJyZW07XG5cdG1hcmdpbjogMCAwIDI1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uam9iLW9mZmVycy10aWxlLWxpc3QgLmpvYi1vZmZlcnMtdGlsZS1saSB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bWFyZ2luOiAwIDAgOHB4O1xufVxuLmpvYi1vZmZlcnMtdGlsZS1saS1saW5rIHtcblx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI0OXB4IC0yMDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAycHggMTBweCAwIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbi5qb2Itb2ZmZXJzLWJvdHRvbS1idG4td3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHVybChpbWFnZXMvYnRuLWxpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIzAwN2JiODtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAyMThweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvYi1vZmZlcnMtYm90dG9tLWJ0biB7XG5cdGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGVmdDogNTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYy1ncmV5LS1kYXJrZXIsIDAuNSk7XG5cdFx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG59XG4uam9iLW9mZmVycy1ib3R0b20tYnRuLWxpbmsge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJGYtaGVsdi02Nztcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtaW4td2lkdGg6IDIwcmVtO1xuXHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19qb2Itb2ZmZXJzLnNjc3MiLCIvL0NvZGUgdGFrZW4gZnJvbSByZW5hdWx0LXF1YWxpdGVcbi5tb2QtLWZpZ3VyZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIHotaW5kZXg6IDE7XG4gICAgLnN0b3J5ICsgLnN0b3J5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmJ4LXdyYXBwZXIsXG4gICAgLmJ4LXZpZXdwb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYngtd3JhcHBlciB7XG4gICAgICAgIC5zdG9yeSArIC5zdG9yeSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ieC1wcmV2LFxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICB9XG4gICAgLmJ4LXByZXYsXG4gICAgLmJ4LW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAuYngtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtMTY3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC0xOTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYubW9kIC5pdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgLml0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fbW9kLWZpZ3VyZXMuc2NzcyIsIi5ibG9nLWltZy1tb3NhaWMtMSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctbW9zYWljLTEtbGVmdCxcbi5ibG9nLW1vc2FpYy0xLXJpZ2h0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibG9nLW1vc2FpYy0xLWxlZnR7XG5cdHBhZGRpbmc6IDAgNXB4IDAgMDtcblx0d2lkdGg6IDcwJTtcbn1cbi5ibG9nLW1vc2FpYy0xLWxlZnQgaW1nIHtcblx0Ly8gbWF4LXdpZHRoOiA5OS4xJTtcblx0Ly8gaGVpZ2h0OiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLmFsaWdubm9uZSxcblx0Ji5hbGlnbmxlZnQsXG5cdCYuYWxpZ25yaWdodCxcblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbi5ibG9nLW1vc2FpYy0xLXJpZ2h0e1xuXHR3aWR0aDogMzAlO1xufVxuLmJsb2ctbW9zYWljLTEtcmlnaHQgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luOiAwIDAgMnB4O1xuXHR9XG59XG4uYmxvZy1pbWctbW9zYWljLTIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1tb3NhaWMtMi1yb3cge1xuXHRtYXJnaW46IDAgMCA1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJsb2ctbW9zYWljLTItcm93LTMtbGVmdCwgXG4uYmxvZy1tb3NhaWMtMi1yb3ctMy1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmJsb2ctbW9zYWljLTItcm93LTMtbGVmdCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAyOCU7XG5cdHBhZGRpbmc6IDAgMnB4IDAgMDtcbn1cbi5ibG9nLW1vc2FpYy0yLXJvdy0zLXJpZ2h0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDcyJTtcbn1cbi5ibG9nLWltZy1tb3NhaWMtMiBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ji5hbGlnbm5vbmUsXG5cdCYuYWxpZ25sZWZ0LFxuXHQmLmFsaWducmlnaHQsXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4uYmxvZy1tb3NhaWMtMi1pbWctd3JhcHBlci4taW1nLTEtMSBpbWcge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDVweCAwIDA7XG59XG4uYmxvZy1tb3NhaWMtMi1pbWctd3JhcHBlci4taW1nLTEtMiBpbWcsXG4uYmxvZy1tb3NhaWMtMi1pbWctd3JhcHBlci4taW1nLTMtMSBpbWcge1xuXHRmbG9hdDogcmlnaHQ7XG5cbn1cbi5ibG9nLW1vc2FpYy0yLXJvdy0zLWxlZnQgaW1nIHtcblx0JiArIGltZyB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHR9XG59XG4uYmxvZy1tb3NhaWMtMi0xLWltZy13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA2NCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDFweCAwIDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHQmICsgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWF4LXdpZHRoOiAzNiVcblx0fVxufVxuXG4uYmxvZy1pbWctbW9zYWljLTMge1xuXHRAaW5jbHVkZSB0cS1jbGVhcmZpeDtcblx0bWFyZ2luOiAwIC01cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cbn1cbi5ibG9nLWltZy1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4O1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwYWRkaW5nLXRvcDogY2FsYygoKDEgLyAyKSAqIDEwMCUpIC0gNXB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygoMSAvIDEpICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLmFsaWdubm9uZSxcblx0XHQmLmFsaWdubGVmdCxcblx0XHQmLmFsaWducmlnaHQsXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHQgbWFyZ2luOiAwO1xuXHRcdFx0IHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9uZXctdGVtcGxhdGVzL19ibG9nLW1vc2FpYy5zY3NzIiwiLmJsb2ctaGlnaGxpZ2h0ZWQtdHh0LW5vcm1hbCxcbi5ibG9nLWhpZ2hsaWdodGVkLXR4dC1mbG9hdGVkIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuLnRwbCAuYmxvZy1oaWdobGlnaHRlZC10eHQtbm9ybWFsIHtcblx0cGFkZGluZzogMCAwIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2Upe1xuXHRcdG1heC13aWR0aDogNjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC4tbGVmdCArICYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuLmJsb2ctaGlnaGxpZ2h0ZWQtdHh0LWZsb2F0ZWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Y29sb3I6ICRjLWJsYWNrLTM7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmc6IDEycHggNXB4IDIwcHg7XG5cdG1hcmdpbjogN3B4IDAgMCA7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2Upe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHQmLi1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiA3cHggMTNweCAwIDA7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvX2Jsb2ctaGlnaGxpZ2h0ZWQtdHh0LnNjc3MiLCIuYmxvZy1zdHlsZWQtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZjBlZjtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMGYwZWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvZy1zdHlsZWQtbGluay1jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAkYy1ncmV5LS1saWdodC03O1xuXHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGMtb3JhbmdlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDdweDtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRvIGxlbmd0aCgkY29sb3ItdGhlbWVzKSArIDEge1xuXHRcdCAgICAuLWNvbG9yLXRoZW1lI3skaX0gJiB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KG50aCgkY29sb3ItdGhlbWVzLCAkaSksIGNvbG9yLTEpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zNzVweCAtNDc0cHg7XG5cdFx0QGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9uZXctdGVtcGxhdGVzL19ibG9nLXN0eWxlZC1saW5rLnNjc3MiLCIudHBsLS1mb2N1cy1tb3NhaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkMmQyZDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5tb3MtLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5tb3MtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvX2Jsb2ctZm9jdXMtbW9zYWljLnNjc3MiLCIudHBsLWZpbmQtb2ZmZXItaW4tdGhlLXdvcmxkIHtcbiAgICBwYWRkaW5nOiA2MnB4IDA7XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy93b3JsZC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgxMTUzIC8gMjA5NykgKiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUpO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9uZXctdGVtcGxhdGVzL3RwbC1maW5kLW9mZmVyLWluLXRoZS13b3JsZC5zY3NzIiwiLnRwbC10aHJlZS1ibG9jay15ZWxsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTBweCAtNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvdHBsLXRocmVlLWJsb2NrLXllbGxvdy5zY3NzIiwiLnRwbC1tYXAtd29ya2luZy1pbnRlcm5hdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAuZHQtem9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODYwYmM7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMyODYwYmMgMCUsICMyODYwYmMgMzIlLCAjMDY0OTk5IDUyJSwgIzA1MzI4OCA2NyUsICMwMjE5NGMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzI4NjBiYyAwJSwjMjg2MGJjIDMyJSwjMDY0OTk5IDUyJSwjMDUzMjg4IDY3JSwjMDIxOTRjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMyODYwYmMgMCUsIzI4NjBiYyAzMiUsIzA2NDk5OSA1MiUsIzA1MzI4OCA2NyUsIzAyMTk0YyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZmxleCB7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmItb2ZmZXJzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL25ldy10ZW1wbGF0ZXMvdHBsLW1hcC13b3JraW5nLWludGVybmF0aW9uYWwuc2NzcyIsIi50d2l0dGVyUXVvdGUge1xuICBjb2xvcjogIzQ0YjRmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgcmdiKDIyNiwgMjQxLCAyNDkpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhhc3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudHdlZXQtc2hhcmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhY2UzO1xuICAgIEBleHRlbmQgLmljb24tdHdpdHRlcjpiZWZvcmU7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy9mb250LXNpemU6IDJyZW07XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvbmV3LXRlbXBsYXRlcy9fdHdpdHRlci1xdW90ZS5zY3NzIiwiLmZiLWlmcmFtZS13cmFwcGVyIHtcblx0QGV4dGVuZCAubW9kLS1mb2N1cztcblx0YmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uZmItcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5mYi1wYWdlIGlmcmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fZmItaWZyYW1lLnNjc3MiLCIudHBsLS1xdWFsaXR5LWRpc2NvdmVyIHtcblx0YmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAmLi15ZWxsb3cge1xuICAgIFx0YmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLi10ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi0zNztcblx0XHRmb250LXNpemU6IDNyZW07XG5cdCAgICBjb2xvcjogIzZjNmY3MDtcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIFx0c3BhbiB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICBcdH1cbiAgICB9XG4gICAgJi4teWVsbG93IC4tdGV4dCB7XG4gICAgXHRjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgIFx0Li10ZXh0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZC0tcXVhbGl0eS12aWRlbyB7XG4gICAgbWFyZ2luOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuLXJvdyB7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuLWxvZ28ge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdCAgICBcdG1hcmdpbjogMCA1MHB4O1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cbiAgICB9XG5cdC4taXRlbSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgIFx0bWFyZ2luOiAtOHB4IDZweDtcbiAgICAgICAgXHR0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cdCAgICAmLi1vcmFuZ2Uge1xuICAgIFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNlNjdlMjI7XG4gICAgXHQgICAgLi1wbGF5ZXIge1xuICAgIFx0ICAgIFx0Ym9yZGVyOiAzcHggc29saWQgI2U2N2UyMjtcblx0ICAgIFx0ICAgIHRvcDogLTcwcHg7XG4gICAgXHRcdFx0bGVmdDogLTM1cHg7XG4gICAgXHRcdFx0c3Bhbjpub3QoLi1pbWFnZSksXG4gICAgXHRcdFx0c3Bhbjpub3QoLi1wbGF5ZXIpIHtcblx0XHRcdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTZkZWcpO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDRweDtcblx0XHRcdFx0ICAgIGJvdHRvbTogLTExcHg7XG4gICAgXHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNlNjdlMjI7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxNHB4O1xuXHRcdFx0XHRcdCAgICByaWdodDogLTFweDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgI2U2N2UyMjtcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IC01cHg7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLi15ZWxsb3cge1xuICAgIFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmNjMzM7XG4gICAgXHQgICAgLi1wbGF5ZXIge1xuICAgIFx0ICAgIFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmY2MzMztcblx0ICAgIFx0ICAgIHRvcDogLTcwcHg7XG5cdFx0XHQgICAgcmlnaHQ6IC0zNXB4O1xuXHRcdFx0ICAgIHNwYW4ge1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU2ZGVnKTtcblx0XHRcdFx0ICAgIGxlZnQ6IDJweDtcblx0XHRcdFx0ICAgIGJvdHRvbTogLTExcHg7XG4gICAgXHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTNweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IDNweCBzb2xpZCAjZmMzO1xuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTNweDtcbiAgICBcdFx0XHRcdFx0cmlnaHQ6IDBweDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNmYzM7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAtM3B4O1xuXHRcdFx0XHRcdCAgICByaWdodDogMHB4O1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLi1yZWQge1xuICAgIFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG4gICAgXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZSgyNSUpO1xuICAgIFx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdCAgICAgICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgICAgICAgfVxuICAgIFx0ICAgIC4tcGxheWVyIHtcbiAgICBcdCAgICBcdGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG5cdCAgICBcdCAgICB0b3A6IDQwcHg7XG4gICAgXHRcdFx0bGVmdDogLTkycHg7XG4gICAgXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCAgICByaWdodDogLTE4cHg7XG4gICAgXHRcdFx0XHR0b3A6IDI3cHg7XG4gICAgXHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTNweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IDNweCBzb2xpZCAjZTc0YzNjO1xuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTNweDtcbiAgICBcdFx0XHRcdFx0cmlnaHQ6IDBweDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNlNzRjM2M7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAtM3B4O1xuXHRcdFx0XHRcdCAgICByaWdodDogMXB4O1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLi1ncmVlbiB7XG4gICAgXHQgICAgYm9yZGVyOiAzcHggc29saWQgIzJlY2M3MTtcbiAgICBcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlKC0yNSUpO1xuICAgIFx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdCAgICAgICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgICAgICAgfVxuICAgIFx0ICAgIC4tcGxheWVyIHtcbiAgICBcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMmVjYzcxO1xuXHQgICAgXHQgICAgdG9wOiA0MHB4O1xuICAgIFx0XHRcdHJpZ2h0OiAtOTJweDtcbiAgICBcdFx0XHRzcGFuIHtcblx0XHRcdCAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgXHRcdFx0XHR0b3A6IDI2cHg7XG4gICAgXHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICMyZWNjNzE7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxM3B4O1xuXHRcdFx0XHRcdCAgICByaWdodDogMXB4O1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgIzJlY2M3MTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICByaWdodDogMHB4O1xuXHRcdFx0XHRcdCAgICB0b3A6IC0zcHg7XG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0ICAgIH1cblx0ICAgIH1cblx0ICAgICYuLXB1cnBsZSB7XG4gICAgXHQgICAgYm9yZGVyOiAzcHggc29saWQgIzljM2E5OTtcbiAgICBcdCAgICAuLXBsYXllciB7XG4gICAgXHQgICAgXHRib3JkZXI6IDNweCBzb2xpZCAjOWMzYTk5O1xuXHRcdFx0ICAgIGJvdHRvbTogLTcwcHg7XG5cdFx0XHQgICAgbGVmdDogLTM1cHg7XG5cdFx0XHQgICAgc3BhbiB7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTZkZWcpO1xuXHRcdFx0ICAgICAgICByaWdodDogMnB4O1xuICAgIFx0XHRcdFx0dG9wOiAtMTBweDtcbiAgICBcdFx0XHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICM5YzNhOTk7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxM3B4O1xuICAgIFx0XHRcdFx0XHRyaWdodDogMHB4O1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgIzljM2E5OTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IC0zcHg7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0ICAgIH1cblx0ICAgIH1cblx0ICAgICYuLWJsdWUge1xuICAgIFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNmEwODU7XG4gICAgXHQgICAgLi1wbGF5ZXIge1xuICAgIFx0ICAgIFx0Ym9yZGVyOiAzcHggc29saWQgIzE2YTA4NTtcblx0ICAgIFx0ICAgIGJvdHRvbTogLTcwcHg7XG5cdFx0XHQgICAgcmlnaHQ6IC0zNXB4O1xuXHRcdFx0ICAgIHNwYW4ge1xuXHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NmRlZyk7XG5cdFx0XHQgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgXHRcdFx0XHR0b3A6IC0xMHB4O1xuICAgIFx0XHRcdFx0JjpiZWZvcmUge1xuICAgIFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTRweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IDNweCBzb2xpZCAjMTZhMDg1O1xuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTRweDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0xcHg7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNmEwODU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAtNXB4O1xuXHRcdFx0XHRcdCAgICByaWdodDogLTFweDtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdC4taW1hZ2Uge1xuXHRcdHdpZHRoOiAxMzRweDtcblx0XHRoZWlnaHQ6IDEzNHB4O1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC4tcGxheWVyIHtcblx0ICAgIHdpZHRoOiA3MnB4O1xuXHQgICAgaGVpZ2h0OiA3MnB4O1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgXHRzcGFuIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIFx0fVxuXHR9XG59XG5cbi5tb2QtLXF1YWxpdHktcmFuZ2Uge1xuXHQuLXJhbmdlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBtYXJnaW46IDAgLTdweDtcblx0fVxuXHQuLWl0ZW0ge1xuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMnB4KTtcbiAgICBcdG1hcmdpbjogNnB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHR9XG4gICAgXHQmW2hyZWZdOmhvdmVyIHtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXHR9XG5cdH1cblx0Li1sYWJlbCB7XG5cdCAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnF1YWxpdHktcmFuZ2UtdHh0IHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG59XG5cbi50cGwtLXF1YWxpdHktZmVhdHVyZSB7XG5cdC4taXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0ICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRjb2xvcjogI2ZjMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi50d2l0dGVyLXNsaWRlciB7XG5cdC5pdC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHQuYngtY29udHJvbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogNTAlO1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHR9XG5cdC5ieC1wcmV2IHtcblx0ICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICBcdGhlaWdodDogMTVweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNzVweCAtMTc1cHg7XG5cdH1cblx0LmJ4LW5leHQge1xuXHQgICAgZm9udDogMC8wIGE7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIFx0aGVpZ2h0OiAxNXB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNzVweCAtMjAwcHg7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX3F1YWxpdHkuc2NzcyIsIi8vIFJlbW9udMOpZSBkZSBibG9nXG4ubW9kLm1vZC0td2ViLXBpY2tzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG4gICAgLml0LWlsbHVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljby0tcGxheSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bi0tc3F1YXJlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWJsdXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1zb3VyY2Uge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaXQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjN2I3YTdhO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIC5pdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICM3YjdhN2E7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5tb2QtLXdlYi1waWNrcy0tMyB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDJyZW07XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZi16b25lIHtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL21vZC0td2ViLXBpY2tzLnNjc3MiLCIubW9kLS1pbmZsdWVuY2VycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QyZDJkMjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5pbmYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaW5mLWluZmx1ZW5jZXVycyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZi1pbmZsdWVuY2V1cnMtaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgLmhmLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mLXNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjY3YjI7XG4gICAgfVxuXG4gICAgLmljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gICAgfVxuICAgIFxuICAgIC5pY29uLWluc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA5MCUsICNmZWM1NjQsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDAgMTQwJSwgI2ZlYzU2NCwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDAgLTI1JSwgIzUyNThjZiwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDIwJSAtNTAlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAwLCAjODkzZGMyLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNjAlIC0yMCUsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDEwMCUsICNkOTMxN2EsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCM2NTU5Y2EsICNiYzMxOGYgMzAlLCAjZTMzZjVmIDUwJSwgI2Y3NzYzOCA3MCUsICNmZWM2NmQgMTAwJSk7IC8vIGh0dHA6Ly9jb2RlcGVuLmlvL2thdHlkZWNvcmFoL3Blbi9QTkxlUGpcbiAgICB9XG5cbiAgICAuaW5mLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaW5mLW5hbWUge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaW5mLWlkZW50aWZpYW50IHtcbiAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5pbmYtZGF0YSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2luZmx1ZW5jZXVycy5zY3NzIiwiLm1vcyB7XG5cbiAgJi0tY29udGFpbmVyIHtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkMmQyZDI7XG4gICAgcGFkZGluZzogMS41ZW0gMS4zZW0gLjJlbSAxLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAubW9zLS1jb250ZW50IHtcblxuICAgICAgLm1vcy0tdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3MtLWltYWdlcyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXG4gICAgICAgIC5tb3MtLW9uY2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG5cbiAgICAgICAgICAubW9zLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fbW9zYWlxdWUuc2NzcyIsIiNvdmVyZm9vdGVyIHtcblxuICAub3ZlcmZvb3Rlci1idXR0b25zIHtcbiAgICB3aWR0aDogODIlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1NjZweDtcbiAgICB9XG5cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saW5rcyB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDVweCAxZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX2Zvb3Rlci1idXR0b25zLnNjc3MiLCIudHBsLS1jb250YWN0IHtcblx0Y29sb3I6ICNGRkY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LmwtY29sICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogIzAwNzM5Njtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGhlaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5waG9uZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxuICAgIGgzLFxuXHRwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQucGhvbmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHR9XG5cdC5tYWlsIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvX3RwbC1jb250YWN0LnNjc3MiLCIvLyBQYWdpbmF0aW9uXG4ubW9kLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wYWctcHJldixcbiAgICAucGFnLW5leHQge1xuICAgICAgICBAaW5jbHVkZSB0cS1pcjtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgfVxuICAgIGEsXG4gICAgc3BhbixcbiAgICAucGFnLXByZXYsXG4gICAgLnBhZy1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuICAgIC5wYWctcHJldixcbiAgICAucGFnLW5leHQsXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBhZy1wcmV2LFxuICAgIC5wYWctbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWctcHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTE3NXB4IC0xNzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjAwcHggLTE3NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZy1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMTc1cHggLTIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yMDBweCAtMjAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHEtcmV0aW5hKCdzcHJpdGUnLCdwbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyLFxuICAgIGEuY3VycmVudCxcbiAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBjb2xvcjogJGMtdGV4dC0tbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmVsbGlwc2Uge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4sXG4gICAgICAgIC5wYWctcHJldixcbiAgICAgICAgLnBhZy1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9tb2QtcGFnaW5hdGlvbi5zY3NzIiwiLy8gUmVtb250w6llIGRlIGJsb2dcbi5tb2QubW9kLS1ibG9nLWZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE1JTsvLzMwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjkpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC45KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjkpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgfVxuICAgIH1cbiAgICBhLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIC5pdC1pbGx1c3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTkuOTglO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuaXQtY2F0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuaXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC42cztcbiAgICB9XG59XG5cbi5tb2QtLWJsb2ctZm9jdXMtLTMsXG4ubW9kLS1ibG9nLWZvY3VzLS0yIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubC1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2Jsb2cvbW9kLS1ibG9nLWZvY3VzLnNjc3MiLCIvLyBjb21tdW5pcXXDqXMgZGUgcHJlc3NlIGVuIGRlaG9ycyBkZSBsYSBwYWdlIGFjdHVzXG4ubW9kLS1yZXBvcnQtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDYuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gNC40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDcuNXJlbTtcbiAgICB9XG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICB9XG4gICAgLml0LW1ldGEge1xuICAgICAgICBjb2xvcjogIzdiN2E3YTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LXRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1tZXRhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3ByZXNzLXJlbGVhc2UvbW9kLS1yZXBvcnQtZm9jdXMuc2NzcyIsIi56b25lLS1iYW5uZXItd2FsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnpvbmUtLXdhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL2hwLWV2ZW50L2JnLXdhbGwuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcbiAgICAubC1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5sLXpvbmUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmwtY29sLFxuICAgIC5sLXpvbmUgPiBkaXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG4udHBsLS10aXRsZVtjbGFzc10sXG4ubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgJi50cGwtLXRpdGxlLXdhbGwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9ocC1ldmVudC9sYXlvdXQuc2NzcyIsIi5tb2QtLWFnZW5kYS13YWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC4tdG9kYXkge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmNjMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaHAtZXZlbnQvYmctYWdlbmRhLmpwZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaHAtZXZlbnQvYmctYWdlbmRhLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1pbWctY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5idG4tLWJsdXIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MyU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9ocC1ldmVudC9hZ2VuZGEuc2NzcyIsIi5tb2Quc3RvcnktLXdhbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tZGFya2VzdCwyMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LW1ldGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSxcbiAgICAgICAgLml0LWNhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1jYXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZGVzYyxcbiAgICAuaXQtYXV0aG9yIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyLTI7XG4gICAgfVxuICAgIC5pdC1hdXRob3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLFxuICAgIC5pdC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLml0LWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSl7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGV4dGVuZCAldHJpYW5nbGUtZG93bjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1kYXRlLFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICAgIC5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gICAgLml0LXNvdXJjZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLml0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAuYnRuLS1ibHVyLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuc3RvcnktLXN0aWNrZXItZ2lmLWxpbmsge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzI2cHggLTIwMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3J5LS1zdGlja2VyLWdpZi10eHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXQtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgfVxuXG4gICAgLmljby0tYmxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICAvL2V4Y2VwdGlvbnNcbiAgICAmLm1vZC0tZG93bmxvYWQge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0LW1ldGEge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJjbC1jb2wge1xuICAgICAgICAuaXQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHAtZXZlbnQvYmxvZy5zY3NzIiwiLmV2ZW50LWFjY291bnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgIG1hcmdpbjogMCAwIC0yMHB4O1xuICAgICYsXG4gICAgJiAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5oMi5ldmVudC1hY2NvdW50cy1oMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmV2ZW50LWFjY291bnRzLWgyLXNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xufVxuLmV2ZW50LWFjY291bnRzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDgwcHg7XG4gICAgfVxufVxuLmV2ZW50LWFjY291bnRzLWxpc3Qge1xuICAgICYsXG4gICAgLmwtem9uZSA+ICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4uZXZlbnQtYWNjb3VudHMtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5ldmVudC1hY2NvdW50cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuLmV2ZW50LWFjY291bnRzLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogOTdweDtcbiAgICB3aWR0aDogOTdweDtcbn1cbi5ldmVudC1hY2NvdW50cy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hwLWV2ZW50L3NvY2lhbC1hY2NvdW50cy5zY3NzIiwiLmV2ZW50LWludGVyYWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2hwLWV2ZW50L2ludGVyYWN0LWJnLmpwZykgbm8tcmVwZWF0IHRvcCByaWdodCAvIGNvdmVyO1xuXHQmLFxuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LmJ0bi0tYmx1ci1hcnJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuLmV2aW50ZXJhY3QtY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogOTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGNvbG9yOiAjZjZmNmY2O1xuXHRwYWRkaW5nOiA0NXB4IDEwcHggMjVweDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG59XG4uZXZpbnRlcmFjdC10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4uZXZpbnRlcmFjdC10b3AtbGVmdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV2aW50ZXJhY3QtaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uZXZpbnRlcmFjdC10b3AtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uZXZpbnRlcmFjdC10eHQtbGFyZ2Uge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi02Nztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuXHRjb2xvcjogd2hpdGU7XG59XG4uZXZpbnRlcmFjdC10eHQtaGFzaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyMnO1xuXHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiA3NXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0fVxufVxuLmV2aW50ZXJhY3QtdHh0LWhhc2gtc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjhyZW0pO1xuXHR9XG5cdCY6Zmlyc3QtY2hpbGQgKyAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40cmVtKTtcblx0fVxufVxuLmV2aW50ZXJhY3QtdHh0LXN0cm9uZyB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuXHRjb2xvcjogd2hpdGU7XG59XG4uZXZpbnRlcmFjdC1zb2NpYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogNDVweCAwIDA7XG59XG4uZXZpbnRlcmFjdC1zb2NpYWwtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogNDVweDtcblxuXHQkX19pbnRlcmFjdC1uZXR3b3JrczogZmIsIGlnLCB0d2l0dGVyLCBsaW5rZWRpbiwgc25hcDtcblx0QGVhY2ggJG5ldHdvcmsgaW4gJF9faW50ZXJhY3QtbmV0d29ya3Mge1xuXHRcdCYuLSN7JG5ldHdvcmt9IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvaHAtZXZlbnQvaW50ZXJhY3QtaWNvbnMvI3skbmV0d29ya30ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4uZXZpbnRlcmFjdC1ib3R0b20ge1xuXHRtYXJnaW46IDMwcHggMCAwO1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9ocC1ldmVudC9faW50ZXJhY3QtYmxvY2suc2NzcyIsIi5iZy0tYWdlbmRhLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgnaW1hZ2VzL2FnZW5kYS1ldmVudC9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIGNvdmVyIDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1ldmVudC9sYXlvdXQuc2NzcyIsIi5tb2QtLWJhbm5lci1hZ2VuZGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL2NvdmVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYWdlbmRhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMDBweCAtNTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9hZ2VuZGEtZXZlbnQvYmFubmVyLnNjc3MiLCIubW9kLS1saXN0LWFnZW5kYSB7XG4gICAgLi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4tYWdlbmRhLW92ZXJsYXkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1mcm9udCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyaWFuZ2xlLXVwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4taW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tLWJsdXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MyU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250OiB0cS1lbSgzNSwyMSkgJGYtaGVsdi03NztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLi1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTI0NHB4IC0zMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAuLWRhdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAub3ZlcmxheS1ib2R5LWNsaWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDE3NTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1ldmVudC9saXN0LWFnZW5kYS5zY3NzIiwiLy8gw6l2w6huZW1lbnRzIGVuIGRlaG9ycyBkZSBsJ2FnZW5kYSBldCBhdmVjIHVuIGdyb3MgdGl0cmVcbi5tb2QtLWV2ZW50LWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuaXQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgICAgY29sb3I6ICNmN2IxMDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmN2IxMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC0tZXZlbnQtZm9jdXMtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICNmZmNjMzMgdXJsKCdpbWFnZXMvYmctZXZlbnQtZm9jdXMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIH1cbiAgICAubW9kLS1ldmVudC1mb2N1cy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLml0LWRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1ldmVudC9tb2QtLWV2ZW50LWZvY3VzLnNjc3MiLCIubW9kLXNsaWRlci1hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgcGFkZGluZzogODVweCAwO1xuICAgIH1cbiAgICAuZHQtem9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjYzMzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LDE3LDE3LDAuOTQpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aWYge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgfVxuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDk3cHg7XG4gICAgICAgICAgICB0b3A6IDEyNS41cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtcGllIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTY7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAgMTE2O1xuICAgICAgICB9XG4gICAgICAgIC5pcy1ydW5uaW5nIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcGllIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdyb3cgNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBncm93IHsgdG8geyBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXNsaWRlci1hbmltYXRlZC5zY3NzIiwiLm1vZC1jdGEtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY5LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1jdGEtYmFubmVyLnNjc3MiLCIubW9kLXBhdGhtb3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIC5kdC16b25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzIpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDExNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjNmM2ZjcwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi0zNztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bmN0aW9uIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1wYXRobW90aW9uLnNjc3MiLCIubW9kLXRpdGxlLW5ld3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLWdyZXktYXJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLXRpdGxlLW5ld3Muc2NzcyIsIi5tb2Qtc29jaWFsd2FsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvYWdlbmRhLWV2ZW50L2JnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC5tb3NhaWMge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk5Ljk4JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjYzMzO1xuICAgICAgICB9XG4gICAgICAgIC4taWxsdXN0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlciAuLWlsbHVzdCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlkZW8gLi1pbGx1c3Qge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuLWNvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgLi1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWluc3RhZ3JhbTphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tdHdpdHRlcjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0tdHdpdHRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tdHdpdHRlcjpiZWZvcmU7XG4gICAgICAgIH1cbiAgICAgICAgJi4tZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWUtLWZhY2Vib29rO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWFjY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjYzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXdpdGhvdXQtaW1nLi10d2l0dGVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MWEzZTI7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tdHdpdHRlcjpiZWZvcmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1zb2NpYWx3YWxsLnNjc3MiLCIubW9kLWhvdy13ZS1yZWNydWl0IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDRyZW07XG4gICAgfVxuICAgIC5kdC16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC4taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA0NXB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcmVtIC01cHggMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjVweCA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzcuNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLXRhbGs6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbSA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAkYTogOTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYS8yICRhLzIgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYS8yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAkYTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgIGhlaWdodCA9IGEvMlxuICAgICAgICAgICAgd2lkdGggPSBhXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBhLzIgYS8yIDAgMDtcbiAgICAgICAgICAgICovXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLWhvdy13ZS1yZWNydWl0LnNjc3MiLCIubW9kLWhpZ2hsaWdodC1vZmZlcnMge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVyLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1oaWdobGlnaHQtb2ZmZXJzLnNjc3MiLCIub2ZmZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLi1sb2NhbGlzYXRpb246YmVmb3JlLFxuICAgIC4tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIC4tbG9jYWxpc2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgLi1jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjNmM2ZjczO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvb2ZmZXItaXRlbS5zY3NzIiwiLm1vZC1tYXAtd29ya2VyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjg2MGJjOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMjg2MGJjIDAlLCAjMjg2MGJjIDMyJSwgIzA2NDk5OSA1MiUsICMwNTMyODggNjclLCAjMDIxOTRjIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMyODYwYmMgMCUsIzI4NjBiYyAzMiUsIzA2NDk5OSA1MiUsIzA1MzI4OCA2NyUsIzAyMTk0YyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjg2MGJjIDAlLCMyODYwYmMgMzIlLCMwNjQ5OTkgNTIlLCMwNTMyODggNjclLCMwMjE5NGMgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZGZsZXgge1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgdHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLmxpbmUyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpbmUsXG4gICAgcmVjdCxcbiAgICB0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuICAgIH1cbiAgICBjaXJjbGUge1xuICAgICAgICBzdHJva2U6ICNmZmNjMzM7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgc3Ryb2tlOiAjY2RjZGNkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGc6aG92ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZjYzMzO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUsXG4gICAgICAgIHJlY3QsXG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYi1vZmZlcnMge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLW1hcC13b3JrZXIuc2NzcyIsIi5tb2QtcmVzdWx0LW9mZmVycyB7XG4gICAgLi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZWY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZWY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGVmO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC1yZXN1bHQtb2ZmZXJzLWNvdW50IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtcmVzdWx0LW9mZmVycy5zY3NzIiwiLm1vZC1tYXAtcHJlc2VuY2Uge1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaHIvbW9kLW1hcC1wcmVzZW5jZS5zY3NzIiwiLm1vZC0tZXZlbnQtZm9jdXMtaHIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5zdG9yeS0tZXZlbnQgLmxpbmtzID4gcCBhLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgIH1cbiAgICAubGlua3MtLW1vcmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtLWV2ZW50LWZvY3VzLWhyLnNjc3MiLCIubW9kLXJoLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xuICAgIH1cbiAgICAuZHQtem9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC4taXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgLi1xdWVzdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1hbnN3ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC4tcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNjhcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tYW5zd2VyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtcmgtYWNjb3JkaW9uLnNjc3MiLCIubW9kLWhyLXN0ZXAge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cbiAgICAudGVxLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTAwcHggODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICArIC5tb2QtaHItc3RlcCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC50ZXEtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZC1oci1zdGVwIHAgKyB1bCB7XG4gICAgbWFyZ2luOiAtNDBweCAwIDA7XG59XG4ubW9kLWhyLXN0ZXAtd2l0aC1iZy1pbWcge1xuICAgIC50ZXEtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNzVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtaHItc3RlcC5zY3NzIiwiLm1vZC1kYXJlLXRvLXN0YW5kLW91dCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweCAtNXB4IDA7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjVweCA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM3LjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi10YWxrOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW0gO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAkYTogOTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYS8yICRhLzIgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYS8yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAkYTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgIGhlaWdodCA9IGEvMlxuICAgICAgICAgICAgd2lkdGggPSBhXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBhLzIgYS8yIDAgMDtcbiAgICAgICAgICAgICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1kYXJlLXRvLXN0YW5kLW91dC5zY3NzIiwiLm1vZC1yaC1uZXh0LWV2ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLi1kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICNhOWFhYWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgc3BhbiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZWY7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1yaC1uZXh0LWV2ZW50LnNjc3MiLCIubW9kLXJoLWxpc3QtZXZlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHg7XG4gICAgLmR0LXpvbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTVweCA7XG4gICAgfVxuICAgIC5ldmVudC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2FsZW5kYXIge1xuICAgICAgICBjb2xvcjogI2E5YWFhYjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcGluIHtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtcmgtbGlzdC1ldmVudC5zY3NzIiwiLm1vZC1saXN0LWpvYnMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgLi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLThweDtcbiAgICB9XG4gICAgLml0ZW0tam9iIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBlZjtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9oci9tb2QtbGlzdC1qb2JzLnNjc3MiLCIubW9kLXNsaWRlci10aHJlZS1pbWFnZXMge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgdHEtY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuaXRlbS1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMSAvIDIpICogMTAwJSkgLSA1cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoNzhlbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDEpICogMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmLmFsaWdubm9uZSxcbiAgICAgICAgICAgICYuYWxpZ25sZWZ0LFxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0LFxuICAgICAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ4LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbiAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDNweCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KDc4ZW0pIHtcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ieC1wcmV2LFxuICAgICAgICAuYngtbmV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNjgnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYngtcHJldiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYngtbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ4LXBhZ2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYngtcGFnZXItbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAgMCAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbGVmdDoycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2hyL21vZC1zbGlkZXItdGhyZWUtaW1hZ2VzLnNjc3MiLCIuanMtYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9fanMtcmVmYWN0b3Iuc2NzcyIsIi5sYXlvdXQtaW5ub3ZhdGlvbiB7XG5cdC50aGVfZXhjZXJwdCB7XG5cdFx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC50cGwtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXHQmLnRoZW1lLWNvbm5lY3Rpdml0ZSB7XG5cdFx0LnRoZW1lLWJhY2tncm91bmQsXG5cdFx0LmJ0bi0tb3JhbmdlLWFycm93LFxuXHRcdC5idG4sXG5cdFx0Lm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXYsXG5cdFx0Lm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LW5leHQsXG5cdFx0Lm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmNpcmNsZSxcblx0XHQubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbms6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZTA7XG5cdFx0fVxuXHRcdC5idG4tLW9yYW5nZS1hcnJvdzpob3Zlcixcblx0XHQuYnRuOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM2YTllMCwgMTAlKTtcblx0XHR9XG5cdFx0LnRoZW1lLXRleHQtY29sb3IsXG5cdFx0YmxvY2txdW90ZTpiZWZvcmUsXG5cdFx0Lm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIGJsb2NrcXVvdGU6YmVmb3JlLFxuXHRcdC5tb2QtdmlkZW8tYmFubmVyIGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjMzZhOWUwO1xuXHRcdH1cblx0XHQudGhlbWUtYm9yZGVyLFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5jaXJjbGUtY29udGFpbmVyOmJlZm9yZSxcblx0XHQubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8gLmJ4LXBhZ2VyLWxpbmsge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzZhOWUwO1xuXHRcdH1cblx0fVxuXHQmLnRoZW1lLWVsZWN0cmlxdWUge1xuXHRcdC50aGVtZS1iYWNrZ3JvdW5kLFxuXHRcdC5idG4sXG5cdFx0LmJ0bi0tb3JhbmdlLWFycm93LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1wcmV2LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1uZXh0LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5jaXJjbGUsXG5cdFx0Lm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiNmNlO1xuXHRcdH1cblx0XHQuYnRuLS1vcmFuZ2UtYXJyb3c6aG92ZXIsXG5cdFx0LmJ0bjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzY2I2Y2UsIDEwJSk7XG5cdFx0fVxuXHRcdC50aGVtZS10ZXh0LWNvbG9yLFxuXHRcdGJsb2NrcXVvdGU6YmVmb3JlLFxuXHRcdC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyBibG9ja3F1b3RlOmJlZm9yZSxcblx0XHQubW9kLXZpZGVvLWJhbm5lciBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzNjYjZjZTtcblx0XHR9XG5cdFx0LnRoZW1lLWJvcmRlcixcblx0XHQubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lcjpiZWZvcmUsXG5cdFx0Lm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzNjYjZjZTtcblx0XHR9XG5cdH1cblx0Ji50aGVtZS1hdXRvbm9tZSAge1xuXHRcdC50aGVtZS1iYWNrZ3JvdW5kLFxuXHRcdC5idG4sXG5cdFx0LmJ0bi0tb3JhbmdlLWFycm93LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1wcmV2LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1uZXh0LFxuXHRcdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5jaXJjbGUsXG5cdFx0Lm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWUwO1xuXHRcdH1cblx0XHQuYnRuLS1vcmFuZ2UtYXJyb3c6aG92ZXIsXG5cdFx0LmJ0bjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzNmE5ZTAsIDEwJSk7XG5cdFx0fVxuXHRcdC50aGVtZS10ZXh0LWNvbG9yLFxuXHRcdGJsb2NrcXVvdGU6YmVmb3JlLFxuXHRcdC5tb2Qtc2xpZGVyLXRlc3RpbW9uaWFscy12aWRlbyBibG9ja3F1b3RlOmJlZm9yZSxcblx0XHQubW9kLXZpZGVvLWJhbm5lciBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzM2YTllMDtcblx0XHR9XG5cdFx0LnRoZW1lLWJvcmRlcixcblx0XHQubW9kLS1zbGlkZXItaW5ub3ZhdGlvbiAuY2lyY2xlLWNvbnRhaW5lcjpiZWZvcmUsXG5cdFx0Lm1vZC1zbGlkZXItdGVzdGltb25pYWxzLXZpZGVvIC5ieC1wYWdlci1saW5rIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzM2YTllMDtcblx0XHR9XG5cdH1cblx0Lm1vZC0tc2xpZGVyLWlubm92YXRpb24gLmJ4LXByZXYsXG5cdC5tb2QtLXNsaWRlci1pbm5vdmF0aW9uIC5ieC1uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cblxuXG5cdCYudGhlbWUtYXV0b25vbWUsXG5cdCYudGhlbWUtZWxlY3RyaXF1ZSxcblx0Ji50aGVtZS1jb25uZWN0aXZpdGUge1xuXHRcdC5idG4tLW9yYW5nZS1hcnJvdyxcblx0XHQuYnRuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC5wbmcnKSBuby1yZXBlYXQgbGVmdCAtMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmwtcm93LmxheW91dC0taHAuem9uZS0tYmFubmVyLnpvbmUtLW5ld3M6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuem9uZS0tYmFubmVyLXdhbGwge1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb2QtLWJhbm5lci1ldmVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZ2JhKCMwMDAsIDAuNCk7XG5cdFx0fVxuXHRcdC4tdGl0bGUgc3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tdGl0bGUgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC50cGwtLWN0YS0tcXVpbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0Lm1vZC12aWRlby1iYW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cCwgYmxvY2txdW90ZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdH1cblx0XHRpLFxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRwLCBibG9ja3F1b3RlICB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuem9uZS0tbmV3cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQudHBsLS1kaXNjb3Zlci0tc2luZ2xlIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJG1lZGl1bSAtIDAuMDEpKSB7XG5cdFx0XHQuYnRuLS1ibHVyLWFycm93IHtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cdCAgICAgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgLTE3cHg7XG5cdCAgICAgICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgICAgLml0LWJ1dHRvbiB7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIHRvcDogNTAlO1xuXHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICByaWdodDogMDtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cdCAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQubW9kLXNsaWRlci10ZXN0aW1vbmlhbHMtdmlkZW8ge1xuXHRcdC5ieC1wYWdlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19sYXlvdXQtaW5ub3ZhdGlvbi5zY3NzIiwiLm1vZC0tdGl0bGVsZWZ0LXRleHRyaWdodCB7XG5cdHBhZGRpbmc6IDIwcHggMTBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHR9XG5cdC50cGwtdGl0bGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdH1cblx0XHQubm90LWNvbG9yZWQge1xuXHRcdFx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2xvcmVkICsgLm5vdC1jb2xvcmVkIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdH1cblx0fVxuXHQudHBsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0aSxcblx0XHRlbSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0tdGl0bGVsZWZ0LXRleHRyaWdodC5zY3NzIiwiLnR3ZWV0LXNpbmdsZSB7XG5cdC5wb3N0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbW9vbjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdFx0Y29sb3I6ICNmZmNjMzM7XG5cdFx0fVxuXHRcdC4tY29udGVudCB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHR9XG5cdFx0Li1kZXRhaWxzIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHR9XG5cdFx0LnR3ZWV0LXRpbWUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHRcdC8qJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0fSovXG5cdFx0Ji4tdHdpdHRlcjphZnRlciB7XG5cdFx0XHRjb2xvcjogIzU1YWNlZTtcblx0XHRcdEBleHRlbmQgLmljb24tdHdpdHRlcjpiZWZvcmU7XG5cdFx0fVxuXHRcdC5pbWctYWNjb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDU1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdC8vc3BhbiB7XG5cdFx0XHQvL1x0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0XHQvL1x0Y29sb3I6ICNmZmNjMzM7XG5cdFx0XHQvL31cblx0XHR9XG5cdFx0Ji4td2l0aG91dC1pbWcuLXR3aXR0ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTVhY2VlO1xuXHRcdFx0fVxuXHRcdFx0Li1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb21vb247XG5cdFx0XHRcdFx0Y29sb3I6ICM1MWEzZTI7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi10d2l0dGVyOmJlZm9yZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0tdHdlZXQtc2luZ2xlLnNjc3MiLCIuaWNvbi1ibG9jayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkYy1ncmV5LS1saWdodGVzdCwgJGMtZ3JleS0tbGlnaHQpO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRoMiB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcblx0fVxuXHQuaXRlbXMtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cdC50aGVtZS1jb25uZWN0aXZpdGUgJiAuYnRuLCBcblx0LnRoZW1lLXZlaGljdWxlLWVsZWN0cmljICYgLmJ0biwgXG5cdC50aGVtZS1hdXRvbm9tZSAmIC5idG4ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC5wbmcnKSBuby1yZXBlYXQgbGVmdCAtMTdweDtcblx0XHR9XG5cdH1cblx0LnRwbC1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjhweCAzMHB4O1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cdCAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblx0ICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBcdH1cblx0XHR9XG5cdFx0Ji5idWxiIGgzOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG5cdFx0fVxuXHRcdCYuY2FyIGgzOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG5cdFx0fVxuXHRcdCYucm9hZCBoMzpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkyMFwiO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDY2cHgpO1xuXHRcdFx0cGFkZGluZzogNzBweCAwIDQwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0taWNvbi1ibG9jay5zY3NzIiwiLm1vZC1oaXN0b3J5LXNsaWRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkYy1ncmV5LS1saWdodGVzdCwgJGMtZ3JleS0tbGlnaHQpO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0fVxuXHQudGVxLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDM1cHggMCAyMHB4O1xuXHRcdH1cblx0fVxuXHQucGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogODRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRjb2xvcjogI2JmYmZiZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5iYWNrIHtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjRyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYngtcHJldixcblx0LmJ4LW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb21vb247XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MTY4Jztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmJ4LXByZXYge1xuXHRcdGxlZnQ6IDJweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuYngtbmV4dCB7XG5cdFx0cmlnaHQ6IDJweDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LnNsaWRlLWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS10eHQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQuc2xpZGVzLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0KyAuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdCsgLmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4gKyBoMyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9pbm5vdmF0aW9uL19tb2QtaGlzdG9yeS1zbGlkZXIuc2NzcyIsIi5tb2QtLWJhbm5lci1pbm5vdmF0aW9uLXNlYyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodC05O1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNDUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblx0ICAgIHN0cm9uZyxcblx0ICAgIGIge1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICB9XG4gICAgfVxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rub3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWxpZ2h0LTM7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0tYmFubmVyLWlubm92YXRpb24tc2VjLnNjc3MiLCIubW9kLS1hbHQtaW1hZ2UtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mbGV4LWNvbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHBsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNikgLSAzNXB4ICk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNikgLSA3MHB4ICk7XG5cdFx0fVxuXHR9XG5cdC50cGwtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHQubm90LWNvbG9yZWQge1xuXHRcdFx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC4tZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5vcmRlciB7XG5cdFx0aW1nIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRwbC1jb250ZW50IHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0bWFyZ2luOiAyMXB4IGF1dG8gMDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogNTlweCBhdXRvIDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0tYWx0LWltYWdlLXRleHQuc2NzcyIsIi5pbWFnZS10ZXh0LWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggMTNweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuXHQgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tZGVzY3JpcHRpb24ge1xuXHQgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXHQgICAgcCB7XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICBmb250LXNpemU6IDEuNnJlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0ICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDJyZW07XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXHRhIHtcblx0XHRtYXJnaW46IDI1cHggYXV0byAwO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0bWFyZ2luOiAzM3B4IGF1dG8gNDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaW5ub3ZhdGlvbi9fbW9kLS1pbWFnZS10ZXh0LWJ1dHRvbi5zY3NzIiwiLm1vZC0tc2xpZGVyLWlubm92YXRpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UsICRtYXgtd2lkdGg6ICRsYXJnZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cdC5zbGlkZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAycmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDYpKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHBsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDJyZW0gN3JlbTtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNikgLSAzNXB4ICk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNikgLSA3MHB4ICk7XG5cdFx0fVxuXHR9XG5cdC50cGwtdGl0bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0fVxuXHQuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxuXHQub3JkZXIge1xuXHRcdGltZyB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50cGwtY29udGVudCB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ieC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmJ4LXByZXYsXG5cdC5ieC1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvdHRvbTogMXJlbTtcblx0XHRoZWlnaHQ6IDQuNnJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA0LjZyZW07XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29tb29uO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRjb250ZW50OiAnXFxlOTE2OCc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQuNnJlbTtcblx0XHR9XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1vcmFuZ2UtLWxpZ2h0LTI7XG5cdFx0fVxuXHR9XG5cdC5ieC1wcmV2IHtcblx0XHRyaWdodDogNnJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHQuYngtbmV4dCB7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdH1cblx0LnBhZ2luYXRpb24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG5cdC5jaXJjbGUtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRjLW9yYW5nZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1jdXJyZW50IH4gLmNpcmNsZS1jb250YWluZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNjOGM4Yzg7XG5cdFx0XHR9XG5cdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciAuYnViYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5idWJibGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRjb2xvcjogIzI4MjgyODtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgxN3B4KTtcblx0XHR0b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xMCk7XG5cdFx0LmNhcmV0IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDNweCA0cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvdHRvbTogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZDogJGMtb3JhbmdlO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5idG4ge1xuXHRcdG1hcmdpbjogMjFweCAwIDBweDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogNTBweCAwIDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2lubm92YXRpb24vX21vZC0tc2xpZGVyLWlubm92YXRpb24uc2NzcyIsIi50aXRsZS10ZXh0LWNlbnRlcmVkIHtcblx0bWFyZ2luOiAyLjVyZW0gYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRtYXJnaW46IDdyZW0gYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC50cGwtdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQubm90LWNvbG9yZWQge1xuXHRcdFx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY29sb3JlZCArIC5ub3QtY29sb3JlZCB7XG5cdFx0XHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0XHR9XG5cdH1cblx0LnRwbC1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDc3NXB4O1xuXHR9XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvaW5ub3ZhdGlvbi9fdGl0bGUtdGV4dC1jZW50ZXJlZC5zY3NzIiwiLmNwLWtleS1maWd1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxM3JlbSAwO1xuICAgIH1cbiAgICAuLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRmLXpvbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLml0ZW0ta2V5LWZpZ3VyZXMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXItdmFsdWUge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXN5bWJvbC1iZWZvcmUsIC5jb3VudGVyLXN5bWJvbC1hZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNvdW50ZXItdmFsdWU7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL2NwLWtleS1maWd1cmVzLnNjc3MiLCIuY3AtaW1hZ2UtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDEycmVtO1xuICAgIH1cbiAgICAuZGYtem9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNiAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1IC0gMXJlbSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oMyk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLi1pdGVtOmhvdmVyIHtcbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogdzNjICovXG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3JzZS9jcC1pbWFnZS1ibG9jay1jb2x1bW4uc2NzcyIsIi50cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZWY7XG4gICAgcGFkZGluZzogNHJlbSAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDAgM3JlbTtcbiAgICB9XG4gICAgLmwtem9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzlyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaDItc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGVsdi00N1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg4OGI4ZDtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICM1MzU2NWE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3JzZS90cGwtZ3JleS10aXRsZS1zdWJ0aXRsZS10eHQuc2NzcyIsIi50cGwtd2hpdGUtdGl0bGUtc3VidGl0bGUtdHh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCAzcmVtO1xuICAgIH1cbiAgICAubC16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJoZWx2LTQ3XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4YjhkO1xuICAgICAgICB9XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzUzNTY1YTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL3RwbC13aGl0ZS10aXRsZS1zdWJ0aXRsZS10eHQuc2NzcyIsIi50cGwtZ3JleS10eHQtaW1nLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDklIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4taWxsdXN0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bS1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL3RwbC1ncmV5LXR4dC1pbWctZnVsbHNjcmVlbi5zY3NzIiwiLnRwbC1lZGl0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNHJlbSAxcmVtIDFyZW07XG4gICAgJiB7XG4gICAgICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZi16b25lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDguNHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gNHJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDUuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1qb2Ige1xuICAgICAgICBjb2xvcjogIzZjNmY3MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1pbGx1c3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHBsLWVkaXRvLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDVyZW07XG4gICAgfVxuICAgIC5kZi16b25lIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0tbGFyZ2Upe1xuICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpe1xuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5cmVtKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOXJlbSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcnNlL3RwbC1lZGl0by5zY3NzIiwiLmNwLWJhbm5lci13aXRoLWdyZXktYmxvY2tzIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuLWlsbHVzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OS41cmVtO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZi16b25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAuLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1cHRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9yc2UvY3AtYmFubmVyLXdpdGgtZ3JleS1ibG9ja3Muc2NzcyIsIi5hZ2VuZGEtc3BvcnQtaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgxMDI1cHgpIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC1oZWlnaHQ6IDc1MHB4O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2FnZW5kYS1zcG9ydC9faWZyYW1lLnNjc3MiLCIudHBsLXRpdGxlLWltZy1kZXNjcmlwdGlvbi1taWRkbGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxcmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDNyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1pbGx1c3Qge1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAvIDEyKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL3RwbC10aXRsZS1pbWctZGVzY3JpcHRpb24tbWlkZGxlLnNjc3MiLCIuY3Atc2xpZGVyLWJyYW5kcyB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3cmVtIDIlIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ieC12aWV3cG9ydCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbGx1c3Qge1xuICAgICAgICBoZWlnaHQ6IDMxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMzlyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYngtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIH1cbiAgICAuYngtcHJldixcbiAgICAuYngtbmV4dCB7XG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3c7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ4LXByZXY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLXNsaWRlci1icmFuZHMuc2NzcyIsIi5jcC1zbGlkZXItbW9zYWljLWF1dG8ge1xuICAgIG1hcmdpbjogM3JlbSAwIDEycmVtO1xuICAgIC5ieC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5pdGVtIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6IDA7XG4gICAgfVxuICAgIC5pdGVtOm50aC1jaGlsZChldmVuKSAgaW1nIHtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuaXRlbTpudGgtY2hpbGQob2RkKSBpbWcge1xuICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYngtd3JhcHBlciB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL291ci1icmFuZHMvY3Atc2xpZGVyLW1vc2FpYy1hdXRvLnNjc3MiLCIuY3AtbW9zYWljLWtleS1maWd1cmVzIHtcbiAgICBtYXJnaW46IDZyZW0gYXV0byAzcmVtO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIHdpZHRoOiA5OCU7XG4gICAgLi1saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICB9XG4gICAgLi1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuLWNvbC1mb3ItMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNSApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29sLWZvci00IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDYgKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC02LTEyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA2IC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0yLTEyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDIgLSAxcmVtKTtcbiAgICB9XG4gICAgLmNvbC00LTEyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA2IC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDQgLSAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jb2wtNS0xMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNiAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA1IC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02LTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDYgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTctMTIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA3IC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyAxKSAqIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgXG4gICAgLi1pdGVtLTY5LTM5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDEzIC8gMjMpICogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWl0ZW0tNDktMzkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMzkgLyA0OSkgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4taXRlbS00OS0xOSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgxOSAvIDQ5KSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluLXZpZXcge1xuICAgICAgICAuLWtleS1maWd1cmVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuLWtleS1maWd1cmVzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC4tbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAuLW51bWJlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1rZXktZmlndXJlcy1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDA2ZWQyLCAwLjkpO1xuICAgIH1cbiAgICAuLWtleS1maWd1cmVzLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzk1NDRiZSwgMC45KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgLi1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy9jcC1tb3NhaWMta2V5LWZpZ3VyZXMuc2NzcyIsIi5jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGYtem9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjEwMTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdG9wOiAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLFxuICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG4gICAgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbC0xLFxuICAgIC5jb2wtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjEwMTI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgfVxuICAgIC5jdXN0b20tbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93MjpiZWZvcmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy9jcC1yZWRpcmVjdGlvbi13ZWJzaXRlLWFuZC1mYWNlYm9vay5zY3NzIiwiLmNwLXNsaWRlci1jYXJzIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgIC5ieC12aWV3cG9ydCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDV2dyAhaW1wb3J0YW50OyBcbiAgICAgICAgfSAgXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7IFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9XG5cdGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cblx0fVxuXHQuY29udGFpbmVyLXNsaWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1x0XHRcblx0fVxuXHQuaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAvMyk7IFxuXHRcdH1cdFx0XG4gICAgfVxuXHQuLWlsbHVzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbiAgICAuLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXNsaWRlciA+IC5qcy1zbGlkZXItY2FycyA+IC5pdGVtLFxuICAgIC5hY3RpdmUtc2xpZGUge1xuICAgICAgICAuLWlsbHVzdCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLXNsaWRlci1jYXJzID4gLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cdHAge1xuXHRcdG1hcmdpbjogMCAwIDMuNXJlbTtcblx0fVxuXHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjVyZW0pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblx0LmJ4LXByZXYsXG4gICAgLmJ4LW5leHQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2NhY2FjYTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYngtcHJldjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB9XG4gICAgLmJ4LXBhZ2VyLWl0ZW0ge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy9jcC1zbGlkZXItY2Fycy5zY3NzIiwiLnRwbC1iYW5uZXItd2l0aC1ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogNzVyZW07XG4gICAgICAgICYuLXdpdGgtYmxhY2stbWFzazphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMSwxLDEsLjgpIDEwMCUpOyAvKiB3M2MgKi9cbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuLXdpdGgtd2hpdGUtbWFzazphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjgpIDEwMCUpOyAvKiB3M2MgKi9cbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogMjUlIGNlbnRlcjtcIjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA3LjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi4td2l0aC1ibGFjay1tYXNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMTAxMjtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLi1hdXRob3IsXG4gICAgICAgIC4tYXV0aG9yIHN0cm9uZyxcbiAgICAgICAgYmxvY2txdW90ZSxcbiAgICAgICAgYmxvY2txdW90ZTpiZWZvcmUsXG4gICAgICAgIC4tY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi13aXRoLXdoaXRlLW1hc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuXG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICB9XG4gICAgICAgIC4tYXV0aG9yLFxuICAgICAgICAuLWF1dGhvciBzdHJvbmcsXG4gICAgICAgIGJsb2NrcXVvdGUsXG4gICAgICAgIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgICAgICAuLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3LW9ibDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgbWFyZ2luOiAwIDAgMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tYmxvY2txdW90ZS1jbG9zZTpiZWZvcmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICB9XG4gICAgfVxuICAgIC4tYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy90cGwtYmFubmVyLXdpdGgtYmxvY2txdW90ZS5zY3NzIiwiLmNwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDF2dztcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWlsbHVzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8xMiAqIDYpIC0gM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIH1cbiAgICAuYnRuLS1vcmFuZ2UtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuNXJlbSk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ieC1wcmV2LFxuICAgIC5ieC1uZXh0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ieC1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIH1cblxuICAgIC5ieC1wYWdlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ4LXBhZ2VyLWxpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL2NwLXNsaWRlci1pbWctdGl0bGUtZGVzY3JpcHRpb24tY3RhLnNjc3MiLCIubW9kLWJhbm5lci13aXRoLXN1YnRpdGxlLWJyYW5kIHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA2N3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjIpIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICB9XG4gICAgLi1sb2dvIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiA3LjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEyMDBweC8xMiAqIDYpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuYmd2aWQsXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcIjtcbiAgICB9XG4gICAgLmRmLXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgfVxuICAgIC5zb2NpYWwgc3BhbiwgXG4gICAgLnNvY2lhbCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi56b25lLWRlc2NyaXB0aW9uLWJyYW5kIHtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7ICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNSUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmFja2dyb3VuZC1zaXplOiBjb250YWluO1wiO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgIFxuICAgXG4gICAgJi5pbi12aWV3IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAuLWtleS1maWd1cmVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDQ4MCAvIDY2MCkgKiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgIC5kZi16b25lIHtcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgLmtleWZpZ3VyZXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4ta2V5LWZpZ3VyZXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgfVxuICAgIC4tbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9vdXItYnJhbmRzL21vZC1iYW5uZXItd2l0aC1zdWJ0aXRsZS1icmFuZC5zY3NzIiwiLnRoZW1lLWFscGluZSB7XG4gICAgJGMtdGhlbWUtYnJhbmQ6ICMwMDViYmI7XG4gICAgLi1sb2dvIHtcbiAgICAgICAgdG9wOiA4LjJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMTIgKiA2KTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyMDBweC8xMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC56b25lLWRlc2NyaXB0aW9uLWJyYW5kOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL291ci1icmFuZHMvY2FyLWFscGluZS5qcGcnKTtcbiAgICB9XG4gICAgLi1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtdGhlbWUtYnJhbmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1hbHBpbmU7XG4gICAgfVxuICAgIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmJlZm9yZSxcbiAgICAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy10aGVtZS1icmFuZDtcbiAgICB9XG59XG5cbi50aGVtZS1kYWNpYSB7XG4gICAgJGMtdGhlbWUtYnJhbmQ6ICMwMDg5Y2Q7XG4gICAgLi1sb2dvIHtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNCk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMjAwcHgvMTIgKiA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9vdXItYnJhbmRzL2Nhci1kYWNpYS5qcGcnKTtcbiAgICB9XG4gICAgLi1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtdGhlbWUtYnJhbmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1kYWNpYTtcbiAgICB9XG4gICAgLm1vZC1wYXRobW90aW9uIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLXRoZW1lLWJyYW5kO1xuICAgIH1cbn1cblxuLnRoZW1lLXJlbmF1bHQge1xuICAgICRjLXRoZW1lLWJyYW5kOiAjZmZjYzMxO1xuICAgIC4tbG9nbyB7XG4gICAgICAgIHRvcDogOC4ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogNCk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMjAwcHgvMTIgKiA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9vdXItYnJhbmRzL2Nhci1yZW5hdWx0LmpwZycpO1xuICAgIH1cbiAgICAuLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy10aGVtZS1icmFuZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgfVxuICAgIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmJlZm9yZSxcbiAgICAubW9kLXBhdGhtb3Rpb24gYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy10aGVtZS1icmFuZDtcbiAgICB9XG59XG5cbi50aGVtZS1sYWRhIHtcbiAgICAkYy10aGVtZS1icmFuZDogIzVhNjc3MDtcbiAgICAuLWxvZ28ge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB0b3A6IDNyZW07ICAgICAgICBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8xMiAqIDQpO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyMDBweC8xMiAqIDQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC56b25lLWRlc2NyaXB0aW9uLWJyYW5kOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL291ci1icmFuZHMvY2FyLWxhZGEuanBnJyk7XG4gICAgfVxuICAgIC4tbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXRoZW1lLWJyYW5kO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICB9XG4gICAgLm1vZC1wYXRobW90aW9uIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmNjMzE7XG4gICAgfVxufVxuLnRoZW1lLXJzbSB7XG4gICAgJGMtdGhlbWUtYnJhbmQ6ICNmZmNjNGE7XG4gICAgLi1sb2dvIHtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEyICogMS42NSk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMjAwcHgvMTIgKiAxLjY1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuem9uZS1kZXNjcmlwdGlvbi1icmFuZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9vdXItYnJhbmRzL2Nhci1yc20uanBnJyk7XG4gICAgfVxuICAgIC4tbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXRoZW1lLWJyYW5kO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICB9XG4gICAgLm1vZC1wYXRobW90aW9uIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIC5tb2QtcGF0aG1vdGlvbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLXRoZW1lLWJyYW5kO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvb3VyLWJyYW5kcy9icmFuZC10aGVtZS5zY3NzIiwiLmxheW91dC0tZmluYW5jZSB7XG4gICAgLnpvbmUtLWJhbm5lciArIC5sLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuLWFjdGlvbm5haXJlIHtcbiAgICAgICAgLmwtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXJlbSAwIDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZi16b25lLTNjb2xzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZGYtem9uZS0zY29scyA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxcmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL2xheW91dC0tZmluYW5jZS5zY3NzIiwiLm1vZC0tYWdlbmRhLWZpbmFuY2Uge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDVyZW0gM3JlbSAwO1xuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0fVxuXG5cdH1cblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQuaWNvbi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRzdmcge1xuXHQgICAgICAgIGZpbGw6ICRjLXllbGxvdy1wcmltYXJ5O1xuXHQgICAgICAgIGhlaWdodDogMzlweDtcblx0ICAgICAgICB3aWR0aDogMzVweDtcblx0ICAgIH1cblx0fVxuXHQuY29udGVudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHR9XG5cdC5pdC1tZXRhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXHRcdH1cbiAgICB9XG5cdGg0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0bWFyZ2luOiAwIDAgLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xuXHRcdH1cblxuICAgIH1cblx0Lml0LW1ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL2ZpbmFuY2UvX2FnZW5kYS1maW5hbmNlLnNjc3MiLCIubW9kLWV2ZW50LWZpbmFuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDNyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtZXZlbnQtZmluYW5jZS5zY3NzIiwiLm1vZC1hY3Rpb24tc2hhcmUtcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZC1udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLi15ZWxsb3cge1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmLi1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogIzU4YjcwZTtcbiAgICAgICAgfVxuICAgICAgICAmLi1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNkNjAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi4tZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogI2E5YWFhYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL21vZC1hY3Rpb24tc2hhcmUtcHJpY2Uuc2NzcyIsIi50cGwtZGl2aWRlbmQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGVmO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS90cGwtZGl2aWRlbmQuc2NzcyIsIi5tb2QtLXN1bW1hcnktLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMTJyZW07XG4gICAgfVxuICAgIC5kZi16b25lIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdG9yeS0tc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LS1maW5hbmNlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgIH1cbn1cblxuLnN0b3J5LS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWlsbHVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnN0b3J5LS1zdW1tYXJ5OmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvZmluYW5jZS9tb2QtLXN1bW1hcnktLWxpc3Quc2NzcyIsIi5tb2QtZXNzZW50aWFscy1kb2N1bWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMTJyZW07XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLi1pbGx1c3Qge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi1pbGx1c3Qge1xuICAgICAgICBoZWlnaHQ6IDE0LjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMS41cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGVmO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTQuM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTQuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB3aWR0aDogMTFyZW07XG5cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLXBlcmlvZCB7XG4gICAgICAgIGNvbG9yOiAjNmM2ZjcwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tZG93bmxvYWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1kb3dubG9hZC0yOmJlZm9yZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL21vZC1lc3NlbnRpYWxzLWRvY3VtZW50cy5zY3NzIiwiXG4ubW9kLS1kb2NzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5kb2NzLWxpc3Qge1xuICAgIC5kb2Mge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZG9jdW1lbnQ6YmVmb3JlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL21vZC0tZG9jcy1mb2N1cy5zY3NzIiwiLnRwbC1jYXBpdGFsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE4ZGVnLCByZ2JhKDEwLDE0LDI2LDEpIDAlLCByZ2JhKDAsMTE1LDE1MCwxKSAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL3RwbC1jYXBpdGFsLnNjc3MiLCIudHBsLWJsdWUtaWNvbi10eHQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzM5NjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwMDczOTYsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIGgzLFxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucGhvbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICB9XG4gICAgLm1haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL3RwbC1ibHVlLWljb24tdHh0LnNjc3MiLCIubW9kLWZpbmFuY2UtZG9jdW1lbnRzIHtcbiAgICBAZXh0ZW5kIC5tb2QtZXNzZW50aWFscy1kb2N1bWVudHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAuZGYtem9uZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW0gNnJlbTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLXRpdGxlLFxuICAgIC4tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgZm9udC1zaXplOjIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAubm9yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kb2N1bWVudHMtZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBlZjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgICArIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjNmM2ZjcwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgcGFkZGluZzogMS4xcmVtICA2LjVyZW0gMS4xcmVtIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93MjpiZWZvcmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRyZXN1bHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3Qtb3BlbmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMS41cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb246aG92ZXIsXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLi1idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLm1vZC1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvYWRlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IGNpcmNsZS1sb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgcmdiYSgkYy1vcmFuZ2UsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHJnYmEoJGMtb3JhbmdlLCAxKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHJnYmEoJGMtb3JhbmdlLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHJnYmEoJGMtb3JhbmdlLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWxvYWRlci1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vY29tcG9uZW50cy9maW5hbmNlL21vZC1maW5hbmNlLWRvY3VtZW50cy5zY3NzIiwiLyogQm94IHNpemluZyAqL1xuXG4vKiBQb3BpbnMgem9vbSAqL1xuI3BhZ2Vfem9lXzA5XzIwMTYge1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC8qIFpvb20gY29udGVudCAqL1xuICAvKiB6b29tIDMgKi9cbiAgLyogem9vbSA0ICovIH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuY2xvc2UtYXctcG9waW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuY2xvc2UtYXctcG9waW4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmMmYzOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IHtcbiAgICAvKiB6b29tIDEgKi9cbiAgICAvKiB6b29tIDIgKi8gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5maXJzdCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5zZWNvbmQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjJmMzsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEzcHggMTUuMjA4NjElIDE1LjIwODYxJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGYyZjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMSAuaW5uZXIgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBoMiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBoMiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTEgLmlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBoMiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBwIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBwIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICM2YzZmNzA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0xIC5pbm5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiAuY29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuNzI5NDglOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5sZWZ0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiAubGVmdC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYyZjM7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLWNvbnRlbnQgLnpvb20tMiAucmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuNzI5NDglOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yaWdodC1zaWRlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYyZjM7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIC5yaWdodC1zaWRlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IC0yMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDIgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDIgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDIgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGg0IHtcbiAgICAgIGNvbG9yOiAjMTBjMmRkO1xuICAgICAgZm9udDogMThweCAkZi1oZWx2LTc3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgaDQgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tY29udGVudCAuem9vbS0yIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS1jb250ZW50IC56b29tLTIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3pvb20tZjEtcGVvcGxlLmpwZ1wiKSBjZW50ZXIgNzBweCBuby1yZXBlYXQgIzA5YWFjMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAzMzVweCAwOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyBoMiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGgyIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgaDIgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIHAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyAueW91dHViZS1wbGF5ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOC4yNSU7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tMyAjYXctcGxheWVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTMgI2F3LXBsYXllciB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zICNhdy1wbGF5ZXIge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGltZyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGltZyB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS0zIGltZyB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuZmlyc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLnJvdy5maXJzdCB7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5yb3cuc2Vjb25kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuem9vbS00IC5yb3cuc2Vjb25kIHAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAucm93LnNlY29uZCBwIHtcbiAgICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLnJvdy5zZWNvbmQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAucm93LnNlY29uZCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjJmMztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC56b29tLTQgLmlubmVyIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIgaDIgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIgaDIge1xuICAgICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnpvb20tNCAuaW5uZXIgaDIgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cblxuI3BhZ2Vfem9lXzA5XzIwMTYge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvKiBTTGlkZSAyICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzlweCkge1xuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjcGFnZV96b2VfMDlfMjAxNiAub3ZlcmxheS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0zOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5yb3cuZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lXzEuanBnXCIpIC0zODVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgbWluLWhlaWdodDogOTE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5yb3cuZmlyc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy96b2VfMS5qcGcpIC00NTBweCAtODhweCBuby1yZXBlYXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5yb3cuZmlyc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy96b2VfMS5qcGcpIC0yNTBweCAtNjBweCBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93LmZpcnN0IHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93LmZpcnN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lXzEuanBnKSAtMjQwcHggLTE0MHB4IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLnJvdy5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAucm93Lm1vYmlsZSBwIHtcbiAgICAgICAgICBjb2xvcjogIzZjNmY3MCAhaW1wb3J0YW50OyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHtcbiAgICB3aWR0aDogNDkuMTI1MTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjQ3OTE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIGgxIHtcbiAgICAgIGNvbG9yOiAjNmM2ZjcwOyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMxMGMyZGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5ibG9jayBoMSBzdHJvbmcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xIC5ibG9jayBoMSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgcCB7XG4gICAgICBmb250OiAyMHB4ICRmLWhlbHYtNTc7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjNmM2ZjcwOyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMSAuYmxvY2sgcC5hdXRldXIge1xuICAgICAgICBmb250LWZhbWlseTogMThweCAkZi1oZWx2LTc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzEwYzJkZDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEgLmJsb2NrIHAuZm9uY3Rpb24ge1xuICAgICAgICBmb250OiAxNHB4ICRmLWhlbHYtNTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjNmM2ZjcwOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDEwODBweDsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL3NsaWRlLTIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgaDIge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBoMiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNmM2ZjcwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIHAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICM2YzZmNzA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSBwIHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgLnllbGxvdy1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIC55ZWxsb3ctbGluayB7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgLnllbGxvdy1saW5rIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTc3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmY2MzMztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgaDIge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTEgaDIgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIHAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXZ3OyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMSAueWVsbG93LWxpbmsge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0xIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmJsb2NrLWltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmJsb2NrLWltZyArIGRpdiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIGgzIHtcbiAgICAgICAgZm9udDogMjRweCAkZi1oZWx2LTc3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjMmRkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmxlZnQtc2lkZS5ibG9jay1pbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmxlZnQtc2lkZS5ibG9jay1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLmxlZnQtc2lkZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5sZWZ0LXNpZGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0yIC5ibG9jay0yIC5yaWdodC1zaWRlIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNmM2ZjcwO1xuICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMi4yMjIyMiU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcCBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICM2YzZmNzA7IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDguMzMzMzMlOyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguMzMzMzMlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMiAuYmxvY2stMiAucmlnaHQtc2lkZSBwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMi4yMjIyMiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTIgLmJsb2NrLTIgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIGgxIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIGgxIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgaDEge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBoMSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJ2dzsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBoMSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBwIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBwLm1lbnRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMTBjMmRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyBwLm1lbnRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTMgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9zbGlkZS00LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDEyNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMyAucm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9zbGlkZS00LXRhYi5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0zIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTZ2dztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9zbGlkZS00LW1vYi5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBoMiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IGgyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IHAge1xuICAgIGZvbnQ6IDE4cHggJGYtaGVsdi01NztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5maXJzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwLnNlY29uZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IHAuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IHAubWVudGlvbiB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzEwYzJkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5tZW50aW9uIHtcbiAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwIHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCBwLmZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgcC5zZWNvbmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmF3LWFydGljbGUge1xuICAgIHdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmF3LWFydGljbGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjNmM2ZjcwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYXctYXJ0aWNsZSB7XG4gICAgICAgIHdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5hdy1hcnRpY2xlIHtcbiAgICAgICAgd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWluLWhlaWdodDogMzYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTBjMmRkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyN3B4IDE3cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS00IC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBmb250OiAyNHB4ICRmLWhlbHYtNzc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTQgLmJsdWUtYmxvY2sgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNCAuYmx1ZS1ibG9jayBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IGgyIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IGgyIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc2xpZGUtNS5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgPiAuaW5uZXIge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgIHBhZGRpbmc6IDguMzMzMzMlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkID4gLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgcCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzZjNmY3MDsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCAuYmx1ZS1ibG9jayB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCAuYmx1ZS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCAuYmx1ZS1ibG9jayAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjMmRkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMCUgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNSAucm93Omxhc3QtY2hpbGQgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS01IC5yb3c6bGFzdC1jaGlsZCAuYmx1ZS1ibG9jayBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBmb250OiAyNHB4ICRmLWhlbHYtNzc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTUgLnJvdzpsYXN0LWNoaWxkIC5ibHVlLWJsb2NrIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnlvdXR1YmUge1xuICAgIHdpZHRoOiA2Ni4wODM0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc0OTY2JTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAueW91dHViZSB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAueW91dHViZSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiBoMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiBoMiB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IGgyIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IGgyIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL2JrZ190aW1lbGluZS5qcGdcIikgY2VudGVyIDM1MHB4IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuc2Vjb25kIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQgaDIgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuc2Vjb25kIHAge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnNlY29uZCBwIHtcbiAgICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5zZWNvbmQgcCB7XG4gICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvdGltZWxpbmVfcGljdG9fYmlnLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAzMDM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIGJsb2NrcyAqL1xuICAgIC8qIEltYWdlcyAqL1xuICAgIC8qIGdlbmVyYWwgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvdGltZWxpbmVfcGljdG9fYmlnLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy90aW1lbGluZS1tb2ItMi5qcGdcIikgMTJweCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTAwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgaDQge1xuICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogMjhweCAkZi1oZWx2LTc3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgcCB7XG4gICAgICBjb2xvcjogIzZjNmY3MDtcbiAgICAgIGZvbnQ6IDE4cHggJGYtaGVsdi01NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0xIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0xIHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTEge1xuICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTIge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIHRvcDogNDAwcHg7XG4gICAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTIge1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay0yIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgdG9wOiAyMDdweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stMyB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiA3NTBweDtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTMge1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stMyB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogNDMwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIHRvcDogMTEwMHB4O1xuICAgICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay00IHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogNjI1cHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTUge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIHRvcDogMTQyNXB4O1xuICAgICAgbGVmdDogNTguMzMzMzMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNSB7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNSB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogOTMwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTYge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIHRvcDogMTc5MHB4O1xuICAgICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay02IHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNiB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogMTIyMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay03IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDIxMzVweDtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTcge1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stNyB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogMTU1MHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jay04IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDI1NzBweDtcbiAgICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmxvY2stOCB7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmJsb2NrLTgge1xuICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC43MnB4O1xuICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICB0b3A6IDE5MDVweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTEge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICAgIHRvcDogMzUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB0b3A6IDUzMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMiB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgbGVmdDogOC4zMzMzMyU7XG4gICAgICB0b3A6IDY5MHB4OyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0yIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHRvcDogODcwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0zIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICB0b3A6IDEwODVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy0zIHtcbiAgICAgICAgICB0b3A6IDEyNTVweDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctMyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy00IHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgICB0b3A6IDE3NTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy00IHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHRvcDogMTk0MHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgbGVmdDogOC4zMzMzMyU7XG4gICAgICB0b3A6IDIxMTBweDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLTUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctNSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB0b3A6IDIzMDVweDtcbiAgICAgICAgICBsZWZ0OiAtNjBweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTc1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibHVlLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBib3R0b206IDUycHg7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjMmRkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDE3cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4JTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuYmx1ZS1ibG9jayBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBmb250OiAyMHB4ICRmLWhlbHYtNzc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LnRoaXJkIC5pbWctYmxvY2sgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IC0yMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy50aGlyZCAuaW1nLWJsb2NrIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cudGhpcmQgLmltZy1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuZm91ciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy9wb3VyX3RvdXMucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgLmJsb2NrLXR4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MDBweDtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgLmJsb2NrLXR4dCB7XG4gICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgLmJsb2NrLXR4dCB7XG4gICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDsgfSB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTYgLnJvdy5mb3VyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNiAucm93LmZvdXIgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiAxOHB4ICRmLWhlbHYtNTc7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS02IC5yb3cuZm91ciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyBoMiB7XG4gICAgICBmb250OiAyMDBweCAkZi1oZWx2LTc3O1xuICAgICAgY29sb3I6ICMxMGMyZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTExNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgaDIge1xuICAgICAgICAgIGZvbnQ6IDE1MHB4ICRmLWhlbHYtNzc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LmZpcnN0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTk1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvem9lLTIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LmZpcnN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdnc7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LmZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAubGVmdC1zaWRlIC5sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgLnRleHRlIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAubGVmdC1zaWRlIC50ZXh0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAubGVmdC1zaWRlIC50ZXh0ZSBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLmxlZnQtc2lkZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5sZWZ0LXNpZGUgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAyNnB4IDU1cHggMjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNnB4IDU1cHggMTYuNjY2NjclOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH0gfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIGgzIHtcbiAgICAgICAgICAgICAgZm9udDogMjRweCAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmM2ZjcwOyB9XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMGMyZGQ7IH1cbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTU3O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtNyAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTcgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmY2MzMztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS03IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCBoMiB7XG4gICAgICBmb250OiAxNTVweCAkZi1oZWx2LTc3O1xuICAgICAgY29sb3I6ICMxMGMyZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAueWVsbG93LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnllbGxvdy1saW5rIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAueWVsbG93LWxpbmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBmb250OiAxOHB4ICRmLWhlbHYtNzc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZjYzMzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdyB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuZmlyc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvcHJlc3RhLXplL2ltYWdlcy90d2l6eS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuZmlyc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMi4wNjM0OSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDAgNjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnNlY29uZCAuY2VudGVyLWJsb2NrIC5pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cuc2Vjb25kIC5jZW50ZXItYmxvY2sgLmlubmVyIGgzIHtcbiAgICAgICAgICAgIGZvbnQ6IDI4cHggJGYtaGVsdi03NztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzZjNmY3MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayAuaW5uZXIgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzEwYzJkZDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnNlY29uZCAuY2VudGVyLWJsb2NrIC5pbm5lciBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnNlY29uZCAuY2VudGVyLWJsb2NrIC5pbm5lciBwIHtcbiAgICAgICAgICAgIGZvbnQ6IDE4cHggJGYtaGVsdi01NztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy5zZWNvbmQgLmNlbnRlci1ibG9jayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9wcmVzdGEtemUvaW1hZ2VzL2xpbmUucG5nXCIpIGNlbnRlciA4NXB4IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUxJSA2NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMjYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAubGVmdC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAubGVmdC1zaWRlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIC5yaWdodC1zaWRlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS04IC5yb3cudGhpcmQgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIC5yaWdodC1zaWRlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250OiAyOHB4ICRmLWhlbHYtNzc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOCAucm93LnRoaXJkIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzY5cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCBoNCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMTBjMmRkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTc3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTggLnJvdy50aGlyZCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweCAhaW1wb3J0YW50OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSBoMiB7XG4gICAgICBmb250OiAxMTRweCAkZi1oZWx2LTc3O1xuICAgICAgY29sb3I6ICMxMGMyZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTY2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93IHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LmZpcnN0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTk1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMva2FuZ29vLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5maXJzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtOSAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI2cHggNTVweCAxNi41NTYyOSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTVweCAxNi42NjY2NyU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICAgICAgICBmb250OiAxOHB4ICRmLWhlbHYtNTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS05IC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTkgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLnllbGxvdy1saW5rIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgZm9udDogMThweCAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmY2MzMztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgaDIge1xuICAgICAgZm9udDogMTQwcHggJGYtaGVsdi03NztcbiAgICAgIGNvbG9yOiAjMTBjMmRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuNzI5NDglO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIGgyIHtcbiAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdyB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LmZpcnN0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTk1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL3ByZXN0YS16ZS9pbWFnZXMvc20zLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuZmlyc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LmZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NnB4IDU1cHggMTYuNTU2MjklO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTAgLnJvdy5zZWNvbmQgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICAgICAgICBmb250OiAxOHB4ICRmLWhlbHYtNTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMCAucm93LnNlY29uZCAucmlnaHQtc2lkZSAueWVsbG93LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTEwIC5yb3cuc2Vjb25kIC5yaWdodC1zaWRlIC55ZWxsb3ctbGluayBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQ6IDE4cHggJGYtaGVsdi03NztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmNjMzM7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoMiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgaDIub3ZlcmxheS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIGgyLm92ZXJsYXktdGl0bGUgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoMiArIHAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBoNCB7XG4gICAgICBmb250OiAyOHB4ICRmLWhlbHYtNzc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIHAge1xuICAgICAgZm9udDogMThweCAkZi1oZWx2LTU3O1xuICAgICAgY29sb3I6ICM2YzZmNzA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuZmlyc3Qge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNi43Mjk0OCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuZmlyc3Qge1xuICAgICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnNlY29uZCB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnNlY29uZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAudGhpcmQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAudGhpcmQge1xuICAgICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAubGVmdC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5sZWZ0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAucmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IC5zbGlkZS0xMSAuc21hbGwtcGFyYWdyYXBoIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmJsdWUtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5ibHVlLWJsb2NrIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmJsdWUtYmxvY2sgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEwYzJkZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjdweCAxN3B4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5ibHVlLWJsb2NrIC5pbm5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7IH0gfVxuICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgLnNsaWRlLTExIC5ibHVlLWJsb2NrIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQ6IDI0cHggJGYtaGVsdi03NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUtMTEgLmJsdWUtYmxvY2sgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6b29tOiAxOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgem9vbTogMTsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiAuY29sdW1uIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC5jbGVhcmZpeDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgLnlvdXR1YmUtcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICNwYWdlX3pvZV8wOV8yMDE2IC55b3V0dWJlLXBsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3BhZ2Vfem9lXzA5XzIwMTYgaDEge1xuICAgIGZvbnQ6IDYwcHggJGYtaGVsdi0zNztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiBoMSBzdHJvbmcge1xuICAgICAgZm9udDogNjBweCAkZi1oZWx2LTc3O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiBoMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgIGZvbnQ6IDYwcHggJGYtaGVsdi0zNztcbiAgICBjb2xvcjogIzZjNmY3MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiBoMiBzdHJvbmcge1xuICAgICAgZm9udDogNjBweCAkZi1oZWx2LTc3O1xuICAgICAgY29sb3I6ICMxMGMyZGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwYWdlX3pvZV8wOV8yMDE2IGgyIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgI3BhZ2Vfem9lXzA5XzIwMTYgaDIgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAjcGFnZV96b2VfMDlfMjAxNiBwIHtcbiAgICBmb250OiAyMHB4ICRmLWhlbHYtNTc7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM2YzZmNzA7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAjcGFnZV96b2VfMDlfMjAxNiBwIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NzsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiBzdXAsICNwYWdlX3pvZV8wOV8yMDE2IHN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjRlbTsgfVxuICAjcGFnZV96b2VfMDlfMjAxNiBzdWIge1xuICAgIHRvcDogMC40ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3BhZ2Vfem9lXzA5XzIwMTYgLmhpZGRlbi1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvcHJlc3RhL19wcmVzdGEtemUuc2NzcyIsIi50aGVtYXRpYy1wYWdlLW1haW4td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jixcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG4udGhtcGFnZS1jZW50ZXJlZCB7XG5cdG1heC13aWR0aDogMTE5MHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG4udGhtcGFnZS1hbmNob3JzLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoYmxhY2ssIDAuMyk7XG5cdHBhZGRpbmc6IDIzcHggMDtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmlzX3N0dWNrIHtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cblxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4udGhtcGFnZS1hbmNob3JzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi50aG1wYWdlLWFuY2hvcnMtc3RlcCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA0MHB4O1xuXHQuLWRlc2lnbiAmIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cdH1cblx0Li1lbGVjdHJpYyAmIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblx0Ji4tY3VycmVudDpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtb3JhbmdlLS1saWdodC0yIDUwJSwgJGMtZ3JleS0tbGlnaHQtOCA1MCUpO1xuXHR9XG5cdCY6bGFzdC1jaGlsZC4tY3VycmVudDpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRjLW9yYW5nZS0tbGlnaHQtMjtcblx0fVxuXHQmLi1zZWVuOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGMtb3JhbmdlLS1saWdodC0yO1x0XG5cdH1cblx0Ji4tc2VlbjphZnRlcixcblx0Ji4tY3VycmVudDphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGMtb3JhbmdlO1xuXHR9XG59XG4udGhtcGFnZS1pbnRyby10b3Age1xuXHRoZWlnaHQ6IDUwdmg7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Rlc2lnbi1pbnRyby5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiA2MTFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4udGhtcGFnZS1pbnRyby10b3AtdmlkZW8ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5oMS50aG1wYWdlLWludHJvLXRvcC10eHQge1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym90dG9tOiAxNjBweDtcblx0XHRmb250LXNpemU6IDZyZW07XG5cdH1cbn1cbi50aG1wYWdlLWludHJvLXRvcC1jaGV2cm9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNDFweDtcblx0aGVpZ2h0OiAzMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2NoZXZyb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgc2NhbGUoMC41KTtcblx0Ym90dG9tOiAxNXB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGJvdHRvbTogMzVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG5cdH1cbn1cbi50aG1wYWdlLWludHJvLWJvdHRvbSB7XG5cdHBhZGRpbmc6IDUwcHggMTBweDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRjb2xvcjogJGMtYmxhY2stNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHR9XG59XG4udGhtcGFnZS1pbnRyby1ib3R0b20tdHh0IHtcblx0bWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi00LW1hcmdpbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5AaW1wb3J0ICdkZXNpZ24vc2VjdGlvbi0xJztcbkBpbXBvcnQgJ2Rlc2lnbi9zZWN0aW9uLTInO1xuQGltcG9ydCAnZGVzaWduL3NlY3Rpb24tMyc7XG5AaW1wb3J0ICdkZXNpZ24vc2VlbW9yZSc7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL19kZXNpZ24uc2NzcyIsIi50aG1wYWdlLXNlY3Rpb24tMS1oZWFkaW5nLXdyYXBwZXIge1xuXHRAZXh0ZW5kIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctd3JhcHBlcjtcbn1cbmgyLnRobXBhZ2Utc2VjdGlvbi0xLWhlYWRpbmcge1xuXHRAZXh0ZW5kIC50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmc7XG59XG4udGhtcGFnZS1zZWN0aW9uLTEtaGVhZGluZy1zcGFuIHtcblx0QGV4dGVuZCAudGhtcGFnZS1jb21tb24tc2VjdGlvbi1oZWFkaW5nLXNwYW47XG59XG4udGhtcGFnZS1zZWN0aW9uLTEtaW50cm8td3JhcHBlciB7XG5cdEBleHRlbmQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taW50cm8td3JhcHBlcjtcbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1pbnRybyB7XG5cdEBleHRlbmQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taW50cm87XG59XG5cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20td3JhcHBlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdG1hcmdpbjogMCAwIDE1MHB4O1xuXHR9XG59XG5oMy50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20taGVhZGluZyB7XG5cdG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRjLW9yYW5nZTtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0cGFkZGluZzogMCAwIDAgMTM1cHg7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLFxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzIge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0JiA+ICoge1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLXR4dC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0cGFkZGluZzogMCAwIDAgMTAwcHg7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cxLXR4dCB7XG5cdGNvbG9yOiAkYy1ibGFjay00O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cblx0Ji4tbGFyZ2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1ib3R0b20tY29udGVudC1yb3cyLXF1b3RlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAzMHB4IDAgMCAyMDBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzItcXVvdGUge1xuXHRmb250LXNpemU6IDMuOHJlbTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdGNvbG9yOiAkYy1ibGFjay00O1xuXHRtYXgtd2lkdGg6IDQ0NXB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KSBzY2FsZSg0KTtcblx0XHRsZWZ0OiAtODBweDtcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi0xLWJvdHRvbS1jb250ZW50LXJvdzItdHh0IHtcblx0YmFja2dyb3VuZDogJGMtZ3JleS0tZGFya2VzdDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDcgO1xuXHRwYWRkaW5nOjEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNzA4cHg7XG5cdG1hcmdpbjogMTBweCAwIDA7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0cGFkZGluZzogMCAxMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1cHgpO1xuXHR9XG59XG4udGhtcGFnZS1zZWN0aW9uLTEteXQtaWZyYW1lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL2Rlc2lnbi9fc2VjdGlvbi0xLnNjc3MiLCIkX19wZXRhbHMtbG92ZTogI2IxMTMxMDtcbiRfX3BldGFscy13aXNkb206ICMzZjMxNzA7XG4kX19wZXRhbHMtcGxheTogIzI4YzdkYztcbiRfX3BldGFscy13b3JrOiAjYWZiNTU1O1xuJF9fcGV0YWxzLWZhbWlseTogI2YxYjU2NTtcbiRfX3BldGFscy1leHBsb3JlOiAjZTU2MzE3O1xuXG4udGhtcGFnZS1zZWN0aW9uLTItY2Fycy13cmFwcGVyIHtcblx0Ly8gYmFja2dyb3VuZDogcmVkO1xufVxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhcnMtdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JleS0tbGlnaHQtMjtcbn1cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWxpc3Qge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxufVxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhciB7XG5cdGNvbG9yOiAkYy1ncmV5LS1saWdodC0yO1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCYuLWNhcjE6aG92ZXIge1xuXHRcdGNvbG9yOiAkX19wZXRhbHMtbG92ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRfX3BldGFscy1sb3ZlO1xuXHRcdH1cblx0fVxuXHQmLi1jYXIyOmhvdmVyIHtcblx0XHRjb2xvcjogJF9fcGV0YWxzLWV4cGxvcmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkX19wZXRhbHMtZXhwbG9yZTtcblx0XHR9XG5cdH1cblx0Ji4tY2FyMzpob3ZlciB7XG5cdFx0Y29sb3I6ICRfX3BldGFscy1mYW1pbHk7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkX19wZXRhbHMtZmFtaWx5O1xuXHRcdH1cblx0fVxuXHQmLi1jYXI0OmhvdmVyIHtcblx0XHRjb2xvcjogJF9fcGV0YWxzLXdvcms7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkX19wZXRhbHMtd29yaztcblx0XHR9XG5cdH1cblx0Ji4tY2FyNTpob3ZlciB7XG5cdFx0Y29sb3I6ICRfX3BldGFscy1wbGF5O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJF9fcGV0YWxzLXBsYXk7XG5cdFx0fVxuXHR9XG5cdCYuLWNhcjY6aG92ZXIge1xuXHRcdGNvbG9yOiAkX19wZXRhbHMtd2lzZG9tO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJF9fcGV0YWxzLXdpc2RvbTtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWJvdHRvbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aG1wYWdlLXNlY3Rpb24tMi1jYXJzLWJvdHRvbS1pbWcge1xuXHR3aWR0aDogODB2dztcblx0aGVpZ2h0OiA4MHZ3O1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLW9mZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdCYuLWxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLWxvdmUucG5nKSwgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtZXhwbG9yZS5wbmcpLCB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1mYW1pbHkucG5nKSwgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9wZXRhbHMtd29yay5wbmcpLCB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1wbGF5LnBuZyksIHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXdpc2RvbS5wbmcpXG5cdH1cblx0JltkYXRhLWN1cnJlbnQtaW1hZ2U9XCIxXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1sb3ZlLnBuZyk7XG5cdH1cblx0JltkYXRhLWN1cnJlbnQtaW1hZ2U9XCIyXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1leHBsb3JlLnBuZyk7XG5cdH1cblx0JltkYXRhLWN1cnJlbnQtaW1hZ2U9XCIzXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3BldGFscy1mYW1pbHkucG5nKTtcblx0fVxuXHQmW2RhdGEtY3VycmVudC1pbWFnZT1cIjRcIl0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXdvcmsucG5nKTtcblx0fVxuXHQmW2RhdGEtY3VycmVudC1pbWFnZT1cIjVcIl0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXBsYXkucG5nKTtcblx0fVxuXHQmW2RhdGEtY3VycmVudC1pbWFnZT1cIjZcIl0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcGV0YWxzLXdpc2RvbS5wbmcpO1xuXHR9XG5cbn1cbi50aG1wYWdlLXNlY3Rpb24tMi1wZXRhbHMtdmlkZW8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogbm9uZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYuLXBsYXlpbmcge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuOCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi0yLXBldGFscy12aWRlby1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogMjBweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC1mYW1pbHk6ICdWZXJkYW5hJywgc2Fucy1zZXJpZjtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci1jbGlja3pvbmVzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogODB2dztcblx0aGVpZ2h0OiA2N3Z3O1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcblx0XHR3aWR0aDogODYwcHg7XG5cdFx0aGVpZ2h0OiA4ODBweDtcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi0yLWNhci1jbGlja3pvbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXHR3aWR0aDogMjN2dztcblx0aGVpZ2h0OiAxMnZ3O1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDgyJSk7XG5cdH1cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjhkZWcpIHRyYW5zbGF0ZVgoODAlKTtcblx0fVxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgxdncpIHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlWCg4NCUpO1xuXHR9XG5cdCY6bnRoLWNoaWxkKDQpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKDF2dykgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDgyJSk7XG5cdH1cblx0JjpudGgtY2hpbGQoNSkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoMXZ3KSByb3RhdGUoMTUyZGVnKSB0cmFuc2xhdGVYKDgyJSk7XG5cdH1cblx0JjpudGgtY2hpbGQoNikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoMXZ3KSByb3RhdGUoMjA5ZGVnKSB0cmFuc2xhdGVYKDkzJSk7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvdGhlbWF0aWMvZGVzaWduL19zZWN0aW9uLTIuc2NzcyIsIi50aG1wYWdlLXNlZS1tb3JlIHtcblx0Y2xlYXI6IGJvdGg7XG5cdFxufVxuaDIudGhtcGFnZS1zZWUtbW9yZS1oZWFkaW5nIHtcblx0Y29sb3I6ICRjLWJsYWNrLTQ7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi50aG1wYWdlLXNlZS1tb3JlLWJsb2NrcyB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAwIC01cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2sge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkYy1ncmV5LS1saWdodGVzdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRtYXJnaW46IDVweDtcblx0XHQudGhtcGFnZS1zZWUtbW9yZS1ibG9ja3MgKyAudGhtcGFnZS1zZWUtbW9yZS1ibG9ja3MgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gNXB4KTtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXNlZS1tb3JlLWJsb2NrLWltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG59XG4udGhtcGFnZS1zZWUtbW9yZS1ibG9jay1ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtZ3JleS0tbGlnaHRlc3Q7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTFweDtcblx0XHRiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrZXN0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDI1cHg7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHJpZ2h0OiAyM3B4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuLnRobXBhZ2Utc2VlLW1vcmUtYmxvY2stYm90dG9tLXR4dCB7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0bWFyZ2luOiAwIDhweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0Ji4tZmI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdH1cblx0Ji4teXQ6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL3l0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdH1cblx0Ji4tdHdpdHRlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHR9XG5cdCYuLXJlbmF1bHQtc3BvcnQ6YmVmb3JlIHtcblx0XHQvL2JhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvcmVuYXVsdC1zcG9ydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvTE9HT19SZW5hdWx0X1Nwb3J0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9fc3JjL3Nhc3MvY3VzdG9tL2NvbXBvbmVudHMvdGhlbWF0aWMvZGVzaWduL19zZWVtb3JlLnNjc3MiLCIudGhtcGFnZS1iYWNrVG9Ub3Age1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDsgLy8gRW5sZXZlciBidXR0b24sIGEgdm9pciBzaSBjJ2VzdCBkZWZpbml0aWZcblx0d2lkdGg6IDUycHg7XG5cdGhlaWdodDogNTJweDtcblx0YmFja2dyb3VuZDogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9iYWNrVG9Ub3AucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNTBweDtcblx0cmlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHdpZHRoOiAxMDRweDtcblx0XHRoZWlnaHQ6IDEwNHB4O1xuXHR9XG5cdCYuLWlzLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4udGhtcGFnZS1hbmNob3JzLXN0ZXAge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Li1zcG9ydCAmIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cdH1cbn1cbi50aG1wYWdlLWludHJvLXRvcCB7XG5cdC4tc3BvcnQgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9zcG9ydC1pbnRyby5qcGcpO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2UtaW50cm8tYm90dG9tIHtcblx0Li1zcG9ydCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdFx0cGFkZGluZzogMTIwcHggMCA3NXB4O1xuXHRcdH1cblx0XHQuYnV0dG9uLWxpbmtzIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuMnJlbTtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLWludHJvLWJvdHRvbS10eHQge1xuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuLXNwb3J0ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4udGhtcGFnZS1xdW90ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxufVxuLnRobXBhZ2UtcXVvdGUtaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4udGhtcGFnZS1xdW90ZS1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzAwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmYzMgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9xdW90ZS1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogNzBweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEycmVtO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cmVtO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRobXBhZ2UtcXVvdGUtbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRmb250LXNpemU6IDRyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLnRobXBhZ2UtcXVvdGUtcG9zaXRpb24ge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdG1hcmdpbjogMCAwIDM1cHggNTBweDtcbn1cbi50aG1wYWdlLXBpbG90ZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aG1wYWdlLXBpbG90ZXMge1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgIH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRjb2xvcjogJGMtb3JhbmdlO1xuXHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2UtcGlsb3Rlcy1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEwODBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG59XG4udGhtcGFnZS1waWxvdGUge1xuXHRtYXJnaW46IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblx0fVxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bGVmdDogMTJweDtcblx0XHR0b3A6IDEycHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGMtb3JhbmdlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0fVxuXG5cdCY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cblx0fVxufVxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0b3A6IDExMHB4O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IC41cztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0Ji4tb3BlbmVkIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LmJ4LXdyYXBwZXIsIC5ieC12aWV3cG9ydCwgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlciwgLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLCAudGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmJ4LWNvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtY2xvc2Uge1xuXHR3aWR0aDogNTJweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy90aGVtYXRpYy1wYWdlcy9jbG9zZS5qcGcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHdpZHRoOiAxMDRweDtcblx0XHRoZWlnaHQ6IDExMnB4O1xuXHR9XG59XG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtY29udGVudCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiA1MHB4IDEwcHggMTBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHR9XG5cdC4tcmlnaHQgJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdH1cbn1cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1kZXRhaWxzIHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICMwMDA7XG5cdC4tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1sb2dvIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmVcblx0fVxufVxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLWZpcnN0bmFtZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb2xvcjogJGMtb3JhbmdlO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAyLjJyZW07XG59XG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbGFzdG5hbWUge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiA4LjRyZW07XG5cdH1cbn1cbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1waWxvdE51bWJlcixcbi50aG1wYWdlLW92ZXJsYXktcGlsb3Rlcy1zbGlkZS1ET0IsXG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbmF0aW9uYWxpdHkge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRjbGVhcjogYm90aDtcblx0Li1yaWdodCAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0XG59XG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbmF0aW9uYWxpdHkge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLXR4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHR9XG5cdC4tcmlnaHQgJiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG4udGhtcGFnZS1vdmVybGF5LXBpbG90ZXMtc2xpZGUtbmF2IHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0Y29sb3I6ICM5OTk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC4tcmlnaHQgJiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuLnRobXBhZ2Utb3ZlcmxheS1waWxvdGVzLXNsaWRlLW5leHQge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW46IDMwcHggMCAwO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRtYXJnaW46IDAgMCAwMjBweDtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ2cHg7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQucG5nKTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdH1cbn1cblxuLnRobXBhZ2Utem9vbSB7XG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy96b29tLW9uLWJhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDEwcHggMCA3MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDE1MHB4IDA7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRjb2xvcjogJGMtb3JhbmdlO1xuXHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdG1hcmdpbjogNTBweCAwIDUwcHggMTBweDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2Utem9vbS1zbGlkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5ieC1wYWdlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuYngtcGFnZXItaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC5ieC1wYWdlci1saW5rOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYgKyAuYngtcGFnZXItaXRlbSB7XG5cdFx0XHQuYngtcGFnZXItbGluazphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYngtcGFnZXItbGluayB7XG5cdFx0Zm9udDogMC8wIGE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0XHRyaWdodDogMzFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXpvb20taXRlbSB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi50aG1wYWdlLXpvb20tdGl0bGUge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRtYXJnaW46IDIwcHggMDtcblx0Y29sb3I6ICMwMDA7XG59XG4udGhtcGFnZS16b29tLXR4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMwMDA7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLnRobXBhZ2Utc3RhYmxlIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRjb2xvcjogJGMtb3JhbmdlO1xuXHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdG1hcmdpbjogNTBweCAwIDUwcHggMTBweDtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2Utc3RhYmxlLXNsaWRlciB7XG5cdC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR9XG5cdH1cblx0LmJ4LWNvbnRyb2xzIHtcblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXHQuYngtcHJldiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1sZWZ0LnBuZycpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctbGVmdC1mdWxsLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYngtbmV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LXJpZ2h0LnBuZycpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LXJpZ2h0LWZ1bGwucG5nJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGhtcGFnZS1zdGFibGUtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHotaW5kZXg6IDE7XG5cdC8vb3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0Ji4tYWN0aXZlLXNsaWRlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuLnRobXBhZ2Utc3RhYmxlLWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuLnRobXBhZ2Utc3RhYmxlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4udGhtcGFnZS1zdGFibGUtbGFiZWwge1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAxNTBweCAxMDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4udGhtcGFnZS1zdGFibGUtdHh0IHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0cGFkZGluZzogODBweCAxMDBweDtcblx0fVxufVxuLnRobXBhZ2Utc3RhYmxlLW5hbWUge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiA0cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRobXBhZ2UtcXVvdGUtcG9zaXRpb24ge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAyLjVyZW07XG59XG4udGhwYWdlLXN0YWJsZS1xdW90ZSB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0XHRmb250LXNpemU6IDIuOXJlbTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDMuOXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycmVtO1xuXHRcdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aG1wYWdlLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZDogI2VhZWFlYSB1cmwoJ2ltYWdlcy90aGVtYXRpYy1wYWdlcy9jYWxlbmRhci5wbmcnKSBuby1yZXBlYXQgOTAlIDA7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxufVxuLnRobXBhZ2UtY2FsZW5kYXItc2xpZGVyIHtcblx0Y29sb3I6ICMwMDA7XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5ieC12aWV3cG9ydCB7XG5cdH1cblx0LmJ4LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LmJ4LWNvbnRyb2xzIHtcblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXHQuYngtcHJldiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQ6IDAvMCBhO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy90aGVtYXRpYy1wYWdlcy9hcnJvdy1sZWZ0LnBuZycpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctbGVmdC1mdWxsLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5ieC1uZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udDogMC8wIGE7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQucG5nJyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQtZnVsbC5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLWNhbGVuZGFyLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDVweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG59XG4udGhtcGFnZS1jYWxlbmRhci1pbWcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4OiBub25lO1xuXHRpbWcge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi50aG1wYWdlLWNhbGVuZGFyLWRldGFpbHMge1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuLnRobXBhZ2UtY2FsZW5kYXItZGF0ZSB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG59XG4udGhtcGFnZS1jYWxlbmRhci10aXRsZSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAzLjJyZW07XG59XG5cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvIHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cbn1cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvLWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAxMDBweDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdH1cbn1cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRjb2xvcjogJGMtYmxhY2stNDtcbn1cbi50aG1wYWdlLXRlbXBsYXRlLXZpZGVvLXR4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRmb250LXNpemU6Mi4ycmVtO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRobXBhZ2UtdGVtcGxhdGUtY29tbW9uIHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHQmLi1jb21tb24tdGVtcGxhdGUtbGVmdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG59XG4udGhtcGFnZS10ZW1wbGF0ZS1jb21tb24taW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG59XG4udGhtcGFnZS10ZW1wbGF0ZS1jb21tb24tY29udGVudCB7XG5cdG1heC13aWR0aDogNDIwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0Li1jb21tb24tdGVtcGxhdGUtbGVmdCAmIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2UtdGVtcGxhdGUtY29tbW9uLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRjb2xvcjogJGMtYmxhY2stNDtcbn1cbi50aG1wYWdlLXRlbXBsYXRlLWNvbW1vbi10eHQge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAyLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ji4tY29tbW9uLXNsaWRlci1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tZnVsbC1zbGlkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tY29tbW9uLXNsaWRlci10eHQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cGFkZGluZzogMCAxMDBweCAwIDA7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtICg1NSAvIDEwMCAqIDEwMHZ3IC0gKCgxMDB2dyAtIDE0MDBweCkgLyAyKSkpO1xuXHRcdC4tY29tbW9uLXNsaWRlci1sZWZ0ICYge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTAwcHg7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRpbWdbc3JjKj1cImNsaW9fcjN0XCJdIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cbmgzLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLWhlYWRpbmcge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAzLjhyZW07XG5cdGNvbG9yOiAjMDAwO1xufVxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGVyLXR4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXIge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdCYuLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZSB7XG5cdGltZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlciA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdC4tZnVsbCAmIHtcblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG4udGhtcGFnZS1zZWN0aW9uLWNvbW1vbi1zbGlkZXItcGFnZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG1hcmdpbjogMzJweCAwIDA7XG5cdH1cblx0Li1jb21tb24tc2xpZGVyLWxlZnQgJiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuLWZ1bGwgJiB7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdH1cblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi1jb21tb24tc2xpZGUtcGFnZXItbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDAgMzVweDtcblx0bWluLWhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdG9wYWNpdHk6IDAuNTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0bWFyZ2luOiAxMHB4IDQwcHggMCAwO1xuXHR3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA5cHggd2hpdGUgaW5zZXQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRib3R0b206IDEzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50aG1wYWdlLWNhcnMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aG1wYWdlLWNhcnMtY29udGFpbmVyIHtcblx0cGFkZGluZzogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0ICB9XG59XG4udGhtcGFnZS1jYXJzLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmJ4LWNvbnRyb2xzIHtcblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXHQuYngtcHJldiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctbGVmdC5wbmcnKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Fycm93LWxlZnQtZnVsbC5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ4LW5leHQge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6NTB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQucG5nJyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGhlbWF0aWMtcGFnZXMvYXJyb3ctcmlnaHQtZnVsbC5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLWNhcnMtaXRlbS1iZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogY2FsYygtMTAwdncgLyA2KTtcblx0cGFkZGluZzogNTBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG59XG4udGhtcGFnZS1jYXJzLWl0ZW0tYWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IGNhbGMoLTEwMHZ3IC8gNik7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjVzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG4gICAgfVxufVxuLnRobXBhZ2UtY2Fycy1pdGVtIHtcblx0Ji4tYWN0aXZlIHtcblx0XHQudGhtcGFnZS1jYXJzLWl0ZW0tYmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQudGhtcGFnZS1jYXJzLWl0ZW0tYWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG4udGhtcGFnZS1jYXJzLWltYWdlIHtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cbi50aG1wYWdlLWNhcnMtZGV0YWlscyB7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG4udGhtcGFnZS1jYXJzLWxhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRobXBhZ2UtY2Fycy10eHQge1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL19zcG9ydC5zY3NzIiwiLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDUwdmg7XG5cdGJhY2tncm91bmQ6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvc3ltYmlvei0xLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHR9XG5cdC50aG1wYWdlLXNlY3Rpb24tMC1oZWFkaW5nLXdyYXBwZXIge1xuXHRcdEBleHRlbmQgLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZy13cmFwcGVyO1xuXHR9XG5cdC50aG1wYWdlLXNlY3Rpb24tMSAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdCY6YmVmb3JlIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9ocC1ldmVudC9tYXNrLXZpZGVvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9jb3Zlcjtcblx0ICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICB9XG5cdH1cblx0LnRobXBhZ2Utc2VjdGlvbi0yICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvZGVzaWduLTIuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHR9XG5cdC50aG1wYWdlLXNlY3Rpb24tMyAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RoZW1hdGljLXBhZ2VzL2Rlc2lnbi0zLmpwZyk7XG5cdH1cblx0LnRobXBhZ2Utc2VjdGlvbi00ICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGhlbWF0aWMtcGFnZXMvZHVzdGVyLWJhbm5lci5qcGcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0JjpiZWZvcmUge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2hwLWV2ZW50L21hc2stdmlkZW8ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL2NvdmVyO1xuXHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgIHRvcDogMDtcblx0ICAgIH1cblx0fVxuXHQudGhtcGFnZS1zZWN0aW9uLTUgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90aGVtYXRpYy1wYWdlcy9nYW1tZS1kYWNpYS5qcGcpO1xuXHRcdCY6YmVmb3JlIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9ocC1ldmVudC9tYXNrLXZpZGVvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9jb3Zlcjtcblx0ICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICB9XG5cdH1cbn1cbmgyLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taGVhZGluZyB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0Zm9udC1zaXplOiA1cmVtO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdG1hcmdpbjogMjVweCBhdXRvIDA7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdG1hcmdpbjogNTVweCBhdXRvIDA7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWhlYWRpbmctc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuXHRmb250LXNpemU6IDNyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdGZvbnQtc2l6ZTogMTByZW07XG5cdH1cbn1cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWludHJvLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMzBweCAxMHB4O1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGNvbG9yOiAkYy1ibGFjay00O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdH1cbn1cbmgzLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24taW50cm8taGVhZGluZyB7XG5cdGNvbG9yOiAkYy1ibGFjay00O1xuXHRmb250LXNpemU6IDIuMXJlbTtcblx0bWF4LXdpZHRoOiA2ODVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRtYXJnaW46IDAgMCA2MHB4O1xuXHR9XG59XG4udGhtcGFnZS1jb21tb24tc2VjdGlvbi1pbnRybyB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLXdyYXBwZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAgMCA0MHB4O1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIDAgMTAwcHg7XG5cdH1cbn1cbi50aG1wYWdlLWNvbW1vbi1zZWN0aW9uLWJhc2ljLWxlZnQge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdG1heC13aWR0aDogNTB2dztcblx0fVxufVxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0bWFyZ2luOiAwIDAgMCAxMDBweDtcblx0fVxufVxuaDMudGhtcGFnZS1jb21tb24tc2VjdGlvbi1iYXNpYy1yaWdodC1oZWFkaW5nLFxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQtdHh0IHtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRtYXgtd2lkdGg6IDM3N3B4XG5cdH1cbn1cbmgzLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQtaGVhZGluZyB7XG5cdG1hcmdpbjogMjBweCAwIDE1cHg7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Y29sb3I6ICRjLWJsYWNrLTQ7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0bWFyZ2luOiAwIDAgNDVweDtcblx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0fVxufVxuLnRobXBhZ2UtY29tbW9uLXNlY3Rpb24tYmFzaWMtcmlnaHQtdHh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGYtaGVsdi00Nztcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItd3JhcHBlcixcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItd3JhcHBlciB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwIDAgNzBweDtcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXgtd2lkdGg6IDEzOTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuLWRlc2lnbiAmIHtcblxuXHR9XG59XG4udGhtcGFnZS1zZWN0aW9uLTUtc2xpZGVyLXR4dC13cmFwcGVyLFxuLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci10eHQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHBhZGRpbmc6IDAgOTBweFx0IDAgMDtcblx0fVxuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkd2lkZSl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItdHh0LXdyYXBwZXIge1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxufVxuaDMudGhtcGFnZS1zZWN0aW9uLTUtc2xpZGVyLWhlYWRpbmcsXG5oMy50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItaGVhZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogJGYtaGVsdi03Nztcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGNvbG9yOiAkYy1ibGFjay00O1xuXHRtYXJnaW46IDEwcHggMCAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRtYXJnaW46IDAgMCA2MHB4O1xuXHR9XG59XG4udGhtcGFnZS1zZWN0aW9uLTUtc2xpZGVyLFxuLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZsZXg6IDE7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKXtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZXItdHh0LFxuLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlci10eHQge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGNvbG9yOiAkYy1ncmV5LS1saWdodC0xMDtcblx0Zm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2Upe1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLnRobXBhZ2Utc2VjdGlvbi01LXNsaWRlci1wYWdlcixcbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZXItcGFnZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0bWFyZ2luOiAzMnB4IDAgMDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tNS1zbGlkZS1wYWdlci1saW5rLFxuLnRobXBhZ2Utc2VjdGlvbi0xLXNsaWRlLXBhZ2VyLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdG1pbi1oZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0cGFkZGluZzogMCAwIDAgMzVweDtcblx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCB3aGl0ZSBpbnNldDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgOXB4IHdoaXRlIGluc2V0O1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0d2lkdGg6IDEuMjVweDtcblx0XHRsZWZ0OiAxMi4yNXB4O1xuXHRcdGJvdHRvbTogMTNweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi50aG1wYWdlLXNlY3Rpb24tMS1zbGlkZS1wYWdlci1saW5rIHtcblx0Li1kZXNpZ24gJiB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0QGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKXtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9jb21wb25lbnRzL3RoZW1hdGljL19jb21tb24uc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRm9yY2VyIGNoYXJzZXQgc3VyIFdpbmRvd3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUZW1wbGF0ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50cGwtaWxsdXMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4udHBsLS1pbi1ibG9nLXRhZ3Mge1xuICAgIC5pdC10YWdzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtdGFncy1zcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdHEtaXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtYXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gbGVuZ3RoKCRjb2xvci10aGVtZXMpICsgMSB7XG4gICAgICAgICAgICAgICAgLi1jb2xvci10aGVtZSN7JGl9ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChudGgoJGNvbG9yLXRoZW1lcywgJGkpLCBjb2xvci0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBtdXIgZGUgbGllbnMgZXQgZCdpbWFnZXMgXCJkw6ljb3V2cmlyXCJcbi50cGwtLWRpc2NvdmVyLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5zdG9yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJiArIC5zdG9yeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5zdG9yeSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IC8vIHF1YW5kIGwnaW1hZ2Ugbidlc3QgcGFzIGRhbnMgdW5lIGxpc3RlIG1haXMgc2V1bGUgZGFucyBsZSB0ZW1wbGF0ZVxuICAgIH1cbiAgICAuYnRuLS1ibHVyLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTY3O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJG1lZGl1bSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvciBtb2JpbGVcbiAgICAgICAgLnN0b3J5LFxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tYmx1ci1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Nwcml0ZS1yaWdodC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgLTUxN3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlLXJpZ2h0JywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAubC16b25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMXB4O1xuICAgICAgICAgICAgJiArIC5zdG9yeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLS1ibHVyLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1pbGx1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0gJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiAoJG1lZGl1bSAtIDAuMDEpKSB7IC8vIHVuaXF1ZWx5IGZvciBtb2JpbGVcbiAgICAgICAgICAgIC5pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLS1ibHVyLWFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwxMDAsMTAwLDAuNik7IC8vIHBhciBkw6lmYXV0LCBhdmVjIGxzIGpzIG9uIHJlbXBsYWNlcmEgcGFyIHVuIGVmZmV0IGRlIGZsb3VcbiAgICAgICAgICAgICAgICBhOmhvdmVyICYsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTAsOTAsOTAsMC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Nwcml0ZS1yaWdodC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIC8gQGV4dGVuZFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlLXJpZ2h0JywncG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtaW4td2lkdGg6ICRtZWRpdW0sICRtYXgtd2lkdGg6ICgkbWVkaXVtLWxhcmdlIC0gMC4wMSkpIHsgLy8gdW5pcXVlbHkgZm9yIHNtYWxsIHRhYmxldHNcbiAgICAgICAgICAgIC5pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgLmJ0bi0tYmx1ci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOiAnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qcy1ibHVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGh0bWxbbGFuZz1mcl0gJiAuaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnRuLS1ibHVyLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIDogJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1ibHVycmVkLmJ0bi0tYmx1ci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cGwtLWRpc2NvdmVyLFxuLnRwbC0tY29udGVudC0tZGlzY292ZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAubC16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICAgIC5sLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAuaW50cm8ge1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICA+IGIsXG4gICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICAgICAgICAgID4gYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sLXpvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRwbC0tZGlzY292ZXIge1xuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgJiArIC5zdG9yeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50cGwtLWNvbnRlbnQtLWRpc2NvdmVyIHtcbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC5sLXpvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnRybyArIC5zdG9yeSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJiArIC5zdG9yeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWluLXdpZHRoOiAkbWVkaXVtLWxhcmdlLCAkbWF4LXdpZHRoOiAoJHdpZGUgLSAwLjAxKSkgeyAvLyB1bmlxdWVseSBmb3IgdGFibGV0cyBsYW5kc2NhcGUgYW5kIHNtYWxsIGRlc2t0b3BcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFRhYmxlYXV4IHJlc3BvbnNpdmUgKHBhcyB1biB0ZW1wbGF0ZSBtYWlzIGRvaXQgYXBwYXJhw650cmUgZGFucyBsYSBsaXN0ZSBkZXMgY2xhc3NlcyBkZSBcInByb3ByacOpdMOpcyBkdSB0YWJsZWF1XCJcblxuLmpzLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vLyB0aXRyZSBzZXVsIGV0IHRpdHJlIGRlIG1vZHVsZVxuLy8gKCBjbGFzcyB1dGlsaXPDqWUgcG91ciBzdXJjaGFyZ2VyIGxlcyBobltjbGFzc10gKVxuLnRwbC0tdGl0bGVbY2xhc3NdLFxuLm1vZC10aXRsZVtjbGFzc10ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5sYXlvdXQtLWludCAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5sYXlvdXQtaHAgJiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuLnRwbC0tdGl0bGVbY2xhc3NdIHtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG59XG4ubW9kLXRpdGxlW2NsYXNzXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgLy8gcG91ciB1biByw6lzdWx0YXQgZGUgfjIwcHggdmlzaWJsZVxuICAgIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgLm1vZC0tZm9jdXMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLy8gXCJiaWdcIiB0aXRsZSBjb21tb24gYW1vbmcgbWFueSBmb2N1c1xuLnN0b3J5LS1yZXBvcnQgLml0LXR5cGUsXG4udHBsLS1mb2N1cyAudHBsLXRpdGxlW2NsYXNzXSxcbi50cGwtLWluZm9zIC50cGwtdGl0bGVbY2xhc3NdLFxuLm1vZC0tZXZlbnQtZm9jdXMgLm1vZC10aXRsZVtjbGFzc10sXG4ubW9kLS1hY3R1ZG93bmxvYWQgLm1vZC10aXRsZVtjbGFzc10sXG4udHBsLS1jb250YWN0dXMgLnRwbC10aXRsZVtjbGFzc10ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgfVxufVxuXG4vLyBib3JkZXIgY29tbW9uIGFtb25nIG1hbnkgZm9jdXNcbi50cGwtLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC50cGwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgJiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgaW1nW2NsYXNzXj1hbGlnbl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvY3VzIHNww6ljaWZpcXVlc1xuLnRwbC0tZXRoaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTQ3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHAgKyBwLFxuICAgIC5idG5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgaW1nW2NsYXNzXj1hbGlnbl0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpdHJlcyBzcMOpY2lmaXF1ZXNcbi50cGwtLWJpby10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgKyBpbWdbY2xhc3NdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIGNoaWZmcmVzLWNsw6lzXG4udHBsLS1maWcsXG4udHBsLS1maWctLWludCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRwbC0tZmlnIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi4tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0LTI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuZmlnLWJpZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWctc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICB9XG4gICAgLnRwbC1pbGx1cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC50cGwtaWxsdXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZy1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5maWctc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLmZpZy1zbWFsbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZpZy1pbGx1cyB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHBsLS1maWctLWludCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLnRwbC1pbGx1cyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWctYmlnLFxuICAgIC5maWctc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZy1iaWcge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICYsXG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWctc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cblxuLnRwbC0tY3RhLS1yaWNoIHtcbiAgICAudHBsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNy41cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgICB9XG4gICAgLnRwbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi03NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cGwtaWxsdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi0tb3JhbmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgfVxuICAgIC5saW5rcy0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLS1ncmV5IHtcbiAgICAgICAgLmxpbmtzLS1ib3R0b20ge1xuICAgICAgICAgICAgPiBhLmJ0bi0tZ3JleS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAubW9kICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV29yZHByZXNzIGdlbmVyYXRlZCBjbGFzc2VzXG4uYWxpZ25ub25lLFxuLmFsaWduY2VudGVyLFxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGlnbm5vbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JleS0tbGlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubm9uZSB7XG4gICAgcC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbGlnaHQtMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICAgIH1cbiAgICAuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5hbGlnbmxlZnQsXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBwICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDE1cHg7XG4gICAgfVxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS40ZW0gYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICAmICsgcCAuYWxpZ25sZWZ0LFxuICAgICYgKyBwIC5hbGlnbnJpZ2h0LFxuICAgICYgKyBwIC5hbGlnbm5vbmUsXG4gICAgJiArIC5hbGlnbmxlZnQsXG4gICAgJiArIC5hbGlnbnJpZ2h0LFxuICAgICYgKyAuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cbn1cbi50cGwtLWJpby1kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBoMyArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG59XG5cbi50cGwtLWJhbm5lci0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICA+IHN0cm9uZyxcbiAgICAgICAgPiBlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgPiBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjI1cHggLTIwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwLWxpbmtzLS1zaWRlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JvdXAtbGlua3MtLWNlbnRlciB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5ncm91cC1saW5rcy0tY2VudGVyLFxuICAgICAgICAuZ3JvdXAtbGlua3MtLXNpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5ncm91cC1saW5rcy0tY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctLXRyYW5zcC13aGl0ZS5wbmcnKSByZXBlYXQgMCAwIDtcbiAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtbGlua3MtLXNpZGUge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtbGlua3MtLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VwLWxpbmtzLS1zaWRlIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIC5ncm91cC1saW5rcy0tY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYW5uacOocmUgXCJoaXN0b2lyZVwiIG1lbmFudCB2ZXJzIGxhIHBhZ2UgaWRvaW5lXG4udHBsLS1oaXN0b3J5IHtcbiAgICAubGlua3MtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246ICBjZW50ZXI7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFyay0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5mb3JtYXRpb25zIMOgIHJldGVuaXIgKHTDqWzDqWNoYXJnZW1lbnRzIGRlIGRvY3MgPylcbi50cGwtLWluZm9zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgLnN0b3J5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLnRwbC10aXRsZVtjbGFzc10ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5iZy0td2hpdGUgJixcbiAgICAuYmctLWJsb2cgJiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIH1cbn1cbi5zdG9yeS0tZG93bmxvYWQge1xuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzXj1idG4tLV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIE5vdXMgY29udGFjdGVyXG4udHBsLS1jb250YWN0dXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmJnLS13aGl0ZSAmLFxuICAgIC5iZy0tYmxvZyAmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgfVxuICAgIC5iZy0tZ3JleSAmIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5sYXlvdXQtLWhwLnpvbmUtLXdpZGdldHMgJiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cbn1cbi5zdG9yeS0tY29udGFjdCB7XG4gICAgJiArIC5zdG9yeS0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgfVxuICAgIC5pdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAmLFxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICAgICYgYSB7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgICAgICAmLml0LXBob25lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjAwcHggLTMwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1tYWlsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMjI1cHggLTMwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxLXJldGluYSgnc3ByaXRlJywncG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gQ1RBIHF1YWRydXBsZVxuLnRwbC0tY3RhLS1xdWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC50cGwtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gICAgfVxuICAgIC5sLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50cGwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuc3Rvcnkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtMzc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICYgKyAuc3Rvcnkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXIsNSk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgLnRwbC0tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRwbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLS1jdGEtLXNxdWFkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICYgKyAuc3Rvcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBiZXVyayBtYWlzIGVmZmljYWNlIDpcbiAgICAgICAgLnN0b3J5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIHBhaXJcbiAgICAgICAgICAgICYgKyAuc3RvcnksXG4gICAgICAgICAgICAmICsgLnN0b3J5ICsgLnN0b3J5ICsgLnN0b3J5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2ltcGFpclxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICYgKyAuc3RvcnkgKyAuc3Rvcnkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGVxLWJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1RBIHF1aW50dXBsZVxuLnRwbC0tY3RhLS1xdWludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAubC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN0b3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICYgKyAuc3Rvcnkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXEtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNTc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zcHJpdGUtbGVmdC1zaW1wbGUucG5nJykgbm8tcmVwZWF0IGxlZnQgLTY3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1pbGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogLTFweCAtMXB4IDA7XG4gICAgICAgIC5hbGlnbm5vbmUsXG4gICAgICAgIC5hbGlnbmNlbnRlcixcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbWVkaXVtLWxhcmdlKSB7XG5cdCAgICAubC16b25lIHtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICB9XG4gICAgICAgIGEgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubC1jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHBsLS1jdGEtLXF1aW50LS00IHtcbiAgICAgICAgICAgIC5sLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cGwtLWN0YS0tcXVpbnQtLTMge1xuICAgICAgICAgICAgLmwtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtaWxsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0ZXEtYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgLmwtem9uZSB7XG5cdCAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEgIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIGEgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENUQSBEb3VibGVcbi50cGwtLWN0YS0tZG91YmxlIHtcbiAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTM3O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tZ3JleSBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHQtMjtcbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2tcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTc3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRlcS1icmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWxpc3RzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXN0LCAyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGQVFTXG4udHBsLS1mYXEge1xuICAgIGgyLFxuICAgIGR0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlbHYtNDc7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi02NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWx2LTU3O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNaXNlIGVuIGF2YW50IGRhbnMgd3lzaXd5Z1xuLnRwbC0tZW1waGFzaXMge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LS1kYXJrZXIsNSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgaW1nW2NsYXNzXj1hbGlnbl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoMTpmaXJzdC1jaGlsZCxcbiAgICBoMjpmaXJzdC1jaGlsZCxcbiAgICBoMzpmaXJzdC1jaGlsZCxcbiAgICBoNDpmaXJzdC1jaGlsZCxcbiAgICBoNTpmaXJzdC1jaGlsZCxcbiAgICBoNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgICAgICAgIFxuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi01NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLi1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLnRwbC0tbW9yZSB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGllbiBlbXBoYXRpcXVlIGRhbnMgbGUgd3lzaXd5Z1xuLnRwbC0tbW9yZVtjbGFzc10ge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgICYgKyAudHBsLS1tb3JlW2NsYXNzXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVsdi00NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTY4XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB1bmlxdWVtZW50IGRhbnMgdGlueW1jZVxuI3RpbnltY2Uge1xuICAgIC5tb2QtLWRvd25sb2FkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgLml0LWlsbHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yZW5hdWx0LXBhdHRlcm4teWVsbG93LnBuZycpIHJlcGVhdCAtMHB4IC0wcHggJGMtb3JhbmdlLS1saWdodGVzdDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vX3NyYy9zYXNzL2N1c3RvbS9fd3lzaXd5Zy5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGb3JjZXIgY2hhcnNldCBzdXIgV2luZG93c1xuXG4vLyBQcmludCBzdHlsZXNcbkBtZWRpYSBwcmludCB7XG5cbiAgICAvLyBCb2lsZXJwbGF0ZVxuXG4gICAgKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICAgICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICAgIH1cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMC41Y207XG4gICAgfVxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL19zcmMvc2Fzcy9jdXN0b20vX3ByaW50LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/