@charset "UTF-8";
/* -------------------------------------------------------------------------------------/*
Glen Nepomuceno CSS framework
Ver: 1.0 \ Author URI: glennepomuceno.com
/* -------------------------------------------------------------------------------------*/
/*-------------- Plugins --------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: FontAwesome;
  src: url("fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: .08em solid #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "\f19c"; }

.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "\f1c5"; }

.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "\f1c6"; }

.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "\f1d0"; }

.fa-empire:before,
.fa-ge:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-paper-plane:before,
.fa-send:before {
  content: "\f1d8"; }

.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-bed:before,
.fa-hotel:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-y-combinator:before,
.fa-yc:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-television:before,
.fa-tv:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3"; }

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

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

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

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

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

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

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

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

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

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*-------------- Utilities --------------*/
/* --------------------------------
 Setttings
* ---------------------------------*/
/* ----------
 Variables
-----------*/
/*-------------- Color --------------*/
:root {
  --color-green: #19b7bc ;
  --color-text: #464545;
  --color-text-alt: #bcbaba;
  --color-text-alt-2: #dddcdc;
  --color-link: #19b7bc;
  --color-link-hover: #666666;
  --color-h-title: #1d1d1d;
  --color-heading: #1d1d1d;
  --font-header: 'proxima-nova';
  --font-text: 'proxima-nova';
  --font-text-size: 18px;
  --font-text-large-size: 20px;
  --font-text-large-size-lh: 1.4;
  --font-btn: 'Roboto';
  --font-nav-link: 'Roboto';
  --font-size-nav-link: 18px;
  --cont-header-width: 91%;
  --cont-footer-width: 91%;
  --cont-main-width: 94%;
  --cont-main-m-width: 1390px;
  --cont-footer-m-width: 1390px;
  --cont-hero-width: 91%;
  --cont-hero-m-width: 1170px;
  --cont-blog-single-width: 94%;
  --cont-blog-single-m-width: 1390px;
  --cont-alt-1-width: 94%;
  --header-bg-color: #ffffff;
  --header-nav-color: #1D1D1D;
  --header-nav-font: 'proxima-nova';
  --header-nav-color-hover: #545454;
  --header-nav-font-size: 18px;
  --header-nav-font-weight: 500;
  --header-nav-font-transform: capitalize;
  --header-nav-sub-menu-font-size: 16px;
  --header-nav-sub-menu-font-weight: 500;
  --header-nav-sub-menu-font-transform: capitalize;
  --header-nav-sub-menu-font-color: #1D1D1D;
  --header-nav-sub-menu-bg: #ffffff;
  --header-mobile-bg-color: #ffffff;
  --header-mobile-nav-color: #1D1D1D;
  --header-mobile-nav-btn: #1D1D1D;
  --header-mobile-nav-bg: #ffffff;
  --header-mobile-nav-font-size: 18px;
  --btn-font-size: 18px;
  --btn-font-weight: 700px;
  --btn-font-color: #ffffff;
  --btn-font-color-hover: #0b0b0b;
  --btn-font-bg-color: #FF653E;
  --btn-font-bg-color-hover: #808080;
  --btn-border-radius:  25px;
  --btn-outline-font-size: 18px;
  --btn-outline-font-weight: 500;
  --btn-outline-font-color: #ffffff;
  --btn-outline-font-color-hover: #000000;
  --btn-outline-font-bg-color: transparent;
  --btn-outline-font-bg-color-hover: #ffffff;
  --btn-outline-border-radius: 40px;
  --btn-header-font-size: 18px;
  --btn-header-font-weight: 500;
  --btn-header-font-color: #ffffff;
  --btn-header-font-color-hover: #000000;
  --btn-header-font-bg-color: transparent;
  --btn-header-font-bg-color-hover: #ffffff;
  --btn-header-border-radius: 40px;
  --adv-orange: #F27822;
  --adv-red: #EE3D63;
  --adv-green: #3EBA81;
  --adv-teal: #19b7bc; }

@media (max-width: 1366px) {
  :root {
    --cont-hero-width: 94%; } }

@media (max-width: 1280px) {
  :root {
    --cont-hero-width: 94%; } }

@media (max-width: 1024px) {
  :root {
    --font-text-large-size: 22px;
    --font-text-size: 18px; } }

@media (max-width: 667px) {
  :root {
    --font-text-large-size: 16px;
    --font-text-size: 16px;
    --font-text-large-size-lh: 1.28; } }

/* --------------------------------
 Grid
* ---------------------------------*/
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.no-pd-container {
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 820px) {
  .container {
    max-width: 790px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1280px) {
  .container {
    max-width: 1200px; } }

.container-full {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 812px) {
  .container-full {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 992px) {
  .container-full {
    max-width: 1006px; } }

@media (min-width: 1280px) {
  .container-full {
    max-width: 1260px; } }

@media (min-width: 1366px) {
  .container-full {
    max-width: 1280px; } }

@media (min-width: 1440px) {
  .container-full {
    max-width: 1366px; }
  .container-1366 {
    max-width: 1366px; } }

@media (min-width: 1600px) {
  .container-full {
    max-width: 1440px; } }

@media (min-width: 1920px) {
  .container-full {
    max-width: 1600px; } }

.container-1366 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container-1366 {
    max-width: 720px; } }

@media (min-width: 820px) {
  .container-1366 {
    max-width: 790px; } }

@media (min-width: 992px) {
  .container-1366 {
    max-width: 1006px; } }

@media (min-width: 1280px) {
  .container-1366 {
    max-width: 1260px; } }

@media (min-width: 1366px) {
  .container-1366 {
    max-width: 1280px; } }

@media (min-width: 1440px) {
  .container-1366 {
    max-width: 1366px; } }

.container-1440-pb {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .ccontainer-1440-pb {
    max-width: 768px; } }

@media (min-width: 992px) {
  .container-1440-pb {
    max-width: 992px; } }

@media (min-width: 1280px) {
  .container-1440-pb {
    max-width: 1280px; } }

@media (min-width: 1366px) {
  .container-1440-pb {
    max-width: 1366px; } }

@media (min-width: 1440px) {
  .container-1440-pb {
    max-width: 1440px; } }

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

/* --------------------------------
 Fonts
* ---------------------------------*/
@font-face {
  font-family: 'Roboto';
  src: url("fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("fonts/Roboto-Thin.ttf");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("fonts/Roboto-Light.ttf");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("fonts/Roboto-Medium.ttf");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("fonts/Roboto-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'EspionGrotesk';
  src: url("fonts/EspionGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'EspionGrotesk';
  src: url("fonts/EspionGrotesk-Regular.woff2") format("woff2");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Gobold';
  src: url("fonts/Gobold-Bold.ttf");
  font-weight: 400;
  font-style: normal; }

/*-------------- Modules --------------*/
/* --------------------------------
 Accordion
* ---------------------------------*/
.adv-accordion {
  margin: 0 auto;
  overflow: hidden; }
  .adv-accordion--item {
    border-top: 1px solid #99999980;
    margin-block-start: 0; }
    .adv-accordion--item:last-child {
      border-bottom: 1px solid #99999980; }
    .adv-accordion--item__head {
      display: flex;
      justify-content: start;
      padding: 1.2rem 0;
      width: 100%;
      border: none;
      background: #fff;
      cursor: pointer;
      outline: none;
      text-decoration: none !important;
      text-align: left;
      white-space: normal; }
      .adv-accordion--item__head:hover {
        color: #000 !important; }
      .adv-accordion--item__head::before {
        content: "\f067";
        font-family: FontAwesome;
        display: block;
        margin-right: 14px;
        font-size: 10px; }
      .adv-accordion--item__head:focus {
        outline: none; }
      .adv-accordion--item__head i {
        font-size: 20px;
        pointer-events: none;
        margin-right: 12px; }
    .adv-accordion--item__head.active {
      border-bottom: none;
      font-weight: 700; }
      .adv-accordion--item__head.active::before {
        content: "\f068"; }
    .adv-accordion--item__body {
      padding: 0 1rem;
      max-height: 0;
      overflow: hidden;
      transition: all 0.3s ease-in-out;
      text-align: left;
      margin-block-start: 0; }
      .adv-accordion--item__body p {
        text-align: left; }
        .adv-accordion--item__body p a {
          cursor: pointer; }
      .adv-accordion--item__body p:last-child {
        margin-bottom: 0;
        line-height: 1.4; }
      .adv-accordion--item__body ul {
        padding-left: 0; }
        .adv-accordion--item__body ul:last-child {
          margin-bottom: 6px; }
    .adv-accordion--item__body.active {
      max-height: 50rem;
      padding: 0.25rem 1rem 1.2rem 0; }

/* --------------------------------
 Buttons
* ---------------------------------*/
.btn {
  background: var(--color-green);
  font-family: proxima-nova;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  border-radius: 30px;
  padding-top: 17px;
  padding-right: 34px;
  padding-bottom: 17px;
  padding-left: 34px;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: none;
  line-height: 1;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover {
    text-decoration: none;
    background-color: var(--color-text-alt-2) !important;
    color: var(--color-link-hover) !important; }

.btn-hero {
  padding: 17px 48px !important;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none; }
  .btn-hero:hover {
    background-color: var(--color-text-alt-2); }

.btn-blog-footer {
  color: #fff !important;
  text-transform: uppercase;
  background: var(--adv-orange);
  border-radius: 50px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 10px 30px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important; }
  .btn-blog-footer:hover {
    color: #ffffff;
    background-color: var(--color-link-hover); }

@media (max-width: 667px) {
  .wp-block-button .wp-block-button__link {
    font-size: 16px !important;
    font-weight: 500;
    padding-top: 10px;
    padding-right: 28px;
    padding-bottom: 10px;
    padding-left: 28px; }
  .btn {
    font-size: 16px !important;
    font-weight: 500;
    padding-top: 10px;
    padding-right: 28px;
    padding-bottom: 10px;
    padding-left: 28px; } }

/* --------------------------------
 Forms
* ---------------------------------*/
.adv-form label {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: var(--base-font-size); }
  .adv-form label.disabled {
    color: #787878; }

.adv-form input:not(input[type="submit"]),
.adv-form select {
  height: 46px; }

.adv-form input:not(input[type="submit"]):not(input[type="file"]) {
  border: 1.5px solid rgba(70, 69, 69, 0.2);
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  width: 100%;
  outline: none;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: var(--base-font-size);
  outline: none; }
  .adv-form input:not(input[type="submit"]):not(input[type="file"])::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #707070;
    opacity: 1;
    /* Firefox */ }
  .adv-form input:not(input[type="submit"]):not(input[type="file"]):-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #707070; }
  .adv-form input:not(input[type="submit"]):not(input[type="file"])::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #707070; }
  .adv-form input:not(input[type="submit"]):not(input[type="file"]):focus {
    border-color: rgba(70, 69, 69, 0.2) !important; }

.adv-form input[type="file"] {
  width: 100%; }

.adv-form input[type="email"][disabled],
.adv-form input[type="text"][disabled] {
  background-color: #d7d7d7; }

.adv-form textarea {
  resize: none;
  border: 1.5px solid rgba(70, 69, 69, 0.2);
  background-color: #fff;
  border-radius: 5px;
  height: 180px;
  padding: 10px 20px;
  font-size: var(--base-font-size);
  outline: none; }
  .adv-form textarea:focus {
    border-color: rgba(70, 69, 69, 0.2) !important; }

.adv-form select {
  border: 1.5px solid rgba(70, 69, 69, 0.2);
  background-color: #fff;
  color: #707070;
  border-radius: 5px;
  width: 100%;
  outline: none;
  margin-bottom: 0;
  padding: 6px 16px;
  font-size: var(--base-font-size);
  outline: none;
  /** for the dropdown indicator */
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 1em; }
  .adv-form select.disabled {
    color: #787878;
    background-image: url("https://getmyevdata.com/wp-content/themes/advertience/assets/img/disabled-dropdown.svg");
    pointer-events: none; }
  .adv-form select:focus {
    border-color: rgba(70, 69, 69, 0.2) !important; }
  .adv-form select option:not(:first-of-type) {
    color: red; }

.adv-form .selectric {
  border: 1.5px solid rgba(70, 69, 69, 0.2) !important;
  padding: 11px 20px; }

.adv-form input.wpcf7-validates-as-date {
  color: #787878 !important; }

.adv-form .note {
  font-size: 12px;
  line-height: 1.33;
  margin-top: 12px; }

.adv-form--group {
  margin-bottom: .7rem; }
  .adv-form--group p {
    margin-bottom: 0; }
  .adv-form--group label.required span {
    color: #dc3545;
    padding-right: 2px; }

.adv-form--group-2-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 14px; }

.adv-form--group-one-line-2-col-sbs {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 20px; }
  .adv-form--group-one-line-2-col-sbs > div:first-child {
    flex: 1; }
  .adv-form--group-one-line-2-col-sbs > div {
    margin-top: 0; }

.adv-form--group-w-small-note small {
  margin-top: 4px;
  font-size: 14px;
  display: block;
  padding-left: 4px; }

.adv-form--group-acceptance label {
  display: flex;
  align-items: center;
  gap: 16px; }
  .adv-form--group-acceptance label > input:not(input[type="submit"]) {
    width: 4.5% !important; }

.adv-form--group-label-sbs p {
  width: 100%;
  display: flex; }
  .adv-form--group-label-sbs p label span {
    color: #EA4335; }

.adv-form--btn-wrap {
  margin-top: 36px;
  display: flex; }
  .adv-form--btn-wrap.align-left {
    justify-content: start; }
  .adv-form--btn-wrap.align-center {
    justify-content: center; }
  .adv-form--btn-wrap.align-right {
    justify-content: end; }
  .adv-form--btn-wrap p {
    position: relative;
    margin-bottom: 0;
    text-align: left; }
    .adv-form--btn-wrap p .wpcf7-spinner {
      position: absolute;
      top: 7px; }

.adv-form--output__template {
  display: flex;
  align-items: center;
  column-gap: 16px;
  border: 2px solid #5abcf4;
  border-radius: 5px;
  padding: 12px 20px;
  position: absolute;
  width: 100%;
  margin-top: 20px; }
  .adv-form--output__template .icon-alert {
    width: 31px; }
  .adv-form--output__template p {
    margin-bottom: 0;
    font-size: 18px; }
  .adv-form--output__template.output-visible {
    opacity: 1;
    visibility: visible; }

.adv-form--output__success {
  opacity: 0;
  visibility: hidden; }

.adv-form--checkbox-select-btn {
  margin: 26px 0px 83px; }
  .adv-form--checkbox-select-btn .wpcf7-checkbox {
    display: flex;
    column-gap: 29px;
    row-gap: 24px;
    flex-wrap: wrap;
    align-items: self-start; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox label {
      font-size: 15px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(1) label {
      width: 130px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(2) label {
      width: 138px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(3) label {
      width: 223px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(4) label {
      width: 148px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(5) {
      justify-self: baseline; }
      .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(5) label {
        width: 107px; }
    .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(6) {
      justify-self: baseline; }
      .adv-form--checkbox-select-btn .wpcf7-checkbox .wpcf7-list-item:nth-child(6) label {
        width: 107px; }
  .adv-form--checkbox-select-btn .wpcf7-list-item {
    margin: 0; }
    .adv-form--checkbox-select-btn .wpcf7-list-item label {
      display: block;
      position: relative;
      padding-left: 35px;
      margin-bottom: 12px;
      cursor: pointer;
      font-size: var(--base-font-size);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 97px;
      height: 37px;
      margin-bottom: 0; }
      .adv-form--checkbox-select-btn .wpcf7-list-item label input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        .adv-form--checkbox-select-btn .wpcf7-list-item label input:checked ~ span {
          border: 1px solid var(--color-theme-main);
          color: var(--color-theme-main); }
        .adv-form--checkbox-select-btn .wpcf7-list-item label input:checked ~ span:after {
          display: block; }
      .adv-form--checkbox-select-btn .wpcf7-list-item label span {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #fff;
        border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #cdcdcd;
        display: flex;
        align-items: center;
        justify-content: center; }
        .adv-form--checkbox-select-btn .wpcf7-list-item label span:after {
          content: "";
          position: absolute;
          display: none; }
        .adv-form--checkbox-select-btn .wpcf7-list-item label span :after {
          left: 9px;
          top: 5px;
          width: 5px;
          height: 10px;
          border: solid white;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
      .adv-form--checkbox-select-btn .wpcf7-list-item label:hover input ~ span {
        background-color: var(--color-theme-main);
        border: 1px solid var(--color-theme-main);
        color: #fff; }

.adv-form--group-2-col-address-line-1 {
  display: grid;
  grid-template-columns: 5fr 1.5fr;
  column-gap: 20px; }

.adv-form--group-3-col-address-line-2 {
  display: grid;
  grid-template-columns: 2.5fr 1.2fr 1.5fr;
  column-gap: 20px; }

.adv-form--checkbox-authorization p {
  display: flex;
  align-items: center; }

.adv-form--checkbox-authorization input[type="checkbox"] {
  width: 34px !important;
  border: 1px solid #cdcdcd !important;
  margin-right: 14px; }

.adv-form--checkbox-authorization label {
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 400; }

.adv-form .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 0px;
  padding-left: 4px;
  left: 4px; }

.adv-form .wpcf7-response-output {
  margin: 2em 0 1em;
  border: 2px solid #5abcf4;
  border-radius: 5px;
  padding: 12px 20px; }

.adv-form .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 40px;
  height: 40px;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
  *font: 0.67px Lucida Sans Unicode, Arial Unicode MS, Arial;
  border: 0 !important;
  background-color: transparent !important;
  -webkit-box-shadow: 0 6px transparent !important;
  -moz-box-shadow: 0 6px transparent !important;
  -ms-box-shadow: 0 6px transparent !important;
  -o-box-shadow: 0 6px transparent !important;
  box-shadow: 0 6px transparent !important; }

.adv-form-hero .adv-form--group {
  margin-bottom: 0.65rem; }

.adv-form-hero input:not(input[type="submit"]) {
  height: 44px; }

.adv-form-hero select {
  height: 44px; }

.adv-form-hero textarea {
  height: 138px; }

.adv-form-hero-dark input:not(input[type="submit"]):not(input[type="file"]), .adv-form-hero-dark textarea {
  border: 1.5px solid #fff;
  background-color: transparent;
  color: #fff; }
  .adv-form-hero-dark input:not(input[type="submit"]):not(input[type="file"])::placeholder, .adv-form-hero-dark textarea::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */ }
  .adv-form-hero-dark input:not(input[type="submit"]):not(input[type="file"]):-ms-input-placeholder, .adv-form-hero-dark textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff; }
  .adv-form-hero-dark input:not(input[type="submit"]):not(input[type="file"])::-ms-input-placeholder, .adv-form-hero-dark textarea::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff; }
  .adv-form-hero-dark input:not(input[type="submit"]):not(input[type="file"]):focus, .adv-form-hero-dark textarea:focus {
    border-color: #fff !important; }

.form-blog-search > div {
  border-radius: 36px;
  height: 60px;
  padding: 0;
  display: flex;
  align-items: center;
  border: 1px solid #333333; }
  .form-blog-search > div input:not(input[type="submit"]) {
    border-radius: 36px;
    height: 56px;
    padding: 14px 30px; }
  .form-blog-search > div button {
    padding: 0;
    margin-right: 18px;
    transform: scaleX(-1);
    height: 32px;
    width: 32px;
    border: none;
    background-color: transparent; }
    .form-blog-search > div button svg {
      height: 32px;
      width: 32px;
      fill: #1d1d1d; }
    .form-blog-search > div button:hover svg {
      fill: #787878; }

.form-wrap {
  margin-bottom: 1rem; }

.form-input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-input::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-input:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-input::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-input:disabled, .form-input[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-select[size], select.form-select[multiple] {
  height: auto; }

textarea.form-textarea {
  height: auto; }

.wpcf7 form:last-child {
  margin: 0; }

.wpcf7-form-control-wrap {
  position: relative;
  display: block;
  /* Firefox */
  /* Chrome, Safari, Edge, Opera */ }
  .wpcf7-form-control-wrap textarea {
    resize: none; }
  .wpcf7-form-control-wrap input[type="number"] {
    -moz-appearance: textfield; }
  .wpcf7-form-control-wrap input::-webkit-outer-spin-button,
  .wpcf7-form-control-wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.selectric-wpcf7-select {
  background-color: #ffffff;
  height: 3em !important;
  margin-bottom: 15px; }

.wpcf7-submit.btn-disabled {
  background-color: var(--color-text-alt-2) !important;
  color: var(--color-link-hover) !important; }

input[type="number"],
input[type="search"],
input[type="email"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
select,
textarea,
.selectric,
.selectric-wpcf7-select {
  width: 100%;
  background-color: #ffffff; }

.selectricOpen {
  z-index: 7; }

.selectricWrapper {
  position: relative;
  margin: 0;
  cursor: pointer; }

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric .label {
  color: #707070;
  padding: 0;
  line-height: 1.3; }

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

.selectricOpen .selectricItems {
  display: block; }

.selectricItems {
  display: none;
  position: absolute;
  top: 98%;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectricItems .selectricScroll {
  height: 100%;
  overflow: auto; }

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: 0 !important;
  border: none !important;
  *font: NaN a !important;
  background: 0 0 !important; }

.services-section-one--content__forms .wpcf7-form input {
  border: none;
  border-radius: 0;
  height: 44px; }

.services-section-one--content__forms .wpcf7-form .wpcf7-form-control-wrap {
  margin-bottom: 14px; }

.services-section-one--content__forms .wpcf7-form textarea {
  height: 136px;
  resize: none;
  border: none; }

.services-section-one--content__forms .wpcf7-form input[type="submit"] {
  border-radius: 24px; }

@media (max-width: 1024px) {
  .form-blog-search > div {
    height: 50px; }
    .form-blog-search > div input:not(input[type="submit"]) {
      height: 48px; } }

@media (max-width: 820px) {
  .adv-form--group-2-col {
    grid-template-columns: 1fr; }
  .adv-form .selectric p.label {
    text-align: left; }
  .adv-form--group p {
    text-align: left !important; } }

@media (max-width: 667px) {
  .adv-form.adv-form-hero input:not(input[type="submit"]) {
    height: 40px; }
  .adv-form.adv-form-hero select {
    height: 40px; }
  .adv-form input:not(input[type="submit"]):not(input[type="file"]),
  .adv-form select {
    height: 40px;
    padding: 8px 14px; }
  .adv-form--group-acceptance {
    padding-left: 6px; }
  .form-blog-search > div {
    height: 42px; }
    .form-blog-search > div input:not(input[type="submit"]) {
      height: 40px;
      padding: 10px 20px; }
    .form-blog-search > div button svg {
      height: 28px;
      width: 28px; } }

@media (max-width: 480px) {
  .adv-form--group-label-sbs p {
    flex-wrap: wrap; } }

/* --------------------------------
 Modal
* ---------------------------------*/
.form-popup {
  background-color: rgba(0, 0, 0, 0.55);
  height: 100vh;
  position: fixed;
  z-index: 99999;
  width: 100%;
  top: 0;
  left: 0;
  display: none; }
  .form-popup .modal--btn-close {
    color: #1d1d1d; }
  .form-popup--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
  .form-popup--main {
    width: 670px;
    margin: 0 auto;
    background: #f7f7f7;
    padding: 68px 60px 58px;
    text-align: center;
    position: relative;
    animation-name: modalOpen;
    animation-duration: 0.5s; }

@keyframes modalOpen {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
    .form-popup--main__btn-wrap {
      position: absolute;
      top: 30px;
      right: 30px; }
      .form-popup--main__btn-wrap a {
        cursor: pointer;
        color: #272727;
        transition: 0.2s ease-in;
        color: #1d1d1d; }
        .form-popup--main__btn-wrap a:hover {
          color: #818181; }
      .form-popup--main__btn-wrap i {
        font-size: 26px; }
    .form-popup--main form {
      color: #666666; }
  .form-popup--head {
    text-align: left; }
    .form-popup--head__title {
      font-family: "proxima-nova";
      color: #272727;
      font-size: 32px;
      margin-bottom: 0; }
    .form-popup--head__subtitle {
      font-family: "proxima-nova";
      color: #272727; }
  .form-popup.show-popup-modal {
    display: block; }

.form-popup-nl {
  background-color: rgba(87, 87, 87, 0.55); }

.cf7-modal--form-head {
  text-align: left;
  margin-bottom: 30px; }
  .cf7-modal--form-head h2 {
    color: #1d1d1d;
    font-size: 32px;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 10px; }
  .cf7-modal--form-head p {
    font-size: 15px;
    color: #1d1d1d; }

.cf7-modal-gg-cta-form .adv-form--btn-wrap {
  margin-top: 22px;
  justify-content: center; }

.cf7-modal-gg-cta-form--main {
  width: 640px;
  text-align: left; }

.cf7-modal-gg-cta-form--form-body h3 {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 12px;
  text-transform: capitalize;
  font-family: "Roboto";
  color: #1d1d1d; }

.cf7-modal-gg-cta-form--form-body .form-show-if-yes {
  display: none; }
  .cf7-modal-gg-cta-form--form-body .form-show-if-yes.show-field {
    display: block; }

.cf7-modal-gg-cta-form .adv-form--btn-wrap p {
  text-align: center; }

.cf7-modal-gg-cta-form-ty--form-head {
  text-align: center;
  margin-bottom: 0; }
  .cf7-modal-gg-cta-form-ty--form-head h2 {
    margin-bottom: 10px; }
  .cf7-modal-gg-cta-form-ty--form-head__img-wrap {
    max-width: 210px;
    margin: 0 auto 20px; }
  .cf7-modal-gg-cta-form-ty--form-head p {
    text-align: center;
    margin-bottom: 24px; }
  .cf7-modal-gg-cta-form-ty--form-head .btn {
    margin-top: 12px; }

.cf7-modal-gg-cta-form-ty-2--main-item {
  margin-bottom: 40px; }
  .cf7-modal-gg-cta-form-ty-2--main-item h4 {
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    color: #1d1d1d; }
  .cf7-modal-gg-cta-form-ty-2--main-item:last-child {
    margin-bottom: 0; }
  .cf7-modal-gg-cta-form-ty-2--main-item .btn-wrap {
    text-align: center; }

.modal {
  background-color: rgba(0, 0, 0, 0.55);
  height: 100vh;
  position: fixed;
  z-index: 99999;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  margin-block-start: 0; }
  .modal--inner-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
  .modal--content-wrap {
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    background: #ffffff;
    padding: 68px 60px 58px;
    position: relative;
    animation-name: modalOpen;
    animation-duration: 0.5s; }
    .modal--content-wrap.no-pd {
      padding: 0; }

@keyframes modalOpen {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .modal--content {
    margin-block-start: 0; }
  .modal--btn-wrap {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 999; }
    .modal--btn-wrap a.modal--btn-close {
      cursor: pointer;
      color: #272727;
      transition: 0.2s ease-in;
      color: #1d1d1d; }
      .modal--btn-wrap a.modal--btn-close:hover {
        color: #818181; }
    .modal--btn-wrap i {
      font-size: 26px; }
  .modal--head.font-large-text p {
    font-size: var(--font-text-large-size); }
  .modal--head.title-align-left h2 {
    text-align: left; }
  .modal--head.title-align-center h2 {
    text-align: center; }
  .modal--head.title-align-right h2 {
    text-align: right; }
  .modal--head.align-left {
    text-align: left; }
  .modal--head.align-center {
    text-align: center; }
  .modal--head.align-right {
    text-align: right; }
  .modal--body-btn-wrap {
    margin-top: 1.5rem; }
    .modal--body-btn-wrap.align-left {
      text-align: left; }
    .modal--body-btn-wrap.align-center {
      text-align: center; }
    .modal--body-btn-wrap.align-right2 {
      text-align: right; }
  .modal.display-modal {
    display: block; }

.modal-cf7-main--content-wrap {
  max-width: 906px;
  padding: 76px 90px; }

.modal-cf7-main--content {
  margin-block-start: 0; }
  .modal-cf7-main--content .modal--head h2 {
    font-weight: 500; }

.modal-cf7-main--form-body .adv-form textarea {
  height: 150px; }

.modal-cf7-main--form-body .adv-form--group-2-col {
  column-gap: 14px; }

.modal-cf7-main--form-body .adv-form--group {
  margin-bottom: 0.7rem; }

.modal-cf7-main--form-body .adv-form--btn-wrap {
  margin-top: 1.25rem;
  justify-content: center; }

.modal-cf7-main--form-body .adv-form .wpcf7-not-valid-tip {
  position: relative; }

.modal-ty-msg--content-wrap {
  max-width: 906px;
  padding: 76px 90px; }

.modal-ty-msg--content .modal--head h2 {
  font-weight: 500; }

.modal-ty-msg--body-img-wrap {
  max-width: 238px;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto; }

.modal-nl--content-wrap {
  max-width: 1000px;
  height: 600px; }

.modal-nl--content {
  height: 100%; }

.modal-nl--row {
  display: flex;
  padding: 0;
  position: relative;
  flex-wrap: wrap;
  height: 100%; }

.modal-nl--left {
  background: #fff;
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .modal-nl--left figure {
    margin-bottom: 0; }
    .modal-nl--left figure img {
      max-width: 334px;
      height: auto; }
  .modal-nl--left .nl-img-mobile {
    display: none; }

.modal-nl--right {
  margin-block-start: 0;
  width: 60%;
  background-color: #f9f9f9;
  align-items: center;
  display: flex; }

.modal-nl--right-wrap {
  max-width: 82%;
  margin: 0 auto; }

.modal-nl--content-main h2 {
  font-weight: 500;
  font-size: 1.75rem;
  text-align: center;
  text-transform: capitalize; }

.modal-nl--body-form .modal-nl--form-terms {
  margin-top: 1rem;
  font-size: 0.8rem; }

.modal-nl--body-form .adv-form--btn-wrap {
  justify-content: center; }

.modal-nl--ty-pop-up-btn-wrap {
  margin-top: 2rem;
  text-align: center; }

.modal-cf7-main-blog .modal--head h2 {
  font-size: 2rem;
  color: var(--color-heading); }

.modal-cf7-main-blog .adv-form--group p {
  margin-bottom: 0 !important; }

.modal-cf7-main-blog .adv-form--btn-wrap .btn {
  font-size: 1rem; }

@media (max-width: 1024px) {
  .modal--content-wrap {
    max-width: 600px;
    padding: 48px 44px; }
  .modal-nl--row > div {
    width: 100%; }
  .modal-nl--content-wrap {
    height: auto; }
  .modal-nl--left {
    height: 270px; }
    .modal-nl--left figure img {
      max-width: 230px; }
  .modal-nl--right-wrap {
    padding: 60px 0; } }

@media (max-width: 667px) {
  .modal--btn-wrap {
    top: 16px;
    right: 20px; }
    .modal--btn-wrap i {
      font-size: 18px; }
  .modal--content-wrap {
    max-width: 450px;
    min-width: 340px;
    width: 80%;
    padding: 38px 34px; }
  .modal-cf7-main--form-body .adv-form textarea {
    height: 120px; }
  .modal-ty-msg--body-img-wrap {
    max-width: 15px;
    max-width: 170px; }
  .modal-nl--right-wrap {
    padding: 40px 0; }
  .modal-nl--left {
    height: 240px; }
    .modal-nl--left figure img {
      max-width: 200px; }
  .modal-nl--content-main h2 {
    font-size: 1.5rem; } }

/* --------------------------------
 Slider
* ---------------------------------*/
.adv-slider-controls {
  color: #000; }
  .adv-slider-controls .slick-prev {
    left: -80px;
    background-color: transparent; }
    .adv-slider-controls .slick-prev::before {
      content: "\f053";
      font-family: "FontAwesome"; }
  .adv-slider-controls .slick-next {
    right: -80px;
    background-color: transparent; }
    .adv-slider-controls .slick-next::before {
      content: "\f054";
      font-family: "FontAwesome"; }
  .adv-slider-controls .slick-arrow:hover {
    background-color: transparent; }
  .adv-slider-controls .slick-arrow::before {
    color: #666666;
    font-size: 24px; }
  .adv-slider-controls .slick-dots {
    bottom: -2.3rem; }
    .adv-slider-controls .slick-dots li {
      margin: 0 3px; }
      .adv-slider-controls .slick-dots li button::before {
        content: '';
        border: 1px solid #a4a4a4;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        position: absolute;
        left: 0;
        top: 0px; }
      .adv-slider-controls .slick-dots li button:hover {
        background-color: transparent;
        border-color: transparent; }
    .adv-slider-controls .slick-dots li.slick-active button::before {
      background-color: #D9D9D9;
      border: 1px solid #a4a4a4; }

/*-------------- Swiper JS --------------*/
.adv-slider-swiper {
  position: relative; }
  .adv-slider-swiper--main-wrap {
    overflow: hidden; }
  .adv-slider-swiper .swiper-slide {
    height: auto;
    margin-block-start: 0; }

.swiper-button-next, .swiper-button-prev {
  color: #666666; }
  .swiper-button-next::after, .swiper-button-prev::after {
    font-size: 30px; }

.swiper-button-prev {
  left: -38px; }

.swiper-button-next {
  right: -38px; }

@media (max-width: 1440px) {
  .adv-slider-2 .slick-prev {
    left: -16px; }
  .adv-slider-2 .slick-next {
    right: -16px; }
  .adv-slider-2 .slick-arrow::before {
    font-size: 24px; } }

@media (max-width: 667px) {
  .swiper-button-next::after, .swiper-button-prev::after {
    font-size: 22px; }
  .swiper-button-prev {
    left: -28px; }
  .swiper-button-next {
    right: -28px; }
  .adv-slider ul.slick-dots {
    padding-left: 0 !important; }
    .adv-slider ul.slick-dots li {
      height: 14px;
      width: 14px;
      margin: 0px 4px; }
      .adv-slider ul.slick-dots li button {
        height: 14px;
        width: 14px; }
        .adv-slider ul.slick-dots li button::before {
          font-size: 14px;
          height: 14px;
          width: 14px; } }

/*-------------- Layout --------------*/
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: sans-serif;
  line-height: 1.15;
  font-size: 18px;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
  scroll-padding-top: 6rem !important; }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block; }

body {
  margin: 0;
  padding: 0;
  font-family: var(--font-text);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--color-text);
  text-align: left;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  height: auto; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "proxima-nova";
  color: var(--color-heading);
  line-height: 1.2; }

p {
  margin-top: 0;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-size: var(--font-text-size);
  font-weight: 400;
  font-family: var(--font-text);
  color: var(--color-text); }

h1,
.h1 {
  font-size: 3.2rem;
  font-weight: 400;
  letter-spacing: -1.5px; }

h2,
.h2 {
  font-size: 2rem; }

h3,
.h3 {
  font-size: 1.25rem;
  font-weight: 500; }

h4,
.h4 {
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 1rem; }

h6,
.h6 {
  font-size: 0.75rem; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  padding-left: 30px; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

ul {
  padding-left: 24px; }
  ul li {
    margin-bottom: 0.3rem; }
    ul li::marker {
      font-size: 1rem;
      color: var(--adv-color-theme); }
    ul li:last-child {
      margin-bottom: 0; }

blockquote {
  margin: 0 0 1rem;
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

a {
  color: var(--color-link);
  text-decoration: none; }
  a:hover {
    color: var(--color-link-hover);
    text-decoration: none; }

figure {
  margin: 0 0 1rem; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

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

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

@media (max-width: 1024px) {
  html {
    font-size: 18px; }
  h1,
  .h1 {
    font-size: 3rem;
    font-weight: 500; } }

@media (max-width: 667px) {
  html {
    font-size: 16px; }
  h1,
  .h1 {
    font-size: 2.5rem;
    font-weight: 500; }
  h2,
  .h2 {
    font-size: 1.56rem;
    line-height: 1.2; }
  h3,
  .h3 {
    font-size: 1.125rem;
    font-weight: 500; } }

/* --------------------------------
 Spacing
* ---------------------------------*/
/*-------------- padding --------------*/
.section-pd--default {
  padding: 110px 0; }

/* --------------------------------
 Main-V1
* ---------------------------------*/
.container-header {
  width: var(--cont-header-width); }

.container-hero {
  width: var(--cont-hero-width); }

.container-main {
  width: var(--cont-main-width);
  max-width: var(--cont-main-m-width); }

.container-blog-single {
  max-width: var(--cont-blog-single-m-width);
  width: var(--cont-blog-single-width); }

.container-footer {
  max-width: var(--cont-footer-m-width);
  width: var(--cont-footer-width);
  margin: 0 auto; }

.adv-color-theme {
  background-color: var(--adv-color-theme) !important; }

.adv-color-theme-border {
  border: solid 7px var(--adv-color-theme); }

.page-content-blocks--main a {
  color: var(--adv-color-theme); }

.page-content-blocks--main a.btn {
  color: #ffffff; }

.page-content-fullwidth {
  position: relative;
  width: 100vw;
  margin-left: -50vw;
  left: 50%; }

.bg-gray {
  background-color: #f7f7f7; }

.tablet-visible {
  display: none; }

.mobile-visible {
  display: none; }

.link-out::after {
  content: "\f08e";
  color: var(--adv-color-theme);
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: .9rem;
  text-decoration: none; }

.with-fa-icon:hover i {
  transform: translateX(6px); }

.with-fa-icon i {
  color: var(--adv-color-theme);
  font-size: 16px;
  margin-left: 8px;
  transition: all 0.3s ease-in-out; }

.link-w-chevron a {
  display: flex;
  align-items: center;
  margin-bottom: 0; }
  .link-w-chevron a:hover::after {
    transform: translateX(6px); }
  .link-w-chevron a::after {
    content: "\f054";
    font-family: FontAwesome;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    color: var(--adv-color-theme);
    transition: all 0.3s ease-in-out;
    text-decoration-color: transparent; }

.link-w-arrow a {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  text-decoration: underline; }
  .link-w-arrow a:hover::after {
    transform: translateX(6px); }
  .link-w-arrow a::after {
    content: "\f061";
    font-family: FontAwesome;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    color: var(--adv-color-theme);
    transition: all 0.3s ease-in-out;
    text-decoration-color: transparent; }

.link-w-arrow-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 0; }
  .link-w-arrow-wrap a {
    text-decoration: underline; }
  .link-w-arrow-wrap:hover i {
    transform: translateX(6px); }
  .link-w-arrow-wrap i {
    margin-left: 10px;
    text-decoration: none;
    color: var(--adv-color-theme);
    transition: all 0.3s ease-in-out;
    text-decoration-color: transparent; }
    .link-w-arrow-wrap i::before {
      font-size: 18px; }

.show-desktop {
  display: block; }

.show-desktop-tablet {
  display: block; }

.show-tablet-mobile {
  display: none; }

.show-tablet {
  display: none; }

.show-mobile {
  display: none; }

#parked {
  display: none; }

@media (max-width: 1440px) {
  .container-footer {
    max-width: 90%;
    margin: 0 auto; } }

@media (max-width: 1280px) {
  .container-hero {
    max-width: var(--cont-hero-width); } }

@media (max-width: 1024px) {
  .show-desktop {
    display: none; }
  .show-tablet-mobile {
    display: block; }
  .show-tablet {
    display: block; }
  .show-mobile {
    display: none; } }

@media (max-width: 667px) {
  .show-desktop {
    display: none; }
  .show-desktop-tablet {
    display: none; }
  .show-tablet {
    display: none; }
  .show-mobile {
    display: block; } }

/* --------------------------------
 misc
* ---------------------------------*/
/*-------------- hr - divider --------------*/
.divider-accent {
  width: 280px;
  height: 10px;
  background-color: var(--color-green);
  margin: 10px 0 14px;
  border-top: 0;
  display: none; }

.divider-center {
  margin: 0 auto; }

.adv-theme-orange {
  background-color: var(--adv-orange) !important; }

.adv-theme-green {
  background-color: var(--adv-green) !important; }

.adv-theme-teal {
  background-color: var(--adv-teal) !important; }

.adv-theme-red {
  background-color: var(--adv-red) !important; }

.adv-slide-arrow .slick-prev:before,
.adv-slide-arrow .slick-next:before {
  color: #464545;
  font-size: 24px; }

.adv-slide-arrow .slick-next {
  background-color: transparent; }
  .adv-slide-arrow .slick-next:before {
    content: "\f054";
    font-family: "FontAwesome"; }
  .adv-slide-arrow .slick-next:hover {
    background-color: transparent; }

.adv-slide-arrow .slick-prev {
  background-color: transparent; }
  .adv-slide-arrow .slick-prev:hover {
    background-color: transparent; }
  .adv-slide-arrow .slick-prev:before {
    content: "\f053";
    font-family: "FontAwesome"; }

/* --------------------------------
 Nav
* ---------------------------------*/
.site-header.header-overlay {
  background: #000 !important;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  box-shadow: none; }

.main-navigation-wp-v1 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100% !important;
  width: 100% !important;
  text-align: left; }
  .main-navigation-wp-v1 ul {
    list-style: none;
    padding-left: 0;
    font-weight: 500;
    list-style: none;
    margin: 0 0;
    padding: 0 0; }
    .main-navigation-wp-v1 ul ul.sub-menu {
      float: none;
      margin: 0;
      padding: 0;
      background-color: var(--header-nav-sub-menu-bg);
      min-width: 200px;
      white-space: nowrap;
      padding: 0;
      position: absolute;
      top: 100%;
      left: -20px;
      z-index: 10;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      box-sizing: border-box;
      box-shadow: 0 0 20.5px rgba(30, 34, 40, 0.06);
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px);
      transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out; }
      .main-navigation-wp-v1 ul ul.sub-menu:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -10px;
        top: -10px;
        z-index: -1; }
    .main-navigation-wp-v1 ul ul.sub-menu.sub-mega-menu {
      min-width: 380px;
      box-shadow: none;
      padding: 0;
      background: transparent; }
    .main-navigation-wp-v1 ul li:hover > ul {
      visibility: visible;
      opacity: 1; }
    .main-navigation-wp-v1 ul li li {
      display: block;
      position: relative; }
      .main-navigation-wp-v1 ul li li.menu-item-has-children > a:after {
        content: "\f054";
        position: absolute;
        font-family: "FontAwesome";
        margin-right: 0;
        right: 1rem;
        top: 0.75rem;
        font-size: 12px; }
      .main-navigation-wp-v1 ul li li a {
        font-family: var(--header-nav-font);
        font-size: var(--header-nav-sub-menu-font-size);
        line-height: 1;
        font-weight: var(--header-nav-sub-menu-font-weight);
        color: var(--header-nav-sub-menu-font-color);
        display: block;
        padding: 12px 22px 12px 22px;
        position: relative;
        text-decoration: none;
        outline: none;
        text-align: left; }
        .main-navigation-wp-v1 ul li li a:hover {
          background-color: #f6f6f7;
          transition: all 0.3s ease-in-out;
          color: #404040 !important; }
    .main-navigation-wp-v1 ul li:hover > ul:not(.sub-mega-menu) {
      pointer-events: all; }
    .main-navigation-wp-v1 ul li ul ul.sub-menu {
      left: 100%;
      top: 0;
      margin-top: 0;
      transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out; }
    .main-navigation-wp-v1 ul li ul li.sub-menu-reversed ul.sub-menu {
      left: -100%; }
    .main-navigation-wp-v1 ul > li:hover > ul {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .main-navigation-wp-v1 ul > li > a.mPS2id-highlight, .main-navigation-wp-v1 ul li li a:hover, .main-navigation-wp-v1 ul ul li.current-menu-item > a, .main-navigation-wp-v1 ul ul li.current-menu-ancestor > a {
      color: #404040; }
  .main-navigation-wp-v1 > ul {
    position: relative;
    display: flex;
    width: 100%;
    vertical-align: middle;
    height: 100%; }
    .main-navigation-wp-v1 > ul > li {
      margin: 0 20px;
      padding: 0 0;
      float: left;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%; }
      .main-navigation-wp-v1 > ul > li:last-child {
        margin-right: 0; }
      .main-navigation-wp-v1 > ul > li > a {
        font-family: var(--header-nav-font);
        font-size: var(--header-nav-font-size);
        font-weight: var(--header-nav-font-weight);
        display: inline-block;
        padding: 31px 0 !important;
        text-decoration: none;
        text-align: center;
        outline: none;
        color: var(--header-nav-color) !important;
        white-space: nowrap;
        text-transform: var(--header-nav-font-transform);
        line-height: 1.2;
        cursor: pointer; }
        .main-navigation-wp-v1 > ul > li > a:hover {
          color: var(--header-nav-color-hover); }
      .main-navigation-wp-v1 > ul > li.menu-item-has-children > a:after, .main-navigation-wp-v1 > ul > li.dropdown > a:after {
        color: #3f78e0; }
      .main-navigation-wp-v1 > ul > li.menu-item-has-children:last-child > a:after, .main-navigation-wp-v1 > ul > li .dropdown:last-child > a:after {
        right: 0; }
      .main-navigation-wp-v1 > ul > li.is-mega-menu {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -10px;
        top: -10px;
        z-index: -1; }
        .main-navigation-wp-v1 > ul > li.is-mega-menu:hover {
          pointer-events: all; }
  .main-navigation-wp-v1--nav-menu {
    justify-content: flex-end; }
  .main-navigation-wp-v1 .sub-menu--left .sub-menu {
    right: 100%;
    left: unset; }
  .main-navigation-wp-v1 .sub-menu-custom-1 > .sub-menu {
    width: 244px; }
    .main-navigation-wp-v1 .sub-menu-custom-1 > .sub-menu li a {
      line-height: 1.4;
      white-space: normal; }

.a-none > ul > li.menu-item-has-children > a:after, .a-none > ul > li.dropdown > a:after {
  font-size: 0; }

@-webkit-keyframes stickySlideUp {
  from {
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes stickySlideUp {
  from {
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes stickySlideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes stickySlideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.mmenu-toggle-v1 button {
  line-height: 1;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  margin: 0 0 0 .2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--header-mobile-nav-btn) !important;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  background-color: transparent !important; }
  .mmenu-toggle-v1 button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .mmenu-toggle-v1 button:focus {
    outline: 0; }
  .mmenu-toggle-v1 button:before, .mmenu-toggle-v1 button:after {
    content: ""; }
  .mmenu-toggle-v1 button:before, .mmenu-toggle-v1 button span, .mmenu-toggle-v1 button:after {
    width: 1.2rem;
    height: .15rem;
    background: currentColor;
    border-radius: 2rem; }
  .mmenu-toggle-v1 button:before, .mmenu-toggle-v1 button span {
    margin: 0 0 .25rem; }

.mmenu-wrapper-v1 {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 300px;
  background-color: var(--header-mobile-nav-bg);
  overflow-x: hidden;
  z-index: 9999;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear; }
  .mmenu-wrapper-v1.mmenu-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .mmenu-wrapper-v1 .mmenu-inner {
    top: 0;
    height: 100%;
    padding: 16px 16px 18px 16px;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -ms-overflow-style: none;
    scrollbar-width: none; }
  .mmenu-wrapper-v1 .mmenu-header {
    text-align: right;
    display: flex;
    justify-content: end;
    align-items: center;
    margin-bottom: 25px; }
    .mmenu-wrapper-v1 .mmenu-header .otbtn-close {
      color: var(--header-mobile-nav-color);
      font-size: 24px; }
    .mmenu-wrapper-v1 .mmenu-header h3 {
      font-size: 27px;
      margin-bottom: 0;
      color: #fff; }
    .mmenu-wrapper-v1 .mmenu-header .mmenu-footer {
      padding-top: 30px;
      margin-top: auto; }
      .mmenu-wrapper-v1 .mmenu-header .mmenu-footer .mmenu-contact {
        display: block;
        color: #fff; }
        .mmenu-wrapper-v1 .mmenu-header .mmenu-footer .mmenu-contact:hover {
          color: #3f78e0; }
      .mmenu-wrapper-v1 .mmenu-header .mmenu-footer .mmenu-socials {
        margin-top: 20px; }
        .mmenu-wrapper-v1 .mmenu-header .mmenu-footer .mmenu-socials a {
          display: inline-block;
          margin-right: 5px;
          color: #fff;
          font-size: 20px;
          transition: all 0.2s ease-in-out; }
          .mmenu-wrapper-v1 .mmenu-header .mmenu-footer .mmenu-socials a:hover {
            transform: translateY(-3px); }
  .mmenu-wrapper-v1 .mobile_mainmenu {
    margin: 0;
    padding: 0;
    list-style: none; }
    .mmenu-wrapper-v1 .mobile_mainmenu ul {
      position: relative;
      margin: 0;
      padding: 0;
      margin-left: 15px;
      list-style: none; }
    .mmenu-wrapper-v1 .mobile_mainmenu ul {
      display: none; }
    .mmenu-wrapper-v1 .mobile_mainmenu li {
      position: relative; }
      .mmenu-wrapper-v1 .mobile_mainmenu li a {
        padding: 6px 30px 6px 0;
        display: block;
        font-size: var(--header-mobile-nav-font-size);
        color: var(--header-mobile-nav-color);
        font-family: var(--header-nav-font);
        font-weight: 500;
        line-height: 1.5; }
    .mmenu-wrapper-v1 .mobile_mainmenu > li.menu-item-has-children .arrow {
      color: #404040;
      position: absolute;
      display: block;
      right: 0;
      top: 0;
      cursor: pointer;
      width: 20px;
      height: auto;
      padding: 5px 0 5px 0;
      line-height: inherit;
      text-align: right;
      box-sizing: border-box;
      -webkit-transition: transform 0.3s ease-in-out;
      -moz-transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out; }
      .mmenu-wrapper-v1 .mobile_mainmenu > li.menu-item-has-children .arrow.active {
        transform: rotate(90deg); }
      .mmenu-wrapper-v1 .mobile_mainmenu > li.menu-item-has-children .arrow i {
        color: var(--header-mobile-nav-color);
        display: inline-block;
        line-height: 1; }
        .mmenu-wrapper-v1 .mobile_mainmenu > li.menu-item-has-children .arrow i:before {
          font-size: 16px;
          font-weight: 500; }
  .mmenu-wrapper-v1.on-left {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
    .mmenu-wrapper-v1.on-left.mmenu-open {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
  .mmenu-wrapper-v1 .mobile-nav {
    min-width: 240px;
    font-weight: 700; }

.mmenu-inner-v1::-webkit-scrollbar {
  display: none; }

.is-fixed .mmenu-wrapper-v1 {
  height: 100vh; }

.mmenu-active-v1 .mmenu-overlay {
  background: rgba(244, 244, 244, 0.7);
  visibility: visible;
  opacity: 1;
  z-index: 9998; }

.site-overlay {
  background: transparent;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  z-index: -1; }

@media (max-width: 1180px) {
  #mmenu_toggle-v1 {
    position: absolute;
    cursor: pointer;
    width: 26px;
    height: 20px;
    right: 0;
    margin-top: -10px;
    top: 50%; }
    #mmenu_toggle-v1 button {
      position: absolute;
      left: 0;
      top: 50%;
      margin: -2px 0 0;
      background: var(--sandbox-color-dark);
      height: 4px;
      padding: 0;
      border: none;
      width: 100%;
      transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      outline: none;
      border-radius: 2px; }
      #mmenu_toggle-v1 button:before {
        content: "";
        position: absolute;
        left: 0;
        top: -8px;
        width: 26px;
        height: 4px;
        background: var(--sandbox-color-dark);
        -webkit-transform-origin: 1.5px center;
        transform-origin: 1.5px center;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        border-radius: 2px; }
      #mmenu_toggle-v1 button:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -8px;
        width: 26px;
        height: 4px;
        background: var(--sandbox-color-dark);
        -webkit-transform-origin: 1.5px center;
        transform-origin: 1.5px center;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        border-radius: 2px; }
    #mmenu_toggle-v1.active button {
      background: none; }
      #mmenu_toggle-v1.active button:before {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%; }
      #mmenu_toggle-v1.active button:after {
        bottom: 0;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%; }
  .header_mobile .mobile_nav {
    display: none;
    background: #fff; }
    .header_mobile .mobile_nav .mobile_mainmenu {
      margin: 0;
      padding: 0; }
      .header_mobile .mobile_nav .mobile_mainmenu ul {
        position: relative;
        margin: 0;
        padding: 0;
        margin-left: 15px;
        display: none; }
      .header_mobile .mobile_nav .mobile_mainmenu li {
        position: relative;
        list-style: none; }
        .header_mobile .mobile_nav .mobile_mainmenu li li a {
          font-size: 15px; }
        .header_mobile .mobile_nav .mobile_mainmenu li a {
          padding: 9px 0;
          display: block;
          color: var(--sandbox-color-dark);
          font-weight: 600;
          border-bottom: 1px solid #e5e5e5; }
      .header_mobile .mobile_nav .mobile_mainmenu > li:last-child > a {
        border: none; }
    .header_mobile .mobile_nav.collapse .mobile_mainmenu ul {
      display: none; }
  .header_mobile .mobile_nav .mobile_mainmenu li li a:hover,
  .header_mobile
.mobile_nav
.mobile_mainmenu
ul
> li
> ul
> li.current-menu-ancestor
> a {
    color: #3f78e0; }
  .header_mobile
.mobile_nav
.mobile_mainmenu
> li.menu-item-has-children
.arrow {
    color: #fff;
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: auto;
    padding: 9px 12px 9px 0;
    line-height: inherit;
    text-align: right;
    box-sizing: border-box; }
  .header_mobile
.mobile_nav
.mobile_mainmenu
> li.menu-item-has-children
.arrow
i {
    color: #9397a7;
    display: inline-block;
    line-height: 1;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }
  .header_mobile
.mobile_nav
.mobile_mainmenu
> li.menu-item-has-children
.arrow
i:before {
    font-size: 22px;
    line-height: 1.2; }
  .header_mobile .mobile_nav .mobile_mainmenu > li > a:hover,
  .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a,
  .header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a {
    color: #3f78e0; } }

@media only screen and (max-width: 782px) {
  .admin-bar section:not(.is-stuck) .mmenu-wrapper {
    top: 46px; } }

@media only screen and (max-width: 767px) {
  .header_mobile .mlogo_wrapper {
    width: 100%; } }

@media (max-width: 667px) {
  .header-mobile-v1--brand-logo {
    max-width: 130px; }
  .mmenu-wrapper-v1 .mobile_mainmenu li a {
    font-size: 15px; }
  .mmenu-wrapper-v1 .mobile_mainmenu > li.menu-item-has-children .arrow i:before {
    font-size: 14px; } }

/* --------------------------------
 Header
* ---------------------------------*/
.site-header.header-overlay {
  background: #fff !important;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  box-shadow: none; }

.admin-bar .is-stuck {
  top: 32px; }

.header-desktop-v1 {
  background: var(--header-bg-color);
  border-bottom: 1px solid #FAFAFA; }
  .header-desktop-v1--wrap.is-stuck {
    -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
    -moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    box-shadow: 0 0 1.25rem rgba(30, 34, 40, 0.06);
    border-radius: 0 !important;
    background: var(--header-bg-color); }
    .header-desktop-v1--wrap.is-stuck.is-black {
      background: #000; }
  .header-desktop-v1--row {
    display: grid;
    grid-template-columns: 190px 1fr; }
  .header-desktop-v1--brand-wrap {
    display: flex;
    align-items: center; }
  .header-desktop-v1--brand-wrap-logo {
    max-width: 176px; }
  .header-desktop-v1--cta-wrap {
    display: flex;
    justify-content: end;
    align-items: center; }

.header-mobile-v1 {
  display: none; }
  .header-mobile-v1 .is-stuck {
    background-color: var(--header-mobile-bg-color); }
    .header-mobile-v1 .is-stuck .cart-contents .count {
      background: #fff;
      color: #343f52; }

section.is-stuck {
  -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both; }

section.is-stuck {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  box-shadow: 0 0 1.25rem rgba(30, 34, 40, 0.06);
  border-radius: 0 !important;
  background: #fff; }

@media (max-width: 1199px) {
  .main-navigation-wp-v1 > ul > li {
    margin: 0 12px; } }

@media (max-width: 1180px) {
  .header-desktop-v1 {
    display: none; }
  .header-mobile-v1 {
    display: block;
    width: 100%;
    background: var(--header-mobile-bg-color); }
    .header-mobile-v1--row {
      display: flex;
      justify-content: space-between;
      padding: 0;
      position: relative; }
    .header-mobile-v1--brand-logo {
      max-width: 154px; }
    .header-mobile-v1--main-nav {
      display: flex;
      align-items: center; }
    .header-mobile-v1.is-stuck {
      box-shadow: 2px 2px 15px 0 rgba(42, 67, 113, 0.15); }
    .header-mobile-v1 .mlogo_wrapper {
      position: relative;
      padding: 15px 0; }
      .header-mobile-v1 .mlogo_wrapper img {
        height: 26px; }
    .header-mobile-v1 .mobile_logo {
      float: left; }
  .admin-bar section:not(.is-stuck) .mmenu-wrapper {
    top: 32px; } }

@media (max-width: 667px) {
  .header-mobile-v1--brand-logo {
    max-width: 130px; } }

/* --------------------------------
 Footer
* ---------------------------------*/
.footer--item__title {
  text-transform: uppercase;
  font-size: 20px;
  color: #464545;
  margin-bottom: 20px; }
  .footer--item__title::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 8px;
    background: #1d1d1d; }

.footer-main {
  background: #f7f7f7;
  padding: 68px 0 24px; }

.footer-main-top {
  color: #464545;
  font-size: 15px; }
  .footer-main-top a {
    color: #464545; }
    .footer-main-top a:hover {
      color: #c3c3c3; }
  .footer-main-top ul {
    list-style: none;
    padding-left: 0; }
  .footer-main-top--wrap {
    display: grid;
    grid-template-columns: 9fr 4fr 1.75fr;
    column-gap: 60px; }
  .footer-main-top--item-about {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .footer-main-top--item-about__top .footer-about-wrap {
      display: flex; }
    .footer-main-top--item-about__top .footer-about-img {
      min-width: 50px;
      margin-right: 8px; }
      .footer-main-top--item-about__top .footer-about-img img {
        width: 45px;
        height: auto; }
    .footer-main-top--item-about__top .footer-about-content {
      margin-left: 16px;
      max-width: 422px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .footer-main-top--item-about__top .footer-about-content .content-title {
        text-transform: none;
        margin-bottom: 8px; }
        .footer-main-top--item-about__top .footer-about-content .content-title::after {
          display: none; }
      .footer-main-top--item-about__top .footer-about-content .content-text {
        text-align: left;
        margin-bottom: 24px; }
      .footer-main-top--item-about__top .footer-about-content .content-img {
        max-width: 134px;
        margin-bottom: 4px; }
      .footer-main-top--item-about__top .footer-about-content .footer-about-top-social {
        display: flex;
        margin-top: 28px;
        margin-bottom: 20px; }
        .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li {
          margin: 0 10px; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li:first-child {
            margin-left: 0; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li a {
            font-size: 22px;
            transition: all 0.25s ease-out; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li .footer-icon-twitter:hover {
            color: #00aced; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li .footer-icon-instagram:hover {
            color: #3f729b; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li .footer-icon-linkedin:hover {
            color: #007fb1; }
          .footer-main-top--item-about__top .footer-about-content .footer-about-top-social li .footer-icon-facebook:hover {
            color: #3b5998; }
  .footer-main-top--item-contact {
    padding-left: 20px; }
    .footer-main-top--item-contact__title::after {
      width: 90px; }
    .footer-main-top--item-contact__social li {
      display: flex;
      margin-bottom: 4px;
      align-items: center; }
    .footer-main-top--item-contact__social i {
      width: 24px;
      color: #464545;
      font-size: 16px;
      margin-right: 10px;
      margin-top: 4px; }
    .footer-main-top--item-contact__social .list-address {
      display: block;
      margin-top: 20px; }
      .footer-main-top--item-contact__social .list-address h5 {
        margin-bottom: 8px;
        color: #464545; }
      .footer-main-top--item-contact__social .list-address .li-wrap {
        display: flex;
        margin-bottom: 12px; }
  .footer-main-top--item-sitemap__title::after {
    width: 84px; }
  .footer-main-top--item-sitemap__menu li {
    margin-bottom: 6px; }

.footer-main-bottom {
  display: none; }
  .footer-main-bottom .footer-about-top-social {
    display: flex;
    list-style: none;
    padding-left: 0;
    text-align: center;
    justify-content: center; }
    .footer-main-bottom .footer-about-top-social li {
      margin: 0 10px; }
      .footer-main-bottom .footer-about-top-social li:first-child {
        margin-left: 0; }
      .footer-main-bottom .footer-about-top-social li a {
        font-size: 22px;
        transition: all 0.25s ease-out;
        color: #464545; }
      .footer-main-bottom .footer-about-top-social li .footer-icon-twitter:hover {
        color: #00aced; }
      .footer-main-bottom .footer-about-top-social li .footer-icon-instagram:hover {
        color: #3f729b; }
      .footer-main-bottom .footer-about-top-social li .footer-icon-linkedin:hover {
        color: #007fb1; }
      .footer-main-bottom .footer-about-top-social li .footer-icon-facebook:hover {
        color: #3b5998; }
  .footer-main-bottom--copy p {
    color: #464545;
    text-align: center; }

@media (max-width: 1023px) {
  .footer-main-top {
    margin-bottom: 32px; }
    .footer-main-top--wrap {
      grid-template-columns: 1fr 1fr;
      grid-row-gap: 30px;
      justify-items: center;
      grid-template-rows: auto;
      grid-template-areas: "about about" "contact sitemap"; }
    .footer-main-top--item-about {
      grid-area: about;
      width: 88%; }
      .footer-main-top--item-about__top .footer-about-wrap {
        display: flex;
        justify-content: center; }
      .footer-main-top--item-about__top .footer-about-content .footer-about-top-social {
        display: none; }
      .footer-main-top--item-about__bottom {
        display: none; }
    .footer-main-top--item-contact {
      grid-area: contact;
      padding-left: 0; }
    .footer-main-top--item-sitemap {
      grid-area: sitemap; }
  .footer-main-bottom {
    display: block; } }

@media (max-width: 667px) {
  .footer-main {
    padding: 58px 0 24px; }
  .footer-main-top--wrap {
    grid-template-areas: "about about" "contact contact" "sitemap sitemap"; }
  .footer-main-top--item-about {
    width: 90%; }
    .footer-main-top--item-about__top .footer-about-img {
      display: none; }
    .footer-main-top--item-about__top .footer-about-content {
      margin-left: 0; }
    .footer-main-top--item-about__content {
      margin-left: 0; }
  .footer-main-top--item-contact {
    width: 90%;
    padding-left: 0; }
  .footer-main-top--item-sitemap {
    width: 90%; }
    .footer-main-top--item-sitemap__menu {
      display: grid;
      grid-template-columns: 1fr 1fr; }
  .footer-main-copy {
    padding-top: 0; }
    .footer-main-copy--content-wrap {
      flex-wrap: wrap;
      flex-direction: column-reverse; } }

.col-2-w-img {
  margin-bottom: 0; }

.two-col-block {
  column-gap: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap; }
  .two-col-block > div {
    width: 50%; }

.three-col-block {
  column-gap: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap; }
  .three-col-block > div {
    width: 33.33%; }

.editor-styles-wrapper .page-content-fullwidth, .editor-styles-wrapper .hero-area--one-side-right-fw {
  width: 100% !important;
  left: 0; }

.editor-styles-wrapper .hero-area {
  max-width: 100% !important; }

.editor-styles-wrapper .hero-area--right-slider {
  display: flex !important;
  flex-wrap: wrap; }
  .editor-styles-wrapper .hero-area--right-slider > div {
    width: 33.33%; }

.editor-styles-wrapper .home-we-do-section--img-carousel-slider {
  display: flex !important;
  flex-wrap: wrap; }

.editor-styles-wrapper .section-one-col {
  max-width: 1369px !important; }

.editor-styles-wrapper .modal {
  background-color: transparent !important;
  height: unset !important;
  position: unset !important;
  z-index: unset !important;
  width: unset !important;
  top: unset !important;
  left: unset !important;
  display: block !important; }

/*-------------- Parts --------------*/
/* --------------------------------
 Section Reusable v1
* ---------------------------------*/
/*-------------- Section Reusable v1 --------------*/
.contact-section--content {
  width: 86%; }
  .contact-section--content .section--head {
    margin-bottom: 1.25rem; }
    .contact-section--content .section--head h2 {
      margin-bottom: 0.25rem; }
    .contact-section--content .section--head p {
      font-size: var(--font-text-large-size); }
    .contact-section--content .section--head.title-no-mb h2 {
      margin-bottom: 0; }
  .contact-section--content .section--body .adv-form textarea {
    height: 136px; }
  .contact-section--content .section--body .adv-form--group {
    margin-bottom: 0.7rem; }

.contact-section--right-circle .item-circle--center-box {
  text-align: center;
  position: relative;
  height: 580px;
  width: 580px;
  border-radius: 50%;
  padding: 20px;
  resize: both;
  background: #fff;
  border: solid 7px var(--adv-color-theme);
  margin-left: auto; }
  .contact-section--right-circle .item-circle--center-box h3 {
    font-size: 2rem;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 0.75rem; }
    .contact-section--right-circle .item-circle--center-box h3.title-only {
      margin-bottom: 0;
      font-size: 2.25rem; }
  .contact-section--right-circle .item-circle--center-box p {
    max-width: 424px;
    font-size: var(--font-text-large-size);
    margin: 0 auto;
    text-align: center; }

.contact-section--right-circle .item-circle--center-box-item {
  width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  resize: both; }

@media (max-width: 1366px) {
  .contact-section--content {
    max-width: 500px; }
  .contact-section--right-circle .item-circle--center-box {
    height: 530px;
    width: 530px; }
    .contact-section--right-circle .item-circle--center-box h3 {
      font-size: 1.7rem;
      max-width: 400px; }
      .contact-section--right-circle .item-circle--center-box h3.title-only {
        font-size: 2rem; }
    .contact-section--right-circle .item-circle--center-box p {
      max-width: 424px;
      font-size: 1.1rem; } }

@media (max-width: 1180px) {
  .contact-section--content {
    max-width: 426px; }
  .contact-section--right-circle .item-circle--center-box {
    height: 490px;
    width: 490px; }
    .contact-section--right-circle .item-circle--center-box h3 {
      font-size: 1.6rem;
      max-width: 400px; }
      .contact-section--right-circle .item-circle--center-box h3.title-only {
        font-size: 1.8rem; }
    .contact-section--right-circle .item-circle--center-box p {
      max-width: 424px;
      font-size: 1rem; } }

@media (max-width: 1024px) {
  .contact-section--content {
    max-width: 526px; }
  .contact-section--two-col {
    row-gap: 2.5rem; }
    .contact-section--two-col > div {
      display: flex;
      justify-content: center; } }

@media (max-width: 667px) {
  .contact-section--content {
    width: 100%; }
  .contact-section--right-circle .item-circle--center-box {
    height: 370px;
    width: 370px;
    border: 5px solid var(--adv-color-theme); }
    .contact-section--right-circle .item-circle--center-box h3 {
      max-width: 320px; }
    .contact-section--right-circle .item-circle--center-box p {
      max-width: 320px; } }

@media (max-width: 425px) {
  .contact-section--right-circle .item-circle--center-box {
    height: 330px;
    width: 330px; }
    .contact-section--right-circle .item-circle--center-box h3 {
      font-size: 1.25rem;
      max-width: 252px; }
    .contact-section--right-circle .item-circle--center-box p {
      max-width: 252px;
      line-height: 1.3; } }

/*-------------- Section v1 --------------*/
.section--head {
  margin-bottom: 1.5rem;
  text-align: center;
  gap: 0; }
  .section--head.left-align-sticky {
    text-align: left; }
  .section--head.font-large-text p {
    font-size: var(--font-text-large-size); }
  .section--head.mb-1rem {
    margin-bottom: 1rem; }
  .section--head.mb-125rem {
    margin-bottom: 1.25rem; }
  .section--head.mb-150rem {
    margin-bottom: 1.5rem; }
  .section--head.mb-175rem {
    margin-bottom: 1.75rem; }
  .section--head.mb-2rem {
    margin-bottom: 2rem; }
  .section--head.mb-225rem {
    margin-bottom: 2.25rem; }
  .section--head.mb-250rem {
    margin-bottom: 2.5rem; }
  .section--head.mb-275rem {
    margin-bottom: 2.75rem; }
  .section--head.mb-3rem {
    margin-bottom: 3rem; }
  .section--head.mb-350rem {
    margin-bottom: 3.5rem; }
  .section--head.mb-4rem {
    margin-bottom: 4rem; }
  .section--head.white-text h1,
  .section--head.white-text h2,
  .section--head.white-text h3,
  .section--head.white-text h4,
  .section--head.white-text h5,
  .section--head.white-text h6,
  .section--head.white-text p {
    color: #fff; }
  .section--head.align-center {
    text-align: center; }
  .section--head.align-left {
    text-align: left; }
  .section--head.align-right {
    text-align: right; }

.section--body-content.font-large-text p {
  font-size: var(--font-text-large-size); }

.section--body-content.font-large-text li {
  font-size: var(--font-text-large-size); }

.section--body-content.align-center {
  text-align: center; }

.section--body-content.align-left {
  text-align: left; }

.section--body-content.align-right {
  text-align: right; }

.section--body-content.no-mb {
  margin-bottom: 0; }

.section--body-content.mb-025rem {
  margin-bottom: 0.25rem; }

.section--body-content.mb-050rem {
  margin-bottom: 0.5rem; }

.section--body-content.mb-075rem {
  margin-bottom: 0.75rem; }

.section--body-content.mb-1rem {
  margin-bottom: 1rem; }

.section--body-content.mb-125rem {
  margin-bottom: 1.25rem; }

.section--body-content.mb-150rem {
  margin-bottom: 0.5rem; }

.section--body-content.mb-175rem {
  margin-bottom: 1.75rem; }

.section--body-content.mb-2rem {
  margin-bottom: 2rem; }

.section--body-content.mb-225rem {
  margin-bottom: 2.25rem; }

.section--body-content.mb-250rem {
  margin-bottom: 2.5rem; }

.section--body-content.mb-275rem {
  margin-bottom: 2.75rem; }

.section--body-content.mb-3rem {
  margin-bottom: 3rem; }

.section--body-content figure {
  margin-bottom: 0; }

.section--main-text {
  margin-bottom: 2rem; }
  .section--main-text.font-large-text p {
    font-size: var(--font-text-large-size); }
  .section--main-text.font-large-text li {
    font-size: var(--font-text-large-size); }

.section--body-text {
  margin-bottom: 1.5rem; }
  .section--body-text.font-large-text p {
    font-size: var(--font-text-large-size); }
  .section--body-text.align-center {
    text-align: center; }
  .section--body-text.align-left {
    text-align: left; }
  .section--body-text.align-right {
    text-align: right; }
  .section--body-text p:last-child {
    margin-bottom: 0; }
  .section--body-text.p-no-mb p {
    margin-bottom: 0; }
  .section--body-text.no-mb {
    margin-bottom: 0; }
  .section--body-text.mb-025rem {
    margin-bottom: 0.25rem; }
  .section--body-text.mb-050rem {
    margin-bottom: 0.5rem; }
  .section--body-text.mb-075rem {
    margin-bottom: 0.75rem; }
  .section--body-text.mb-1rem {
    margin-bottom: 1rem; }
  .section--body-text.mb-125rem {
    margin-bottom: 1.25rem; }
  .section--body-text.mb-150rem {
    margin-bottom: 0.5rem; }
  .section--body-text.mb-175rem {
    margin-bottom: 1.75rem; }
  .section--body-text.mb-2rem {
    margin-bottom: 2rem; }
  .section--body-text.mb-225rem {
    margin-bottom: 2.25rem; }
  .section--body-text.mb-250rem {
    margin-bottom: 2.5rem; }
  .section--body-text.mb-275rem {
    margin-bottom: 2.75rem; }
  .section--body-text.mb-3rem {
    margin-bottom: 3rem; }
  .section--body-text.mb-350rem {
    margin-bottom: 3rem; }
  .section--body-text.mb-4rem {
    margin-bottom: 3rem; }

.section--heading-text-one {
  margin-bottom: 38px; }
  .section--heading-text-one:last-child {
    margin-bottom: 0; }
  .section--heading-text-one h3 {
    font-size: 24px;
    color: #464545;
    margin-bottom: 12px;
    text-transform: capitalize; }
  .section--heading-text-one p {
    margin-bottom: 0;
    font-size: var(--font-text-large-size); }

.section--btn-wrap {
  justify-content: center; }
  .section--btn-wrap.mt-1rem {
    margin-top: 1rem; }
  .section--btn-wrap.mt-125rem {
    margin-top: 1.25rem; }
  .section--btn-wrap.mt-150rem {
    margin-top: 0.5rem; }
  .section--btn-wrap.mt-175rem {
    margin-top: 1.75rem; }
  .section--btn-wrap.mt-2rem {
    margin-top: 2rem; }
  .section--btn-wrap.mt-225rem {
    margin-top: 2.25rem; }
  .section--btn-wrap.mt-250rem {
    margin-top: 2.5rem; }
  .section--btn-wrap.mt-275rem {
    margin-top: 2.75rem; }
  .section--btn-wrap.mt-3rem {
    margin-top: 3rem; }

.section--btn-wrap-center-mobile-left {
  padding-top: 2.25rem;
  text-align: center; }

.section--two-col-block {
  column-gap: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap; }
  .section--two-col-block > div {
    width: 50%;
    position: relative;
    margin-block-start: 0; }

.section--one-side-right-fw {
  width: 50vw;
  height: 100%;
  position: absolute;
  left: 0; }

.section--one-side-left-fw {
  width: 50vw;
  height: 100%;
  position: absolute;
  right: 0; }

.section--two-col-block-custom {
  column-gap: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap; }
  .section--two-col-block-custom > div {
    position: relative;
    margin-block-start: 0; }

.section--two-col-block-left, .section--two-col-block-right {
  display: flex;
  flex-wrap: wrap; }
  .section--two-col-block-left.font-large-text p, .section--two-col-block-right.font-large-text p {
    font-size: var(--font-text-large-size); }
  .section--two-col-block-left.justify-content-left, .section--two-col-block-right.justify-content-left {
    justify-content: start; }
  .section--two-col-block-left.justify-content-center, .section--two-col-block-right.justify-content-center {
    justify-content: center; }
  .section--two-col-block-left.justify-content-right, .section--two-col-block-right.justify-content-right {
    justify-content: end; }
  .section--two-col-block-left.align-content-top, .section--two-col-block-right.align-content-top {
    align-items: start; }
  .section--two-col-block-left.align-content-middle, .section--two-col-block-right.align-content-middle {
    align-items: center; }
  .section--two-col-block-left.align-content-end, .section--two-col-block-right.align-content-end {
    align-items: end; }

.section--two-col-1-1 .section--col-content-left-fw-img-v1 {
  width: 100%; }

.section--two-col-1-1 .section--col-content-right-fw-img-v1 {
  width: 100%; }

.section--two-col-2-3 > div:nth-child(1) {
  width: 40%; }

.section--two-col-2-3 > div:nth-child(2) {
  width: 60%; }

.section--two-col-2-3 .section--col-content-left-v1 {
  width: 88%; }

.section--two-col-2-3 .section--col-content-right-v1 {
  width: 92%; }

.section--two-col-2-3 .section--col-content-left-fw-img-v1 {
  width: 100%;
  height: 100%; }
  .section--two-col-2-3 .section--col-content-left-fw-img-v1 div {
    height: 100%; }
  .section--two-col-2-3 .section--col-content-left-fw-img-v1 figure {
    margin-bottom: 0;
    height: 100%; }
    .section--two-col-2-3 .section--col-content-left-fw-img-v1 figure img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }

.section--two-col-2-3 .section--col-content-left-img-v2 {
  display: flex;
  align-items: center; }
  .section--two-col-2-3 .section--col-content-left-img-v2 .left-img-v2--inner-wrap figure {
    margin-bottom: 0; }

.section--two-col-2-3 .section--col-content-right-fw-content-v1 {
  width: 100%;
  max-width: 872px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: right; }
  .section--two-col-2-3 .section--col-content-right-fw-content-v1 .right-fw-content-v1--inner-wrap {
    padding: 154px 0;
    width: 82%; }

.section--two-col-3-2 > div:nth-child(1) {
  width: 60%;
  justify-content: end; }

.section--two-col-3-2 > div:nth-child(2) {
  width: 40%; }

.section--two-col-3-2 .section--col-content-left-v1 {
  width: 100%; }
  .section--two-col-3-2 .section--col-content-left-v1 .section--content {
    width: 90%; }

.section--two-col-3-2 .section--col-content-right-v1 {
  width: 90%; }

.section--two-col-3-2 .section--col-content-left-fw-img-v1 {
  width: 100%; }

.section--two-col-3-2 .section--col-content-left-fw-content-v1 {
  width: 100%;
  max-width: 872px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: start; }
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 .left-fw-content-v1--inner-wrap {
    padding: 154px 0;
    width: 84%; }

.section--two-col-3-2 .section--col-content-right-fw-img-v1 {
  width: 100%;
  height: 100%; }
  .section--two-col-3-2 .section--col-content-right-fw-img-v1 div {
    height: 100%; }
  .section--two-col-3-2 .section--col-content-right-fw-img-v1 figure {
    margin-bottom: 0;
    height: 100%; }
    .section--two-col-3-2 .section--col-content-right-fw-img-v1 figure img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }

.section--two-col-3-2 .section--col-content-right-img-v2 {
  display: flex;
  align-items: center; }
  .section--two-col-3-2 .section--col-content-right-img-v2 .right-img-v2--inner-wrap figure {
    margin-bottom: 0; }

.section--three-col-block {
  column-gap: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap; }
  .section--three-col-block > div {
    margin-block-start: 0;
    width: 33.33%; }

.section-one-col {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .section-one-col.parked {
    display: none; }
  .section-one-col .divider-accent {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0; }
  .section-one-col.bg-gray {
    background-color: #fafafa; }
  .section-one-col.bg-black {
    background-color: #000000; }
  .section-one-col--main-wrap {
    padding: 190px 0 190px; }
    .section-one-col--main-wrap.font-light h1,
    .section-one-col--main-wrap.font-light h2,
    .section-one-col--main-wrap.font-light h3,
    .section-one-col--main-wrap.font-light h4,
    .section-one-col--main-wrap.font-light h5,
    .section-one-col--main-wrap.font-light h6,
    .section-one-col--main-wrap.font-light p,
    .section-one-col--main-wrap.font-light a,
    .section-one-col--main-wrap.font-light blockquote, .section-one-col--main-wrap.font-light li {
      color: #fff; }
    .section-one-col--main-wrap .font-text-large {
      font-size: var(--font-text-large-size); }
      .section-one-col--main-wrap .font-text-large p {
        font-size: var(--font-text-large-size); }
    .section-one-col--main-wrap.no-pd {
      padding: 0; }
    .section-one-col--main-wrap.no-pd-top {
      padding-top: 0; }
    .section-one-col--main-wrap.no-pd-bottom {
      padding-bottom: 0; }
    .section-one-col--main-wrap.half-pd {
      padding: 95px 0; }
    .section-one-col--main-wrap.half-pd-top {
      padding-top: 95px; }
    .section-one-col--main-wrap.half-pd-bottom {
      padding-bottom: 95px; }
    .section-one-col--main-wrap.v2-pd {
      padding: 148px 0; }
    .section-one-col--main-wrap.v2-pd-top {
      padding-top: 148px; }
    .section-one-col--main-wrap.v2-pd-bottom {
      padding-bottom: 148px; }
  .section-one-col--wrap {
    padding: 190px 0 190px;
    text-align: center; }
  .section-one-col--head__title {
    margin-bottom: 24px; }
  .section-one-col--body-text {
    margin-bottom: 1rem; }
    .section-one-col--body-text p:last-child {
      margin-bottom: 0; }
    .section-one-col--body-text.p-no-mb p {
      margin-bottom: 0; }
    .section-one-col--body-text.no-mb {
      margin-bottom: 0; }
    .section-one-col--body-text.mb-025rem {
      margin-bottom: 0.25rem; }
    .section-one-col--body-text.mb-050rem {
      margin-bottom: 0.5rem; }
    .section-one-col--body-text.mb-075rem {
      margin-bottom: 0.75rem; }
    .section-one-col--body-text.mb-1rem {
      margin-bottom: 1rem; }
    .section-one-col--body-text.mb-125rem {
      margin-bottom: 1.25rem; }
    .section-one-col--body-text.mb-150rem {
      margin-bottom: 0.5rem; }
    .section-one-col--body-text.mb-175rem {
      margin-bottom: 1.75rem; }
    .section-one-col--body-text.mb-2rem {
      margin-bottom: 2rem; }

@media (max-width: 1730px) {
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 {
    width: 89%;
    max-width: 854px; } }

@media (max-width: 1600px) {
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 {
    max-width: 840px;
    width: 91%; } }

@media (max-width: 1498px) {
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 {
    max-width: 830px;
    width: 94%; }
  .section--two-col-2-3 .section--col-content-right-fw-content-v1 .right-fw-content-v1--inner-wrap {
    padding-right: 44px; } }

@media (max-width: 1440px) {
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 {
    max-width: 808px;
    width: 92.5%; } }

@media (max-width: 1024px) {
  .section--head.align-left-tablet {
    text-align: left; }
  .section--head.align-center-tablet {
    text-align: center; }
  .section--head.align-right-tablet {
    text-align: right; }
  .section--head.mb-tablet-1rem {
    margin-bottom: 1rem; }
  .section--head.mb-tablet-125rem {
    margin-bottom: 1.25rem; }
  .section--head.mb-tablet-150rem {
    margin-bottom: 1.5rem; }
  .section--head.mb-tablet-175rem {
    margin-bottom: 1.75rem; }
  .section--head.mb-tablet-2rem {
    margin-bottom: 2rem; }
  .section--head.mb-tablet-225rem {
    margin-bottom: 2.25rem; }
  .section--head.mb-tablet-250rem {
    margin-bottom: 2.5rem; }
  .section--head.mb-tablet-275rem {
    margin-bottom: 2.75rem; }
  .section--head.mb-tablet-3rem {
    margin-bottom: 3rem; }
  .section--two-col-block {
    flex-wrap: wrap; }
    .section--two-col-block > div {
      width: 100%; }
  .section--one-side-right-fw {
    width: 100%;
    position: relative; }
  .section--one-side-tablet-fw {
    position: relative;
    width: 100vw;
    margin-left: -50vw;
    left: 50%; }
  .section--two-col-block-custom.row-reverse-tablet {
    flex-direction: column-reverse; }
  .section--two-col-block-custom.row-gap-tablet-3px {
    row-gap: 3px; }
  .section--two-col-block-custom.row-gap-tablet-5px {
    row-gap: 5px; }
  .section--two-col-block-custom.row-gap-tablet-8px {
    row-gap: 8px; }
  .section--two-col-block-custom.row-gap-tablet-10px {
    row-gap: 10px; }
  .section--two-col-block-custom.row-gap-tablet-13px {
    row-gap: 13px; }
  .section--two-col-block-custom.row-gap-tablet-15px {
    row-gap: 15px; }
  .section--two-col-block-custom.row-gap-tablet-18px {
    row-gap: 18px; }
  .section--two-col-block-custom.row-gap-tablet-20px {
    row-gap: 20px; }
  .section--two-col-block-custom.row-gap-tablet-25px {
    row-gap: 25px; }
  .section--two-col-block-custom.row-gap-tablet-30px {
    row-gap: 30px; }
  .section--two-col-block-custom.row-gap-tablet-35px {
    row-gap: 35px; }
  .section--two-col-block-custom.row-gap-tablet-40px {
    row-gap: 40px; }
  .section--two-col-block-custom.row-gap-tablet-45px {
    row-gap: 45px; }
  .section--two-col-block-custom.row-gap-tablet-50px {
    row-gap: 50px; }
  .section--two-col-2-3, .section--two-col-3-2 {
    flex-wrap: wrap; }
    .section--two-col-2-3 > div:nth-child(1), .section--two-col-3-2 > div:nth-child(1) {
      width: 100%;
      justify-content: center; }
    .section--two-col-2-3 > div:nth-child(2), .section--two-col-3-2 > div:nth-child(2) {
      width: 100%;
      justify-content: center; }
    .section--two-col-2-3 .section--col-content-left-v1, .section--two-col-3-2 .section--col-content-left-v1 {
      width: 100%; }
      .section--two-col-2-3 .section--col-content-left-v1 .section--content, .section--two-col-3-2 .section--col-content-left-v1 .section--content {
        width: 100%; }
      .section--two-col-2-3 .section--col-content-left-v1 figure, .section--two-col-3-2 .section--col-content-left-v1 figure {
        text-align: center; }
    .section--two-col-2-3 .section--col-content-left-fw-img-v1, .section--two-col-3-2 .section--col-content-left-fw-img-v1 {
      width: 100%; }
      .section--two-col-2-3 .section--col-content-left-fw-img-v1 figure, .section--two-col-3-2 .section--col-content-left-fw-img-v1 figure {
        text-align: center; }
      .section--two-col-2-3 .section--col-content-left-fw-img-v1 img, .section--two-col-3-2 .section--col-content-left-fw-img-v1 img {
        max-height: 620px; }
    .section--two-col-2-3 .section--col-content-left-img-v2, .section--two-col-3-2 .section--col-content-left-img-v2 {
      min-height: 620px;
      display: flex;
      align-items: end; }
      .section--two-col-2-3 .section--col-content-left-img-v2 .left-img-v2--inner-wrap, .section--two-col-3-2 .section--col-content-left-img-v2 .left-img-v2--inner-wrap {
        width: 94%;
        margin-left: auto;
        margin-right: auto; }
        .section--two-col-2-3 .section--col-content-left-img-v2 .left-img-v2--inner-wrap figure img, .section--two-col-3-2 .section--col-content-left-img-v2 .left-img-v2--inner-wrap figure img {
          max-height: 490px;
          width: auto; }
    .section--two-col-2-3 .section--col-content-right-img-v2, .section--two-col-3-2 .section--col-content-right-img-v2 {
      min-height: 620px;
      display: flex;
      align-items: end; }
      .section--two-col-2-3 .section--col-content-right-img-v2 .right-img-v2--inner-wrap, .section--two-col-3-2 .section--col-content-right-img-v2 .right-img-v2--inner-wrap {
        width: 94%;
        margin-left: auto;
        margin-right: auto; }
        .section--two-col-2-3 .section--col-content-right-img-v2 .right-img-v2--inner-wrap figure img, .section--two-col-3-2 .section--col-content-right-img-v2 .right-img-v2--inner-wrap figure img {
          max-height: 490px;
          width: auto; }
    .section--two-col-2-3 .section--col-content-right-v1, .section--two-col-3-2 .section--col-content-right-v1 {
      width: 100%; }
      .section--two-col-2-3 .section--col-content-right-v1 figure, .section--two-col-3-2 .section--col-content-right-v1 figure {
        text-align: center; }
    .section--two-col-2-3 .section--col-content-right-fw-img-v1, .section--two-col-3-2 .section--col-content-right-fw-img-v1 {
      width: 100%; }
      .section--two-col-2-3 .section--col-content-right-fw-img-v1 figure, .section--two-col-3-2 .section--col-content-right-fw-img-v1 figure {
        text-align: center; }
      .section--two-col-2-3 .section--col-content-right-fw-img-v1 img, .section--two-col-3-2 .section--col-content-right-fw-img-v1 img {
        max-height: 620px; }
  .section--two-col-2-3 .section--col-content-right-fw-content-v1 {
    max-width: 100%;
    width: var(--cont-main-width);
    padding-left: 15px;
    padding-right: 15px; }
    .section--two-col-2-3 .section--col-content-right-fw-content-v1 .right-fw-content-v1--inner-wrap {
      padding: 110px 0;
      width: 100%; }
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 {
    max-width: 100%;
    width: var(--cont-main-width);
    padding-left: 15px;
    padding-right: 15px; }
    .section--two-col-3-2 .section--col-content-left-fw-content-v1 .left-fw-content-v1--inner-wrap {
      padding: 110px 0;
      width: 100%; }
  .section--two-col-block-left.font-large-text p, .section--two-col-block-right.font-large-text p {
    font-size: var(--font-text-large-size); }
  .section--two-col-block-left.justify-tablet-left, .section--two-col-block-right.justify-tablet-left {
    justify-content: start; }
  .section--two-col-block-left.justify-tablet-center, .section--two-col-block-right.justify-tablet-center {
    justify-content: center; }
  .section--two-col-block-left.justify-tablet-right, .section--two-col-block-right.justify-tablet-right {
    justify-content: end; }
  .section--two-col-block-left.align-tablet-top, .section--two-col-block-right.align-tablet-top {
    align-items: start; }
  .section--two-col-block-left.align-tablet-middle, .section--two-col-block-right.align-tablet-middle {
    align-items: center; }
  .section--two-col-block-left.align-tablet-end, .section--two-col-block-right.align-tablet-end {
    align-items: end; }
  .section-one-col--wrap {
    padding: 110px 0; }
  .section-one-col--main-wrap {
    padding: 110px 0; }
    .section-one-col--main-wrap.half-pd {
      padding: 55px 0; }
    .section-one-col--main-wrap.half-pd-top {
      padding-top: 55px; }
    .section-one-col--main-wrap.half-pd-bottom {
      padding-bottom: 55px; }
    .section-one-col--main-wrap.v2-pd {
      padding: 95px 0; }
    .section-one-col--main-wrap.v2-pd-top {
      padding-top: 95px; }
    .section-one-col--main-wrap.v2-pd-bottom {
      padding-bottom: 95px; } }

@media (max-width: 667px) {
  .section--head {
    text-align: left;
    margin-bottom: 1.25rem; }
    .section--head.align-left-mobile {
      text-align: left; }
    .section--head.align-center-mobile {
      text-align: center; }
    .section--head.align-right-mobile {
      text-align: right; }
  .section--body-content {
    text-align: left; }
  .section--main-text {
    text-align: left; }
  .section--body-text {
    text-align: left; }
  .section--two-col-3-2 .section--col-content-left-fw-content-v1 .left-fw-content-v1--inner-wrap {
    padding: 70px 0; }
  .section--two-col-2-3 .section--col-content-right-fw-content-v1 .right-fw-content-v1--inner-wrap {
    padding: 70px 0; }
  .section--two-col-2-3 .section--col-content-left-img-v2, .section--two-col-3-2 .section--col-content-left-img-v2 {
    min-height: 400px; }
    .section--two-col-2-3 .section--col-content-left-img-v2 .left-img-v2--inner-wrap figure img, .section--two-col-3-2 .section--col-content-left-img-v2 .left-img-v2--inner-wrap figure img {
      max-height: 330px; }
  .section--two-col-2-3 .section--col-content-right-img-v2, .section--two-col-3-2 .section--col-content-right-img-v2 {
    min-height: 400px; }
    .section--two-col-2-3 .section--col-content-right-img-v2 .right-img-v2--inner-wrap figure img, .section--two-col-3-2 .section--col-content-right-img-v2 .right-img-v2--inner-wrap figure img {
      max-height: 330px; }
  .section--two-col-2-3 .section--col-content-left-fw-img-v1 img, .section--two-col-3-2 .section--col-content-left-fw-img-v1 img {
    max-height: 400px; }
  .section--two-col-2-3 .section--col-content-right-fw-img-v1 img, .section--two-col-3-2 .section--col-content-right-fw-img-v1 img {
    max-height: 400px; }
  .section--btn-wrap {
    justify-content: left !important; }
    .section--btn-wrap.align-left-mobile {
      justify-content: left !important; }
    .section--btn-wrap.align-center-mobile {
      justify-content: center !important; }
    .section--btn-wrap.align-right-mobile {
      justify-content: right !important; }
  .section-one-col--main-wrap {
    padding: 70px 0; }
    .section-one-col--main-wrap.half-pd {
      padding: 35px 0; }
    .section-one-col--main-wrap.half-pd-top {
      padding-top: 35px; }
    .section-one-col--main-wrap.half-pd-bottom {
      padding-bottom: 35px; }
    .section-one-col--main-wrap.v2-pd {
      padding: 60px 0; }
    .section-one-col--main-wrap.v2-pd-top {
      padding-top: 60px; }
    .section-one-col--main-wrap.v2-pd-bottom {
      padding-bottom: 60px; }
  .section-one-col--wrap {
    padding: 70px 0; } }

/*-------------- Hero --------------*/
.hero-area {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  padding: 140px 0; }
  .hero-area.no-padding {
    padding: 0; }
  .hero-area.gray-bg {
    background-color: #fafafa; }
  .hero-area.short-ver {
    height: 695px;
    padding: 80px 0; }
  .hero-area > div {
    height: 100%; }
  .hero-area--main-wrap {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    height: 100%; }
    .hero-area--main-wrap.font-light p,
    .hero-area--main-wrap.font-light h1,
    .hero-area--main-wrap.font-light h2,
    .hero-area--main-wrap.font-light h3,
    .hero-area--main-wrap.font-light h4,
    .hero-area--main-wrap.font-light h5,
    .hero-area--main-wrap.font-light h6 {
      color: #fff; }
    .hero-area--main-wrap.alt-ver--pt-210 {
      padding-top: 190px; }
    .hero-area--main-wrap.align-content-top {
      align-items: start; }
    .hero-area--main-wrap.align-content-middle {
      align-items: center; }
    .hero-area--main-wrap.align-content-end {
      align-items: end; }
    .hero-area--main-wrap.justify-content-left {
      justify-content: start; }
    .hero-area--main-wrap.justify-content-center {
      justify-content: center; }
    .hero-area--main-wrap.justify-content-right {
      justify-content: end; }
  .hero-area--two-col > div {
    width: 50%;
    position: relative;
    height: 100%; }
  .hero-area--content-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-block-start: 0;
    height: 100%; }
    .hero-area--content-wrap > div {
      width: 100%; }
    .hero-area--content-wrap.base-padding {
      padding: 198px 0 80px; }
    .hero-area--content-wrap.font-light p,
    .hero-area--content-wrap.font-light h1,
    .hero-area--content-wrap.font-light h2,
    .hero-area--content-wrap.font-light h3,
    .hero-area--content-wrap.font-light h4,
    .hero-area--content-wrap.font-light h5,
    .hero-area--content-wrap.font-light h6 {
      color: #fff; }
    .hero-area--content-wrap.text-align-left {
      text-align: left; }
    .hero-area--content-wrap.text-align-center {
      text-align: center; }
    .hero-area--content-wrap.text-align-right {
      text-align: right; }
    .hero-area--content-wrap.align-content-top {
      align-items: start; }
    .hero-area--content-wrap.align-content-middle {
      align-items: center; }
    .hero-area--content-wrap.align-content-end {
      align-items: end; }
    .hero-area--content-wrap.align-content-left {
      justify-content: start; }
    .hero-area--content-wrap.align-content-center {
      justify-content: center; }
    .hero-area--content-wrap.align-content-right {
      justify-content: end; }
    .hero-area--content-wrap h1 {
      font-family: "proxima-nova";
      color: var(--color-heading);
      line-height: 1;
      margin-bottom: 1.4rem; }
    .hero-area--content-wrap p {
      font-family: "proxima-nova";
      line-height: 1.36;
      font-weight: 400; }
  .hero-area .hero-area--content-main {
    max-width: 92%;
    padding-top: 150px; }
    .hero-area .hero-area--content-main.no-pt {
      padding-top: 0; }
    .hero-area .hero-area--content-main .hero-area--content-title {
      margin-bottom: 1.5rem; }
      .hero-area .hero-area--content-main .hero-area--content-title h1 {
        letter-spacing: -1.5px; }
    .hero-area .hero-area--content-main .hero-area--content-text {
      margin-bottom: 2rem; }
      .hero-area .hero-area--content-main .hero-area--content-text p {
        font-size: 1.1rem; }
    .hero-area .hero-area--content-main .hero-area--btn-wrap {
      margin-top: 2.4rem; }
  .hero-area--one-side-right-fw {
    overflow: hidden;
    width: 50vw;
    height: 100%;
    position: absolute;
    left: 0; }
    .hero-area--one-side-right-fw div {
      height: 100%; }
  .hero-area--right-slide {
    margin-block-start: 0; }
    .hero-area--right-slide figure {
      height: 100%; }
      .hero-area--right-slide figure img {
        max-height: 1000px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  .hero-area--right-slider-wrap {
    margin-block-start: 0; }
  .hero-area--right-slider {
    margin: 0; }
  .hero-area--right-img-wrap {
    margin-block-start: 0; }
  .hero-area--right-img figure {
    height: 100%; }
    .hero-area--right-img figure img {
      max-height: 1000px;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .hero-area--right-form-content {
    max-width: 640px; }
  .hero-area .hero--title-wrap {
    max-width: 88%; }
    .hero-area .hero--title-wrap h1 {
      font-family: "proxima-nova";
      font-size: 60px;
      color: var(--color-heading);
      font-weight: 500;
      margin-bottom: 1.5rem; }
    .hero-area .hero--title-wrap p {
      font-family: "proxima-nova";
      font-size: 25px;
      line-height: 1.4;
      font-weight: 500; }
  .hero-area .hero--text-wrap {
    margin-bottom: 38px; }
    .hero-area .hero--text-wrap p {
      font-family: "proxima-nova";
      font-size: 25px;
      line-height: 1.4;
      font-weight: 500; }
  .hero-area .hero--btn-wrap .wp-block-button a {
    font-size: 20px; }

.hero-area-short-v1 {
  height: 695px; }
  .hero-area-short-v1--content-wrap {
    height: auto;
    text-align: center; }
    .hero-area-short-v1--content-wrap h5 {
      font-weight: 500;
      font-size: var(--font-text-large-size);
      margin-bottom: 1rem;
      text-transform: uppercase; }
    .hero-area-short-v1--content-wrap h1 {
      line-height: 1;
      margin-bottom: 2rem;
      text-transform: capitalize; }
    .hero-area-short-v1--content-wrap .hero--text-wrap {
      margin-bottom: 2em; }
      .hero-area-short-v1--content-wrap .hero--text-wrap p {
        font-size: var(--font-text-large-size);
        font-weight: 400; }

.hero-area-short-v2 {
  height: 100%;
  min-height: 480px;
  padding: 160px 0; }
  .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap {
    text-align: center; }
    .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap h5 {
      font-weight: 500;
      font-size: var(--font-text-large-size);
      margin-bottom: 1rem;
      text-transform: uppercase; }
    .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap h1 {
      line-height: 1;
      text-transform: capitalize; }
    .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap .hero--text-wrap {
      margin-bottom: 2em; }
      .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap .hero--text-wrap p {
        font-size: var(--font-text-large-size);
        font-weight: 400; }

.hero-about .hero-about--content-main {
  max-width: 100%; }
  .hero-about .hero-about--content-main .hero-area--content-text {
    margin: 0; }

@media (max-width: 1024px) {
  .hero-area {
    height: 100%; }
    .hero-area--main-wrap.alt-ver--pt-210 {
      padding-top: 0; }
    .hero-area .hero-area--content-main {
      padding-top: 0; }
    .hero-area--content-wrap {
      padding: 70px 0; }
      .hero-area--content-wrap.pt-0--tablet {
        padding-top: 0; }
      .hero-area--content-wrap.text-tablet-align-left {
        text-align: left; }
      .hero-area--content-wrap.text-tablet-align-center {
        text-align: center; }
      .hero-area--content-wrap.text-tablet-align-right {
        text-align: right; }
      .hero-area--content-wrap.align-tablet-content-top {
        align-items: start; }
      .hero-area--content-wrap.align-tablet-content-middle {
        align-items: center; }
      .hero-area--content-wrap.align-tablet-content-end {
        align-items: end; }
      .hero-area--content-wrap.align-tablet-content-left {
        justify-content: start; }
      .hero-area--content-wrap.align-tablet-content-center {
        justify-content: center; }
      .hero-area--content-wrap.align-tablet-content-right {
        justify-content: end; }
    .hero-area--two-col > div {
      width: 100%; }
    .hero-area--one-side-right-fw {
      width: 100%;
      height: 100%;
      position: relative;
      left: 0; }
      .hero-area--one-side-right-fw div {
        height: initial; }
    .hero-area--right-slider {
      max-height: 640px; }
    .hero-area--right-slide figure img {
      max-height: 640px; }
    .hero-area--right-img figure img {
      max-height: 640px; }
    .hero-area--one-tablet-fw {
      position: relative;
      width: 100vw;
      margin-left: -50vw;
      left: 50%; }
  .hero-area-short-v1--content-wrap {
    padding: 0; }
  .hero-area-short-v2--content-wrap {
    padding: 0; } }

@media (max-width: 667px) {
  .hero-area {
    min-height: 100%; }
    .hero-area.hidden-mobile {
      display: none; }
    .hero-area--main-wrap {
      justify-content: start;
      align-items: start; }
    .hero-area--content-wrap p {
      line-height: 1.2; }
    .hero-area .hero-area--content-main {
      max-width: 100%; }
      .hero-area .hero-area--content-main .hero-area--content-text p {
        font-size: 1.25rem;
        line-height: 1.36;
        font-weight: 400; }
    .hero-area--right-slider {
      max-height: 440px; }
    .hero-area--right-slide figure img {
      max-height: 440px; }
    .hero-area--right-img figure img {
      max-height: 440px; }
  .hero-area-short-v1 {
    padding: 70px 0 70px; }
    .hero-area-short-v1--content-wrap {
      padding: 0;
      text-align: left; }
      .hero-area-short-v1--content-wrap .hero-short-v1--content-wrap {
        text-align: left; }
        .hero-area-short-v1--content-wrap .hero-short-v1--content-wrap .wp-block-buttons {
          justify-content: start; }
  .hero-area-short-v2 {
    padding: 70px 0 70px; }
    .hero-area-short-v2--content-wrap {
      padding: 0;
      width: 100%; }
      .hero-area-short-v2--content-wrap .hero-short-v2--content-wrap {
        text-align: left; }
  .hero-area-alt--main-wrap {
    height: 768px;
    align-items: start;
    padding-top: 140px !important; }
  .hero-area-alt .hero--title h1 {
    font-size: 40px;
    color: #000000; }
  .hero-area-alt .hero--text {
    margin-top: 14px; }
    .hero-area-alt .hero--text p {
      font-size: 25px;
      line-height: 1.2;
      font-weight: 500; } }

/*-------------- Pages --------------*/
/*-------------- Blog Index --------------*/
.hero-area-blog-index--content-wrap .hero--search-wrap {
  max-width: 596px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem; }

.blog-index-trending-section {
  margin-bottom: 3.5rem; }
  .blog-index-trending-section--main-wrap {
    display: flex;
    border-bottom: 2px solid #1d1d1d;
    padding-bottom: 36px; }
    .blog-index-trending-section--main-wrap h4 {
      text-transform: uppercase;
      margin-bottom: 0; }
  .blog-index-trending-section--left-content {
    min-width: 324px; }
  .blog-index-trending-section--right-content {
    margin-top: 0; }
    .blog-index-trending-section--right-content ul {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      column-gap: 50px;
      justify-content: left;
      row-gap: 16px;
      padding-left: 0;
      margin-bottom: 0; }
      .blog-index-trending-section--right-content ul li {
        text-transform: uppercase;
        font-weight: 500; }
        .blog-index-trending-section--right-content ul li a {
          color: var(--font-text); }

.blog-index-query {
  padding-bottom: 70px; }
  .blog-index-query--main-content-items .blog-query--item {
    --gap: 30px;
    --columns: 3;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    gap: var(--gap);
    margin-bottom: 0; }
    .blog-index-query--main-content-items .blog-query--item li {
      width: calc( (100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
      margin-top: 0; }
      .blog-index-query--main-content-items .blog-query--item li .blog-query--feature-img {
        position: relative; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--feature-img figure {
          margin-bottom: 0;
          height: 100%; }
          .blog-index-query--main-content-items .blog-query--item li .blog-query--feature-img figure img {
            max-height: 280px;
            min-height: 280px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content {
        padding: 20px 0; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .blog-query--item-content-label {
          display: none; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-post-title {
          margin-bottom: 0.5rem;
          font-size: 1.25rem; }
          .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-post-title a {
            color: var(--color-heading);
            text-transform: capitalize;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .blog-query--item-content-meta {
          display: none; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-post-excerpt p {
          line-height: 1.2;
          text-transform: capitalize;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          margin-bottom: 16px; }
        .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-read-more {
          font-weight: 700;
          text-transform: uppercase;
          display: flex;
          align-items: center; }
          .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-read-more:hover::after {
            transform: translateX(6px); }
          .blog-index-query--main-content-items .blog-query--item li .blog-query--main-content .wp-block-read-more:after {
            content: "\f054";
            font-family: FontAwesome;
            margin-left: 10px;
            font-size: 14px;
            text-decoration: none;
            color: var(--adv-color-theme);
            transition: all 0.3s ease-in-out;
            text-decoration-color: transparent; }
    .blog-index-query--main-content-items .blog-query--item li:first-child {
      width: 100%;
      display: flex;
      padding-bottom: 3rem; }
      .blog-index-query--main-content-items .blog-query--item li:first-child > div:nth-child(1) {
        width: 55%; }
      .blog-index-query--main-content-items .blog-query--item li:first-child > div:nth-child(2) {
        width: 45%; }
      .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--feature-img .taxonomy-category {
        display: none; }
      .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--feature-img figure {
        margin-bottom: 0;
        height: 100%; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--feature-img figure img {
          height: 100%;
          width: 100%;
          max-height: 100%;
          object-fit: cover; }
      .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content {
        padding: 0 30px 30px; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-label {
          display: block;
          color: var(--adv-color-theme);
          font-size: 0.9rem;
          text-transform: uppercase;
          margin-bottom: 1.6rem; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .wp-block-post-title {
          font-size: 2rem; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .wp-block-post-title a {
            color: var(--color-heading); }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta {
          font-size: 1.1rem;
          display: flex;
          align-items: center;
          column-gap: 14px;
          color: var(--color-text);
          font-weight: 700;
          flex-wrap: wrap; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta > div:after {
            content: "|";
            padding-top: 4px;
            position: relative;
            left: 6px; }
            .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta > div:after:last-child {
              content: " "; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta > div:last-child::after {
            content: " "; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta p {
            font-size: 1.1rem;
            font-weight: 700; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta a {
            color: var(--color-text);
            font-weight: 700; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta .wp-block-post-author__content {
            display: flex;
            gap: 8px;
            align-items: center; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta .wp-block-post-date {
            margin-top: 0; }
          .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta .taxonomy-category {
            text-transform: uppercase;
            margin-top: 0; }
  .blog-index-query--main-content-items .blog-query--pagination {
    margin-top: 2.5rem; }
    .blog-index-query--main-content-items .blog-query--pagination a {
      margin: 0;
      color: var(--color-text); }
      .blog-index-query--main-content-items .blog-query--pagination a span {
        display: none; }
    .blog-index-query--main-content-items .blog-query--pagination .wp-block-query-pagination-previous:before {
      content: "\f053";
      font-family: FontAwesome;
      margin-right: 10px;
      font-size: 14px;
      text-decoration: none;
      transition: all 0.3s ease-in-out;
      text-decoration-color: transparent; }
    .blog-index-query--main-content-items .blog-query--pagination .wp-block-query-pagination-next:after {
      content: "\f054";
      font-family: FontAwesome;
      margin-left: 10px;
      font-size: 14px;
      text-decoration: none;
      transition: all 0.3s ease-in-out;
      text-decoration-color: transparent; }
    .blog-index-query--main-content-items .blog-query--pagination .wp-block-query-pagination-numbers {
      display: flex;
      column-gap: 12px;
      margin: 0; }
      .blog-index-query--main-content-items .blog-query--pagination .wp-block-query-pagination-numbers .current {
        color: var(--adv-color-theme); }

.blog-social {
  text-align: center;
  padding: 150px 0; }
  .blog-social h3 {
    font-size: var(--font-text-large-size);
    line-height: 1.5;
    margin: 0 auto 38px;
    font-weight: 400;
    color: var(--color-text); }
  .blog-social--list {
    list-style: none;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    column-gap: 30px; }
    .blog-social--list li a {
      color: var(--adv-orange); }
      .blog-social--list li a i {
        font-size: 42px; }

@media (max-width: 1024px) {
  .blog-index-trending-section--left-content {
    min-width: 298px; }
  .blog-index-query--main-content-items .blog-query--item {
    --gap: 22px;
    --columns: 1; }
    .blog-index-query--main-content-items .blog-query--item li .blog-query--feature-img figure img {
      max-height: 340px;
      min-height: 340px; }
    .blog-index-query--main-content-items .blog-query--item li:first-child {
      flex-wrap: wrap;
      padding-bottom: 0; }
      .blog-index-query--main-content-items .blog-query--item li:first-child > div:nth-child(1) {
        width: 100%; }
      .blog-index-query--main-content-items .blog-query--item li:first-child > div:nth-child(2) {
        width: 100%; }
      .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content {
        padding: 20px 0; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-label {
          margin-bottom: 1rem; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .wp-block-post-title {
          font-size: 1.25rem; }
        .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .blog-query--item-content-meta {
          display: none; }
      .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--feature-img figure img {
        max-height: 340px;
        min-height: 340px; } }

@media (max-width: 820px) {
  .blog-index-trending-section--main-wrap {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center; }
    .blog-index-trending-section--main-wrap h4 {
      margin-bottom: 1.8rem !important; }
  .blog-index-trending-section--right-content ul {
    justify-content: center;
    row-gap: 14px; }
  .blog-social h3 {
    width: 90%; } }

@media (max-width: 667px) {
  .hero-area-blog-index {
    padding: 90px 0; }
    .hero-area-blog-index--content-wrap .hero--search-wrap {
      width: 100%; }
  .blog-paginate {
    font-size: 18px; }
    .blog-paginate .page-numbers i {
      font-size: 14px; }
  .blog-index-trending-section {
    margin-bottom: 2.75rem; }
    .blog-index-trending-section--right-content ul {
      row-gap: 10px; }
      .blog-index-trending-section--right-content ul li {
        width: 100%; }
    .blog-index-trending-section--main-wrap {
      text-align: center;
      justify-content: center;
      padding-bottom: 2rem; }
      .blog-index-trending-section--main-wrap h4 {
        margin-bottom: 1.4rem !important; }
  .blog-index-query--main-content-items .blog-query--item {
    --gap: 16px;
    --columns: 1; }
    .blog-index-query--main-content-items .blog-query--item li .blog-query--feature-img figure img {
      max-height: 250px;
      min-height: 240px; }
    .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--main-content .wp-block-post-title {
      font-size: 1.56rem; }
    .blog-index-query--main-content-items .blog-query--item li:first-child .blog-query--feature-img figure img {
      max-height: 250px;
      min-height: 240px; }
  .blog-social {
    padding: 70px 0 60px; }
    .blog-social h2 {
      font-size: 32px; }
    .blog-social h3 {
      font-size: 16px;
      max-width: 450px;
      margin-bottom: 24px; }
    .blog-social--list li a i {
      font-size: 26px; } }

/* --------------------------------
 Blog Single
* ---------------------------------*/
/*-------------- Blog Single Base --------------*/
.blog-single--article p {
  color: var(--color-text);
  font-size: 20px;
  font-family: var(--font-text);
  line-height: 1.36;
  margin-bottom: 1.2rem; }

.blog-single--article h1,
.blog-single--article h2,
.blog-single--article h3,
.blog-single--article h4,
.blog-single--article h5,
.blog-single--article h6,
.blog-single--article .h1,
.blog-single--article .h2,
.blog-single--article .h3,
.blog-single--article .h4,
.blog-single--article .h5,
.blog-single--article .h6 {
  margin-bottom: 0.8rem;
  color: var(--color-heading);
  font-family: var(--font-text);
  font-weight: 700;
  line-height: 1.2; }

.blog-single--article h2 {
  font-size: 30px; }

.blog-single--article h3 {
  font-size: 25px; }

.blog-single--article h4 {
  font-size: 22px; }

.blog-single--article a {
  color: var(--adv-orange); }

.blog-single--article ol ol,
.blog-single--article ol ul,
.blog-single--article ul ol,
.blog-single--article ul ul {
  margin: 0 0 0 30px; }

.blog-single--article ul,
.blog-single--article ol {
  margin-bottom: 1.2rem;
  padding-left: 0;
  margin-left: 18px; }
  .blog-single--article ul li,
  .blog-single--article ol li {
    font-size: 20px;
    font-family: var(--font-text);
    color: var(--color-text);
    margin-bottom: 0.5rem;
    line-height: 1.2; }
  .blog-single--article ul ul,
  .blog-single--article ol ul {
    margin: 1rem 0 1rem 18px; }
  .blog-single--article ul ol,
  .blog-single--article ol ol {
    margin: 1rem 0 1rem 24px; }

.blog-single--article ol {
  list-style: decimal outside;
  margin-left: 24px; }

@media (max-width: 667px) {
  .blog-single--article p {
    color: var(--color-text);
    font-size: 16px;
    margin-bottom: 1rem; }
  .blog-single--article h1,
  .blog-single--article h2,
  .blog-single--article h3,
  .blog-single--article h4,
  .blog-single--article h5,
  .blog-single--article h6,
  .blog-single--article .h1,
  .blog-single--article .h2,
  .blog-single--article .h3,
  .blog-single--article .h4,
  .blog-single--article .h5,
  .blog-single--article .h6 {
    margin-bottom: 0.2rem; }
  .blog-single--article h1 {
    font-size: 32px; }
  .blog-single--article h2 {
    font-size: 25px; }
  .blog-single--article h3 {
    font-size: 22px; }
  .blog-single--article h4 {
    font-size: 18px; }
  .blog-single--article ul,
  .blog-single--article ol {
    padding-left: 18px; }
    .blog-single--article ul li,
    .blog-single--article ol li {
      font-size: 16px; }
      .blog-single--article ul li::marker,
      .blog-single--article ol li::marker {
        font-size: 12px; }
    .blog-single--article ul ul,
    .blog-single--article ul ol,
    .blog-single--article ol ul,
    .blog-single--article ol ol {
      margin: 1rem 0; }
  .blog-single--article ol li::marker {
    font-size: 16px; } }

/*-------------- Blog Single Header  --------------*/
.blog-single-header {
  padding: 100px 0 0; }
  .blog-single-header.mb-on {
    margin-bottom: 48px; }
  .blog-single-header--head h1 {
    font-family: var(--font-header);
    font-size: 72px;
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.1;
    margin-bottom: 14px; }
  .blog-single-header--head h4 {
    font-size: 25px;
    font-family: var(--font-header);
    color: var(--color-text);
    font-weight: 700;
    margin-bottom: 20px; }
    .blog-single-header--head h4 a {
      text-decoration: none !important;
      color: var(--color-text); }
      .blog-single-header--head h4 a:hover {
        text-decoration: underline !important; }
      .blog-single-header--head h4 a:last-child {
        text-transform: uppercase; }
  .blog-single-header--head p {
    font-size: 30px;
    font-family: var(--font-header);
    line-height: 1.26;
    margin-bottom: 24px; }
  .blog-single-header--head ul {
    padding-left: 0;
    display: flex;
    column-gap: 20px;
    list-style: none;
    margin-left: 0; }
    .blog-single-header--head ul li a {
      color: var(--color-text);
      font-size: 26px; }
    .blog-single-header--head ul li.flipped i {
      transform: scaleX(-1); }
    .blog-single-header--head ul li::before {
      content: none; }
  .blog-single-header--head figure {
    margin-top: 32px; }
    .blog-single-header--head figure img {
      max-height: 840px;
      width: 100%;
      object-fit: cover; }

/*-------------- Blog Single Social CTA --------------*/
.blog-single-social-cta {
  padding-top: 50px; }
  .blog-single-social-cta--top-social h4 {
    font-family: "proxima-nova";
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--color-text); }
  .blog-single-social-cta--top-social ul {
    padding-left: 0;
    display: flex;
    column-gap: 20px;
    margin-bottom: 32px;
    list-style: none;
    margin-left: 0; }
    .blog-single-social-cta--top-social ul li.flipped i {
      transform: scaleX(-1); }
    .blog-single-social-cta--top-social ul li a {
      color: var(--color-text);
      font-size: 26px; }
    .blog-single-social-cta--top-social ul li.flipped i {
      transform: scaleX(-1); }
    .blog-single-social-cta--top-social ul li::before {
      content: none; }
  .blog-single-social-cta--bottom-wrap {
    display: flex;
    column-gap: 32px;
    justify-content: center;
    display: none; }
    .blog-single-social-cta--bottom-wrap .btn {
      background-color: var(--adv-orange);
      font-family: "proxima-nova";
      color: #fff;
      text-decoration: none;
      font-size: 20px;
      padding: 14px 34px;
      font-weight: 700;
      border: 2px solid var(--adv-orange);
      border-radius: 34px;
      width: 222px; }
      .blog-single-social-cta--bottom-wrap .btn:hover {
        border: 2px solid var(--color-text-alt-2) !important; }
      .blog-single-social-cta--bottom-wrap .btn.btn-outline {
        background-color: transparent;
        color: var(--adv-orange); }
        .blog-single-social-cta--bottom-wrap .btn.btn-outline:hover {
          background-color: var(--adv-orange) !important;
          color: #fff !important;
          border-color: var(--adv-orange) !important; }
  .blog-single-social-cta--bottom-btn.btn-resources .wp-block-button__link {
    width: 222px; }
  .blog-single-social-cta--bottom-btn .wp-block-button__link {
    background-color: var(--adv-orange);
    font-family: "proxima-nova";
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    padding: 14px 34px;
    font-weight: 700;
    border: 2px solid var(--adv-orange);
    border-radius: 34px;
    width: 222px; }
    .blog-single-social-cta--bottom-btn .wp-block-button__link:hover {
      border: 2px solid var(--color-text-alt-2) !important; }

/*-------------- Blog Single Related Post --------------*/
.blog-single-related-post {
  padding: 100px 0; }
  .blog-single-related-post--head h3 {
    font-family: "proxima-nova";
    color: var(--color-heading);
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 2.25rem; }
  .blog-single-related-post--body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 42px; }
  .blog-single-related-post--item-img img {
    width: 100%;
    min-height: 238px;
    object-fit: cover; }
  .blog-single-related-post--item-content {
    background-color: #f7f8f8;
    padding: 28px 24px; }
  .blog-single-related-post--item-content-meta p {
    color: #707070 !important;
    font-family: "proxima-nova";
    font-weight: 500 !important;
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1; }
    .blog-single-related-post--item-content-meta p a {
      color: #707070;
      text-transform: uppercase;
      text-decoration: none; }
  .blog-single-related-post--item-content-title h4 {
    min-height: 96px;
    max-height: 96px;
    font-family: "proxima-nova";
    font-weight: 700 !important;
    font-size: 25px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--color-text);
    position: relative; }
    .blog-single-related-post--item-content-title h4:hover {
      color: var(--color-text); }
    .blog-single-related-post--item-content-title h4 a {
      color: var(--color-text);
      text-transform: capitalize;
      text-decoration: none; }
      .blog-single-related-post--item-content-title h4 a:hover {
        color: var(--color-text) !important; }

/*-------------- 
Tablet
--------------*/
@media (max-width: 1024px) {
  /*-------------- Blog Single Header --------------*/
  .blog-single-header {
    padding: 120px 0 0; }
    .blog-single-header--head h1 {
      font-size: 60px; }
    .blog-single-header--head h4 {
      font-size: 22px;
      margin-bottom: 10px; }
    .blog-single-header--head p {
      font-size: 24px; }
    .blog-single-header--head ul {
      column-gap: 16px; }
      .blog-single-header--head ul li a {
        font-size: 20px; }
  /*-------------- Blog Single Social CTA --------------*/
  .blog-single-social-cta--top-social h4 {
    font-size: 22px; }
  .blog-single-social-cta--top-social ul {
    column-gap: 16px; }
    .blog-single-social-cta--top-social ul li a {
      font-size: 20px; }
  .blog-single-social-cta--bottom-wrap {
    column-gap: 20px; }
  /*-------------- Blog Single Related Post --------------*/
  .blog-single-related-post {
    padding: 120px 0; }
    .blog-single-related-post--head h3 {
      font-size: 30px; }
    .blog-single-related-post--body {
      column-gap: 24px; }
    .blog-single-related-post--item-content {
      background-color: #f7f8f8;
      padding: 22px 18px; }
    .blog-single-related-post--item-content-meta p {
      font-size: 16px; }
    .blog-single-related-post--item-content-title h4 {
      font-size: 20px;
      min-height: 74px;
      max-height: 74px; }
    .blog-single-related-post--item-img img {
      min-height: 198px; } }

@media (max-width: 820px) {
  .blog-single-related-post--body {
    grid-template-columns: 1fr;
    row-gap: 24px; }
  .blog-single-related-post--item-content-meta__date {
    margin-bottom: 12px !important; }
  .blog-single-related-post--item-content-title h4 {
    font-size: 20px;
    min-height: unset;
    max-height: unset;
    -webkit-line-clamp: 2; } }

/*-------------- 
Mobile
--------------*/
@media (max-width: 667px) {
  /*-------------- Blog Single Header--------------*/
  .blog-single-header {
    padding: 60px 0 0;
    margin-bottom: 30px; }
    .blog-single-header--head h1 {
      font-size: 25px;
      margin-bottom: .5rem;
      letter-spacing: 0; }
    .blog-single-header--head h4 {
      font-size: 15px; }
    .blog-single-header--head p {
      font-size: 16px;
      margin-bottom: 16px; }
    .blog-single-header--head ul {
      column-gap: 12px;
      margin-bottom: 16px; }
      .blog-single-header--head ul li a {
        font-size: 16px; }
    .blog-single-header--head__feature-img {
      margin-bottom: 32px; }
    .blog-single-header--head .wp-block-post-excerpt {
      margin-top: 14px;
      margin-bottom: 12px; }
    .blog-single-header--head .wp-block-post-featured-image {
      margin-top: 18px; }
  /*-------------- Blog Single Social CTA --------------*/
  .blog-single-social-cta {
    padding-top: 30px; }
    .blog-single-social-cta--bottom-wrap {
      gap: 18px;
      flex-wrap: wrap; }
      .blog-single-social-cta--bottom-wrap .btn {
        font-size: 16px !important;
        font-weight: 500;
        padding-top: 8px;
        padding-right: 28px;
        padding-bottom: 8px;
        padding-left: 28px;
        width: 176px; }
  /*-------------- Blog Single Related Post --------------*/
  .blog-single-related-post {
    padding: 60px 0; }
    .blog-single-related-post--head h3 {
      font-size: 25px;
      margin-bottom: 1.2rem; }
    .blog-single-related-post--item-content {
      padding: 18px 16px; }
    .blog-single-related-post--item-content-meta p {
      font-size: 14px;
      margin-bottom: .5rem !important; }
    .blog-single-related-post--item-content-title h4 {
      font-size: 18px; } }

/* --------------------------------
 Others
* ---------------------------------*/
/*-------------- URL Builder --------------*/
.url-builder-sec-main--main-content-wrap {
  margin-top: 2.5rem; }

.url-builder-sec-main--main-content-form .adv-form--group {
  display: grid;
  grid-template-columns: 1.6fr 3fr;
  margin-bottom: 24px; }
  .url-builder-sec-main--main-content-form .adv-form--group label {
    font-size: var(--font-text-large-size);
    font-weight: 700;
    line-height: 1.4;
    padding-top: 6px; }

.urlbuild-info--content-main {
  max-width: 800px;
  margin: 0 auto; }
  .urlbuild-info--content-main .adv-form-misc--status__url-status {
    padding: 20px 24px;
    background: #f8f8f8;
    margin-top: 24px;
    margin-bottom: 30px;
    display: none; }
    .urlbuild-info--content-main .adv-form-misc--status__url-status p {
      margin-bottom: 0; }
    .urlbuild-info--content-main .adv-form-misc--status__url-status .status-alert {
      color: #842029; }
      .urlbuild-info--content-main .adv-form-misc--status__url-status .status-alert::before {
        content: "\f06a";
        display: inline-block;
        font-family: "FontAwesome";
        color: #842029;
        font-weight: 700;
        margin-right: 6px;
        font-size: 16px; }
    .urlbuild-info--content-main .adv-form-misc--status__url-status .status-success {
      color: #0f5132; }
      .urlbuild-info--content-main .adv-form-misc--status__url-status .status-success::before {
        content: "\f058";
        display: inline-block;
        font-family: "FontAwesome";
        color: #0f5132;
        font-weight: 700;
        margin-right: 6px;
        font-size: 16px; }
  .urlbuild-info--content-main .adv-form-misc--output {
    position: relative; }
    .urlbuild-info--content-main .adv-form-misc--output .copy-status {
      position: absolute;
      font-style: italic;
      top: 0;
      right: 0; }
    .urlbuild-info--content-main .adv-form-misc--output__url-output {
      resize: none;
      border-radius: 0.25rem;
      border: 1px solid #ced4da;
      padding: 8px 116px 8px 10px;
      outline: none;
      min-height: auto;
      height: 88px;
      font-size: 14px;
      line-height: 1; }

.urlbuild-info--content-main-left__form .adv-form-misc--output {
  position: relative; }
  .urlbuild-info--content-main-left__form .adv-form-misc--output label {
    font-weight: 700;
    font-size: var(--font-text-large-size); }
  .urlbuild-info--content-main-left__form .adv-form-misc--output .btn {
    position: absolute;
    right: 10px;
    bottom: 32px;
    padding: 12px 16px;
    font-size: 12px;
    line-height: 1;
    border: none; }

.urlbuild-info--content {
  max-width: 960px;
  margin: 0 auto; }

.urlbuild-info--head {
  padding: 110px 0 30px; }

.urlbuild-moreinfo {
  position: relative; }
  .urlbuild-moreinfo .divider-accent {
    position: absolute;
    margin: 0;
    top: 0; }
  .urlbuild-moreinfo--content {
    padding: 110px 0;
    max-width: 960px;
    margin: 0 auto; }
    .urlbuild-moreinfo--content__title {
      margin-bottom: 14px; }
    .urlbuild-moreinfo--content__text {
      margin-bottom: 32px; }
  .urlbuild-moreinfo--content-body {
    text-align: left;
    -webkit-box-shadow: 6px 1px 21px 0px rgba(125, 125, 125, 0.2);
    box-shadow: 6px 1px 21px 0px rgba(125, 125, 125, 0.2); }
  .urlbuild-moreinfo--content-item {
    display: grid;
    grid-template-columns: 1.4fr 3fr;
    border-bottom: 1px solid #d0d0d0;
    min-height: 180px; }
    .urlbuild-moreinfo--content-item__left {
      background-color: #efefef;
      display: flex;
      min-width: 370px;
      justify-content: center;
      align-items: center; }
      .urlbuild-moreinfo--content-item__left .item-content {
        display: flex;
        max-width: 300px; }
        .urlbuild-moreinfo--content-item__left .item-content h4 {
          position: relative;
          color: var(--adv-green);
          font-family: "Gobold";
          font-weight: 400;
          font-size: 30px;
          margin-bottom: 0;
          padding: 0 12px 8px 0; }
          .urlbuild-moreinfo--content-item__left .item-content h4::after {
            content: "";
            position: absolute;
            height: 100%;
            width: 3px;
            background-color: var(--adv-green);
            display: block;
            top: 0;
            right: 0; }
      .urlbuild-moreinfo--content-item__left .item-content--left {
        padding: 0px 0 2px 12px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 100%; }
        .urlbuild-moreinfo--content-item__left .item-content--left h5 {
          margin-bottom: 0;
          color: #464545;
          font-size: var(--font-text-large-size);
          margin-bottom: 6px;
          width: 100%; }
        .urlbuild-moreinfo--content-item__left .item-content--left p {
          color: #464545;
          margin-bottom: 0;
          line-height: 0.5; }
    .urlbuild-moreinfo--content-item__right {
      align-self: center;
      padding: 20px 30px; }
      .urlbuild-moreinfo--content-item__right p {
        margin-bottom: 0;
        line-height: 1.4; }
      .urlbuild-moreinfo--content-item__right .text-bold {
        font-weight: 700; }
      .urlbuild-moreinfo--content-item__right .text-example span {
        background-color: #f7f7f7;
        padding: 2px 4px;
        margin-left: 6px; }
    .urlbuild-moreinfo--content-item:last-child {
      border-bottom: none; }

.url-builder-sec-more-info--content-wrap {
  margin-top: 2.5rem; }

@media (max-width: 1024px) {
  .url-builder-sec-main--main-content-form .adv-form--group label {
    font-size: 20px;
    padding-top: 8px; }
  .urlbuild-moreinfo--content-item {
    min-height: 158px; }
    .urlbuild-moreinfo--content-item__left {
      min-width: 250px; }
      .urlbuild-moreinfo--content-item__left .item-content {
        max-width: 190px; }
        .urlbuild-moreinfo--content-item__left .item-content h4 {
          font-size: 26px; }
        .urlbuild-moreinfo--content-item__left .item-content--left h5 {
          font-size: 20px; } }

@media (max-width: 667px) {
  .url-builder-sec-main--main-content-form .adv-form--group {
    grid-template-columns: 1fr;
    margin-bottom: 14px; }
    .url-builder-sec-main--main-content-form .adv-form--group label {
      padding-top: 0;
      font-size: 16px; }
  .urlbuild-info .divider-accent {
    margin: 0 auto; }
  .urlbuild-info--head {
    text-align: center;
    padding: 66px 0 10px;
    max-width: 90%;
    margin: 0 auto; }
    .urlbuild-info--head h3 {
      margin-bottom: 16px;
      line-height: 1.2; }
  .urlbuild-info--content-main-left__form .adv-form-group-w-help {
    grid-template-columns: 1fr;
    margin-bottom: 10px; }
  .urlbuild-info--content-main-left__form .adv-form-misc--status {
    grid-template-columns: 1fr;
    margin: 20px 0; }
  .urlbuild-info--content-main-left__form .adv-form-misc--output {
    grid-template-columns: 1fr; }
  .urlbuild-info--content-main-left__form .adv-form-misc--output__url-output {
    padding: 8px 10px; }
  .urlbuild-info--content-main-left__form .adv-form-misc--output .btn {
    bottom: -44px;
    right: 0;
    left: 0;
    max-width: 114px; }
  .urlbuild-info--content-main {
    padding-bottom: 80px; }
  .urlbuild-moreinfo .divider-accent {
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%); }
  .urlbuild-moreinfo--content {
    padding: 66px 0;
    width: 78%; }
    .urlbuild-moreinfo--content__title {
      text-align: center;
      margin-bottom: 16px;
      line-height: 1.2; }
    .urlbuild-moreinfo--content__text {
      text-align: center;
      max-width: 92%;
      margin: 0 auto 32px; }
  .urlbuild-moreinfo--content-item {
    grid-template-columns: 1fr;
    border-bottom: none; }
    .urlbuild-moreinfo--content-item__left {
      padding: 20px 30px;
      justify-content: start; }
      .urlbuild-moreinfo--content-item__left .item-content {
        max-width: 100%; }
        .urlbuild-moreinfo--content-item__left .item-content--left {
          display: block; } }

/*-------------- NFP --------------*/
.section-nfp-one--content-body p:last-child {
  margin-bottom: 0; }

.section-nfp-two--content-head h2 {
  margin-bottom: 24px; }

.section-nfp-two--wrap {
  max-width: 1000px;
  margin: 0 auto; }

.section-nfp-two--content-body-mobile-wrap {
  display: none; }

.section-nfp-two--content-body-row {
  display: grid;
  grid-template-columns: 1fr 1.17fr 1fr;
  grid-template-areas: "plan-one plan-fwork plan-four" "plan-two plan-fwork plan-five" "plan-three plan-fwork plan-six";
  row-gap: 28px; }

.section-nfp-two--content-body-item {
  border: 2px solid var(--adv-orange);
  border-radius: 18px;
  position: relative;
  background-color: #fff;
  padding: 18px 16px;
  min-height: 162px;
  display: flex;
  align-items: center;
  -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.48); }
  .section-nfp-two--content-body-item__text {
    max-width: 250px;
    text-align: left; }
    .section-nfp-two--content-body-item__text h5 {
      font-size: 16px;
      margin-bottom: 4px;
      color: var(--color-text); }
    .section-nfp-two--content-body-item__text p {
      font-size: 12px;
      margin-bottom: 0;
      line-height: 1.25; }
  .section-nfp-two--content-body-item__icon {
    height: 70px;
    width: auto;
    position: absolute; }
    .section-nfp-two--content-body-item__icon img.plan--icon {
      height: 70px;
      width: auto;
      -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
      box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
      border-radius: 50%;
      z-index: 5;
      position: relative; }

.section-nfp-two .plan--fwork {
  grid-area: plan-fwork;
  border: none;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .section-nfp-two .plan--fwork__wrap {
    border: 2px solid var(--adv-orange);
    height: 260px;
    width: 260px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 5; }
    .section-nfp-two .plan--fwork__wrap h3 {
      text-align: center;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      max-width: 160px;
      margin-bottom: 0;
      color: var(--color-text); }

.section-nfp-two .plan--one {
  grid-area: plan-one; }
  .section-nfp-two .plan--one__line {
    top: 41px;
    height: 86px;
    transform: scale(-1, 1.2); }

.section-nfp-two .plan--two {
  grid-area: plan-two; }
  .section-nfp-two .plan--two__line {
    top: 36px; }

.section-nfp-two .plan--three {
  grid-area: plan-three; }
  .section-nfp-two .plan--three__line {
    transform: scale(-1);
    top: -49px;
    height: 86px; }

.section-nfp-two .plan--four {
  grid-area: plan-four; }
  .section-nfp-two .plan--four__line {
    top: 36px;
    right: 70px;
    height: 86px; }

.section-nfp-two .plan--five {
  grid-area: plan-five; }
  .section-nfp-two .plan--five__line {
    top: 36px;
    right: 70px; }

.section-nfp-two .plan--six {
  grid-area: plan-six; }
  .section-nfp-two .plan--six__line {
    transform: scaleY(-1);
    top: -49px;
    height: 86px;
    right: 70px; }

.section-nfp-two .plan--left__icon {
  right: -34px;
  top: 44px; }

.section-nfp-two .plan--right__text {
  margin-left: auto; }

.section-nfp-two .plan--right__icon {
  left: -37px;
  top: 40px; }

.section-nfp-two .plan--line {
  position: absolute; }

.section-nfp-two .plan--icon__line::after {
  content: url(https://staging-dev.advertience.com/wp-content/uploads/2023/03/plan-line-img.svg);
  width: 110px;
  height: auto;
  display: inline;
  position: absolute; }

.section-nfp-two .plan--icon__line-s::after {
  content: url(https://staging-dev.advertience.com/wp-content/uploads/2023/03/plan-line-s-img.svg);
  width: 34px;
  height: auto;
  display: inline;
  position: absolute; }

.section-nfp-two .plan--icon__one-wrap::after {
  transform: scaleX(-1);
  top: 36px; }

.section-nfp-two .plan--icon__two-wrap::after {
  transform: scaleX(-1);
  top: 22px; }

.section-nfp-two .plan--icon__three-wrap::after {
  width: 114px;
  transform: scale(-1);
  top: -94px; }

.section-nfp-two .plan--icon__four-wrap::after {
  width: 114px;
  top: 39px;
  left: -112px; }

.section-nfp-two .plan--icon__five-wrap::after {
  top: 22px;
  right: 58px; }

.section-nfp-two .plan--icon__six-wrap::after {
  width: 114px;
  top: -90px;
  left: -114px;
  transform: scaleY(-1); }

.section-nfp-three--content-head {
  margin-bottom: 30px; }

.section-nfp-three--content-offers-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 28px; }

.section-nfp-three--content-offers-item {
  position: relative;
  height: 332px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  .section-nfp-three--content-offers-item::after {
    content: "";
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    position: absolute; }
  .section-nfp-three--content-offers-item__content {
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: center; }
    .section-nfp-three--content-offers-item__content h4 {
      max-width: 300px;
      margin: 0 auto;
      color: #fff;
      text-transform: capitalize; }
    .section-nfp-three--content-offers-item__content p {
      font-weight: 500;
      max-width: 270px;
      text-align: center;
      margin-bottom: 16px;
      margin-top: 6px;
      text-transform: capitalize;
      color: #fff; }
    .section-nfp-three--content-offers-item__content a {
      color: #fff; }
  .section-nfp-three--content-offers-item img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    object-fit: cover;
    width: 100%; }

.section-nfp-three--content-offers-item-assets > div {
  margin-top: 56px; }

.section-nfp-three--content-offers-item-assets h4 {
  max-width: 230px; }

.section-nfp-three--content-offers-text {
  margin: 2rem auto 0; }
  .section-nfp-three--content-offers-text p:last-child {
    margin-bottom: 0; }

.section-nfp-four--content-body-mobile {
  display: none; }

.section-nfp-four--content-head h2 {
  margin-bottom: 28px; }

.section-nfp-four--content-body .pillar-strat--left {
  padding-right: 58px;
  text-align: right;
  border-right: 3px solid var(--adv-orange); }
  .section-nfp-four--content-body .pillar-strat--left > div {
    margin-left: auto; }

.section-nfp-four--content-body .pillar-strat--right {
  padding-left: 58px;
  text-align: left;
  border-left: 3px solid var(--adv-orange); }
  .section-nfp-four--content-body .pillar-strat--right > div {
    margin-right: auto; }

.section-nfp-four--content-body-row {
  row-gap: 106px;
  max-width: 96%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.3fr 1fr;
  grid-template-areas: "pillar-one pillar-img pillar-two" "pillar-three pillar-img pillar-four"; }
  .section-nfp-four--content-body-row .pillar-strat--one {
    grid-area: pillar-one; }
    .section-nfp-four--content-body-row .pillar-strat--one img {
      transform: scaleX(-1);
      right: -80px;
      bottom: -32px;
      height: 75px; }
  .section-nfp-four--content-body-row .pillar-strat--two {
    grid-area: pillar-two; }
    .section-nfp-four--content-body-row .pillar-strat--two img {
      left: -80px;
      bottom: -32px;
      height: 75px; }
  .section-nfp-four--content-body-row .pillar-strat--img {
    grid-area: pillar-img;
    display: flex;
    justify-content: center;
    align-items: center; }
    .section-nfp-four--content-body-row .pillar-strat--img img {
      width: 394px;
      height: 236px;
      z-index: 5; }
  .section-nfp-four--content-body-row .pillar-strat--three {
    grid-area: pillar-three; }
    .section-nfp-four--content-body-row .pillar-strat--three img {
      transform: scale(-1);
      right: -80px;
      top: -26px;
      height: 75px; }
  .section-nfp-four--content-body-row .pillar-strat--four {
    grid-area: pillar-four; }
    .section-nfp-four--content-body-row .pillar-strat--four img {
      transform: scaley(-1);
      left: -80px;
      top: -26px;
      height: 75px; }

.section-nfp-four--content-body-item {
  min-height: 86px;
  position: relative;
  z-index: 5; }
  .section-nfp-four--content-body-item__text {
    max-width: 230px; }
    .section-nfp-four--content-body-item__text p {
      margin-bottom: 0;
      font-size: 18px;
      line-height: 1.2; }
  .section-nfp-four--content-body-item img {
    position: absolute;
    z-index: 0; }

.section-nfp-five--content-item {
  margin-bottom: 1.5rem; }
  .section-nfp-five--content-item h4 {
    color: var(--color-text);
    margin-bottom: 0.25rem; }
  .section-nfp-five--content-item:last-child {
    margin-bottom: 0; }
    .section-nfp-five--content-item:last-child p {
      margin-bottom: 0; }

@media (max-width: 1280px) {
  .section-nfp-two--content-body-row {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 20px; }
  .section-nfp-two--content-body-item__icon img.plan--icon {
    height: 60px; }
  .section-nfp-two .plan--fwork__wrap {
    height: 220px;
    width: 220px; }
  .section-nfp-two .plan--left__icon {
    right: -30px;
    top: 46px; }
  .section-nfp-two .plan--right__icon {
    left: -30px;
    top: 46px; }
  .section-nfp-two .plan--one__line {
    top: 32px;
    height: 88px;
    left: 60px; }
  .section-nfp-two .plan--two {
    grid-area: plan-two; }
    .section-nfp-two .plan--two__line {
      top: 30px; }
  .section-nfp-two .plan--three {
    grid-area: plan-three; }
    .section-nfp-two .plan--three__line {
      transform: scale(-1);
      top: -64px;
      height: 96px; }
  .section-nfp-two .plan--four {
    grid-area: plan-four; }
    .section-nfp-two .plan--four__line {
      top: 32px;
      right: 60px;
      height: 88px; }
  .section-nfp-two .plan--five {
    grid-area: plan-five; }
    .section-nfp-two .plan--five__line {
      top: 30px;
      right: 61px; }
  .section-nfp-two .plan--six {
    grid-area: plan-six; }
    .section-nfp-two .plan--six__line {
      transform: scaleY(-1);
      top: -65px;
      height: 96px;
      right: 61px; }
  .section-nfp-two .plan--icon__one-wrap::after {
    top: 30px; }
  .section-nfp-two .plan--icon__two-wrap::after {
    top: 16px; }
  .section-nfp-two .plan--icon__three-wrap::after {
    top: -98px; }
  .section-nfp-two .plan--icon__four-wrap::after {
    top: 30px; }
  .section-nfp-two .plan--icon__five-wrap::after {
    top: 16px; }
  .section-nfp-two .plan--icon__six-wrap::after {
    top: -98px; }
  .section-nfp-four--content-body-row {
    max-width: 100%;
    row-gap: 80px; }
    .section-nfp-four--content-body-row .pillar-strat--img img {
      width: 324px;
      height: 190px; }
  .section-nfp-four--content-body .pillar-strat--right {
    padding-left: 46px; }
  .section-nfp-four--content-body .pillar-strat--left {
    padding-right: 46px; } }

@media (max-width: 1023px) {
  .section-nfp-two .page-section-one--wrap {
    padding: 80px 0 70px; }
  .section-nfp-two--content-body-row {
    display: none; }
  .section-nfp-two--content-body-item {
    max-width: 316px;
    margin: 0 auto; }
  .section-nfp-two .plan--fwork {
    display: none; }
  .section-nfp-two .plan--left__text {
    margin-left: auto; }
  .section-nfp-two .plan--left__icon {
    left: -30px;
    right: initial; }
  .section-nfp-two .plan--line {
    display: none; }
  .section-nfp-two--content-body-mobile-wrap {
    display: block; }
  .section-nfp-two--content-body-mobile__head {
    margin-bottom: 10px; }
  .section-nfp-two--content-body-item-wrap {
    padding: 10px 0 16px; } }

@media (max-width: 820px) {
  .section-nfp-three--content-offers-list {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
    row-gap: 34px; }
  .section-nfp-three--content-offers-item {
    height: 374px;
    min-width: 400px; }
  .section-nfp-three--content-offers-item-assets > div {
    margin-top: 0; }
  .section-nfp-three--content-offers-item__content p {
    max-width: 338px; }
  .section-nfp-three--content-offers-text {
    max-width: 100%; }
  .section-nfp-four--wrap .page-section-one--head {
    margin-bottom: 16px; }
  .section-nfp-four--content-body {
    display: none; }
  .section-nfp-four--content-body-mobile {
    display: block; }
    .section-nfp-four--content-body-mobile .slick-prev {
      left: -10px; }
    .section-nfp-four--content-body-mobile .slick-next {
      right: -10px; }
  .section-nfp-four--content-body-mobile-top {
    text-align: center;
    margin-bottom: 16px; }
    .section-nfp-four--content-body-mobile-top img {
      max-width: 320px; }
  .section-nfp-four--content-body-row {
    display: block; }
  .section-nfp-four--content-body-item {
    display: grid;
    grid-template-columns: 34px 1fr;
    max-width: 278px;
    min-height: 94px;
    margin: 0 auto; }
    .section-nfp-four--content-body-item__no h4 {
      font-family: "Gobold";
      color: var(--adv-orange); }
    .section-nfp-four--content-body-item__text {
      text-align: left;
      border-left: 3px solid var(--adv-orange);
      padding-left: 16px;
      max-width: 242px; }
    .section-nfp-four--content-body-item img {
      display: none; } }

@media (max-width: 667px) {
  .section-nfp-three--content-offers-list {
    row-gap: 28px; }
  .section-nfp-three--content-offers-item {
    height: 274px;
    min-width: 300px; }
  .section-nfp-three--content-offers-item-assets > div {
    margin-top: 0; }
  .section-nfp-three--content-offers-item__content p {
    max-width: 238px; } }

@media (max-width: 480px) {
  .section-nfp-two--content-body-item {
    max-width: 276px;
    padding: 14px 12px; }
    .section-nfp-two--content-body-item__text {
      max-width: 214px; } }

/* --------------------------------
 Misc pages
* ---------------------------------*/
/*-------------- Glossary Page --------------*/
/*-------------- Education --------------*/
.edu-key-factors--head {
  margin-bottom: 2rem; }

.edu-key-factors--main-content-desktop {
  position: relative;
  margin-top: 46px; }
  .edu-key-factors--main-content-desktop figure {
    position: absolute;
    top: -31px;
    left: 74px; }

.edu-key-factors--main-content-graph__icon {
  height: 80px;
  width: auto;
  position: absolute; }
  .edu-key-factors--main-content-graph__icon .edu-key-factors--icon-desktop img {
    height: 70px;
    width: auto;
    -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
    box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
    border-radius: 50%;
    z-index: 5;
    position: relative; }

.edu-key-factors--main-content-graph__icon-wrap {
  position: relative; }
  .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--icon-line {
    max-width: 10px;
    position: absolute; }
  .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--content {
    position: absolute;
    -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
    box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
    border-radius: 10px;
    width: 200px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f7f7f7;
    background: linear-gradient(144deg, #f7f7f7 0%, #f8f8f9 50%, white 100%); }
    .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--content p {
      margin-bottom: 0;
      max-width: 152px;
      line-height: 1.2;
      font-size: 16px;
      text-align: center; }

.edu-key-factors--main-content-graph-outside {
  padding: 140px 0 120px; }

.edu-key-factors--main-content-graph-inside {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37%;
  max-width: 433px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 3px solid var(--adv-green);
  position: relative;
  margin: 0 auto; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--one {
    top: -40px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--one .edu-key-factors--icon-line {
      top: -28px;
      left: 50%;
      transform: translateX(-50%); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--one .edu-key-factors--content {
      top: -100px;
      left: 50%;
      transform: translateX(-50%); }
  .edu-key-factors--main-content-graph-inside .ekf-icon--two {
    top: -5px;
    right: 60px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--two .edu-key-factors--icon-line {
      top: -18px;
      right: 3px;
      transform: rotate(46deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--two .edu-key-factors--content {
      top: -80px;
      right: -212px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--three {
    top: 85px;
    right: -20px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--three .edu-key-factors--icon-line {
      top: 1px;
      right: -6px;
      transform: rotate(70deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--three .edu-key-factors--content {
      top: -21px;
      right: -235px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--four {
    bottom: 146px;
    right: -35px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--four .edu-key-factors--icon-line {
      top: 15px;
      right: -12px;
      transform: rotate(90deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--four .edu-key-factors--content {
      top: 6px;
      right: -243px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--five {
    bottom: 34px;
    right: 11px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--five .edu-key-factors--icon-line {
      top: 31px;
      right: -5px;
      transform: rotate(123deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--five .edu-key-factors--content {
      top: 44px;
      right: -230px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--six {
    bottom: -38px;
    right: 112px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--six .edu-key-factors--icon-line {
      top: 42px;
      right: 7px;
      transform: rotate(137deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--six .edu-key-factors--content {
      top: 94px;
      right: -207px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--seven {
    bottom: -38px;
    left: 112px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--seven .edu-key-factors--icon-line {
      top: 42px;
      left: 7px;
      transform: rotate(222deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--seven .edu-key-factors--content {
      top: 94px;
      left: -207px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--eight {
    bottom: 34px;
    left: 11px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eight .edu-key-factors--icon-line {
      top: 28px;
      left: -7px;
      transform: rotate(243deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eight .edu-key-factors--content {
      top: 44px;
      left: -230px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--nine {
    bottom: 146px;
    left: -35px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--nine .edu-key-factors--icon-line {
      top: 15px;
      left: -12px;
      transform: rotate(270deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--nine .edu-key-factors--content {
      top: 6px;
      left: -243px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--ten {
    top: 85px;
    left: -20px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--ten .edu-key-factors--icon-line {
      top: -6px;
      left: -6px;
      transform: rotate(283deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--ten .edu-key-factors--content {
      top: -21px;
      left: -235px; }
  .edu-key-factors--main-content-graph-inside .ekf-icon--eleven {
    top: -5px;
    left: 60px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eleven .edu-key-factors--icon-line {
      top: -18px;
      left: 1px;
      transform: rotate(315deg); }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eleven .edu-key-factors--content {
      top: -80px;
      left: -212px; }

.edu-key-factors--main-content-graph-center {
  background-color: var(--adv-green);
  height: 260px;
  width: 260px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 15px 0px rgba(56, 56, 56, 0.48) inset;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(56, 56, 56, 0.48) inset;
  -moz-box-shadow: 0px 0px 15px 0px rgba(56, 56, 56, 0.48) inset; }
  .edu-key-factors--main-content-graph-center h3 {
    font-size: 17px;
    color: #fff;
    text-align: center;
    margin: 0;
    width: 84%; }

.edu-key-factors--main-content-mobile {
  display: none; }

.edu-key-factors--main-content-slider-head {
  margin-top: 34px;
  margin-bottom: 20px; }
  .edu-key-factors--main-content-slider-head h3 {
    font-size: 16px;
    text-align: center;
    color: #464545; }

.edu-key-factors--main-content-slide {
  padding: 10px 0 16px 24px; }
  .edu-key-factors--main-content-slide__text {
    max-width: 250px;
    text-align: left; }
    .edu-key-factors--main-content-slide__text h5 {
      font-size: 15px;
      margin-bottom: 0;
      color: var(--color-text); }
  .edu-key-factors--main-content-slide__icon {
    height: 50px;
    width: auto;
    position: absolute;
    left: -25px;
    top: 20px; }
    .edu-key-factors--main-content-slide__icon img.edu-key-factors--icon {
      height: 50px;
      width: auto;
      -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
      box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.68);
      border-radius: 50%;
      z-index: 5;
      position: relative;
      background: #fff; }

.edu-key-factors--main-content-slide-wrap {
  max-width: 316px;
  margin: 0 auto;
  border: 1px solid var(--adv-green);
  border-radius: 18px;
  position: relative;
  background-color: #fff;
  padding: 18px 16px 18px 40px;
  min-height: 90px;
  display: flex;
  align-items: center;
  -webkit-box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.48); }

.edu-key-factors--main-content {
  margin-top: 26px; }

.edu-offers--body-title {
  margin-bottom: 20px;
  text-align: center; }
  .edu-offers--body-title h3 {
    color: #464545;
    font-size: 24px; }

.edu-offers--main-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 130px;
  row-gap: 50px;
  grid-template-areas: "one three" "two four"; }

.edu-offers--main-item {
  display: grid;
  grid-template-columns: 1.6fr 8fr; }
  .edu-offers--main-item:nth-child(1) {
    grid-area: one; }
  .edu-offers--main-item:nth-child(2) {
    grid-area: two; }
  .edu-offers--main-item:nth-child(3) {
    grid-area: three; }
  .edu-offers--main-item:nth-child(4) {
    grid-area: four; }

.edu-offers--main-item-head {
  position: relative;
  margin-right: 20px; }
  .edu-offers--main-item-head::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 3px;
    background-color: var(--adv-green);
    display: block;
    top: 0;
    right: 0; }
  .edu-offers--main-item-head h4 {
    color: var(--adv-color-theme) !important;
    font-family: "Gobold";
    font-size: 35px;
    padding-right: 20px; }

.edu-offers--main-item-body h3 {
  font-weight: 700; }

.edu-offers--main-item-body ul {
  list-style-type: square;
  padding-left: 14px;
  margin: 0; }

.edu-digital-media--item {
  margin-bottom: 38px; }
  .edu-digital-media--item:last-child {
    margin-bottom: 0; }
  .edu-digital-media--item h3 {
    font-size: 1.2rem;
    color: #464545;
    margin-bottom: 12px;
    text-transform: capitalize; }
  .edu-digital-media--item p {
    margin-bottom: 0; }

.edu-email-marketing--main-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 60px; }

.edu-email-marketing--item-img-wrap {
  margin-bottom: 32px;
  text-align: center; }
  .edu-email-marketing--item-img-wrap img {
    max-width: 154px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27);
    box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27); }

.edu-email-marketing--item-content-wrap h3 {
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 2rem;
  text-align: center; }

.edu-email-marketing--item-content-wrap ul {
  margin-bottom: 0; }

.edu-success-stories--main-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 60px; }

.edu-success-stories--item {
  background-color: rgba(51, 51, 51, 0.32);
  padding: 40px; }
  .edu-success-stories--item h3 {
    font-family: "Gobold";
    color: var(--adv-color-theme) !important;
    font-size: 45px;
    display: inline-block;
    margin-bottom: 18px; }
    .edu-success-stories--item h3::after {
      content: "";
      height: 2px;
      background-color: #fff;
      display: block;
      width: 100%;
      margin-top: 22px; }
    .edu-success-stories--item h3 span {
      font-size: 20px; }
  .edu-success-stories--item h4 {
    color: var(--adv-color-theme) !important;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 30px; }
  .edu-success-stories--item p {
    margin-bottom: 0; }

@media (max-width: 1366px) {
  .edu-offers--main-row {
    column-gap: 80px; }
  .edu-success-stories--main-row {
    column-gap: 40px; } }

@media (max-width: 1280px) {
  .edu-key-factors--main-content-desktop {
    margin-top: 36px; }
    .edu-key-factors--main-content-desktop figure {
      top: 16px;
      left: 212px; }
      .edu-key-factors--main-content-desktop figure img {
        width: 78%; }
  .edu-key-factors--main-content-graph-center {
    height: 180px;
    width: 180px; }
    .edu-key-factors--main-content-graph-center h3 {
      font-size: 14px;
      width: 87%; }
  .edu-key-factors--main-content-graph-inside {
    max-width: 316px;
    width: 42%; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--one {
      top: -30px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--one .edu-key-factors--icon-line {
        top: -22px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--one .edu-key-factors--content {
        top: -82px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--two {
      top: -4px;
      right: 42px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--two .edu-key-factors--icon-line {
        top: -12px;
        right: 4px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--two .edu-key-factors--content {
        top: -66px;
        right: -164px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--three {
      top: 63px;
      right: -15px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--three .edu-key-factors--icon-line {
        top: 1px;
        right: -6px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--three .edu-key-factors--content {
        top: -21px;
        right: -186px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--four {
      bottom: 81px;
      right: -27px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--four .edu-key-factors--icon-line {
        top: 11px;
        right: -10px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--four .edu-key-factors--content {
        top: 0px;
        right: -187px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--five {
      bottom: 0px;
      right: 8px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--five .edu-key-factors--icon-line {
        top: 26px;
        right: -6px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--five .edu-key-factors--content {
        top: 28px;
        right: -180px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--six {
      bottom: -46px;
      right: 82px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--six .edu-key-factors--icon-line {
        top: 41px;
        right: 3px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--six .edu-key-factors--content {
        top: 74px;
        right: -162px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--seven {
      bottom: -46px;
      left: 82px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--seven .edu-key-factors--icon-line {
        top: 41px;
        left: 3px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--seven .edu-key-factors--content {
        top: 74px;
        left: -162px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eight {
      bottom: 0px;
      left: 8px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--eight .edu-key-factors--icon-line {
        top: 26px;
        left: -6px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--eight .edu-key-factors--content {
        top: 28px;
        left: -180px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--nine {
      bottom: 81px;
      left: -27px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--nine .edu-key-factors--icon-line {
        top: 11px;
        left: -10px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--nine .edu-key-factors--content {
        top: 0px;
        left: -187px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--ten {
      top: 63px;
      left: -15px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--ten .edu-key-factors--icon-line {
        top: 1px;
        left: -6px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--ten .edu-key-factors--content {
        top: -21px;
        left: -186px; }
    .edu-key-factors--main-content-graph-inside .ekf-icon--eleven {
      top: -4px;
      left: 42px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--eleven .edu-key-factors--icon-line {
        top: -12px;
        left: 4px; }
      .edu-key-factors--main-content-graph-inside .ekf-icon--eleven .edu-key-factors--content {
        top: -66px;
        left: -164px; }
  .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--icon-line {
    max-width: 6px; }
  .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--content {
    width: 156px;
    height: 52px; }
    .edu-key-factors--main-content-graph__icon-wrap .edu-key-factors--content p {
      font-size: 14px;
      max-width: 132px; }
  .edu-key-factors--main-content-graph__icon .edu-key-factors--icon-desktop img {
    height: 56px; }
  .edu-key-factors--main-content-graph-outside {
    padding: 110px 0 90px; } }

@media (max-width: 1024px) {
  .edu-offers--main-row-wrap {
    max-width: 700px;
    margin: 0 auto; }
  .edu-offers--main-row {
    grid-template-columns: 1fr;
    grid-template-areas: "one" "two" "three" "four"; }
  .edu-offers--main-item {
    grid-template-columns: 80px 1fr; }
  .edu-email-marketing--main-row-wrap {
    max-width: 700px;
    margin: 0 auto; }
  .edu-email-marketing--main-row {
    grid-template-columns: 1fr;
    row-gap: 30px; }
  .edu-success-stories--main-row-wrap {
    max-width: 400px;
    margin: 0 auto; }
  .edu-success-stories--main-row {
    grid-template-columns: 1fr;
    row-gap: 38px; } }

@media (max-width: 768px) {
  .edu-key-factors--main-content-desktop {
    display: none; }
  .edu-key-factors--main-content-slider-head {
    max-width: 388px;
    margin-left: auto;
    margin-right: auto; }
  .edu-key-factors--main-content-mobile {
    display: block; } }

@media (max-width: 667px) {
  .edu-offers--main-row {
    row-gap: 36px; }
  .edu-offers--main-item-head {
    margin-right: 16px; }
    .edu-offers--main-item-head h4 {
      font-size: 20px; }
  .edu-offers--main-item {
    grid-template-columns: 56px 1fr; }
  .edu-digital-media--item {
    margin-bottom: 26px; }
    .edu-digital-media--item h3 {
      font-size: 16px;
      margin-bottom: 8px; }
  .edu-email-marketing--main-row-wrap {
    margin-top: 1.5rem; }
  .edu-email-marketing--item-img-wrap {
    margin-bottom: 1rem;
    text-align: center; }
    .edu-email-marketing--item-img-wrap img {
      max-width: 94px; }
  .edu-success-stories--main-row-wrap {
    margin-top: 1.5rem; }
  .edu-success-stories--item {
    padding: 32px; }
    .edu-success-stories--item h3 {
      font-size: 35px; }
    .edu-success-stories--item h4 {
      margin-bottom: 1.31rem; } }

@media (max-width: 425px) {
  .edu-key-factors--main-content-slide-wrap {
    max-width: 250px; } }

/*-------------- Google Grant --------------*/
.gg-rules-illustration {
  position: relative;
  height: 450px;
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 34px auto 30px !important; }
  .gg-rules-illustration--main-img-mobile {
    display: none; }
  .gg-rules-illustration--main-img-desktop {
    text-align: center;
    margin-bottom: 0;
    z-index: 5;
    position: relative; }
    .gg-rules-illustration--main-img-desktop::after {
      content: "";
      width: 100%;
      height: 196px;
      background-color: #fafafa;
      position: absolute;
      left: 0;
      top: 3px; }
    .gg-rules-illustration--main-img-desktop img {
      position: relative;
      z-index: 5; }
  .gg-rules-illustration--item {
    width: 260px;
    height: 82px;
    border: 3px solid var(--adv-color-theme);
    border-radius: 16px;
    display: flex;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    margin-block-start: 0;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .gg-rules-illustration--item::after {
      content: "";
      height: 8px;
      width: 8px;
      background-color: var(--adv-color-theme);
      border-radius: 50%;
      position: absolute;
      bottom: -11px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2; }
    .gg-rules-illustration--item::before {
      content: "";
      height: 60px;
      width: 1px;
      background-color: #c2bfbf;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1; }
    .gg-rules-illustration--item p {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 20px;
      line-height: 1; }
  .gg-rules-illustration--item-one {
    top: 0;
    left: 4px; }
    .gg-rules-illustration--item-one::before {
      top: 84px; }
  .gg-rules-illustration--item-two {
    bottom: 0;
    left: 162px; }
    .gg-rules-illustration--item-two::after {
      bottom: 79px; }
    .gg-rules-illustration--item-two::before {
      bottom: 80px; }
  .gg-rules-illustration--item-three {
    top: -32px;
    left: 314px;
    height: 114px; }
    .gg-rules-illustration--item-three::before {
      top: 113px; }
  .gg-rules-illustration--item-four {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 20px; }
    .gg-rules-illustration--item-four::after {
      bottom: 79px; }
    .gg-rules-illustration--item-four::before {
      bottom: 80px; }
  .gg-rules-illustration--item-five {
    top: -12px;
    right: 312px;
    padding: 0 20px;
    height: 94px; }
    .gg-rules-illustration--item-five::before {
      top: 94px; }
  .gg-rules-illustration--item-six {
    right: 156px;
    bottom: 0; }
    .gg-rules-illustration--item-six::after {
      bottom: 79px; }
    .gg-rules-illustration--item-six::before {
      bottom: 80px; }
  .gg-rules-illustration--item-seven {
    top: 0;
    right: 4px; }
    .gg-rules-illustration--item-seven::before {
      top: 84px; }

.gg-timeline-illustration {
  position: relative;
  height: 470px;
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 34px auto 0 !important; }
  .gg-timeline-illustration--main-img-mobile {
    display: none; }
  .gg-timeline-illustration--main-img-desktop {
    text-align: center;
    margin-bottom: 0;
    z-index: 5;
    position: relative; }
    .gg-timeline-illustration--main-img-desktop::after {
      content: "";
      width: 100%;
      height: 222px;
      background-color: #ffffff;
      position: absolute;
      left: 0;
      top: 3px; }
    .gg-timeline-illustration--main-img-desktop img {
      position: relative;
      z-index: 5; }
  .gg-timeline-illustration--item {
    width: 274px;
    height: 82px;
    border: 3px solid var(--adv-color-theme);
    border-radius: 16px;
    display: flex;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    margin-block-start: 0;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .gg-timeline-illustration--item::after {
      content: "";
      height: 8px;
      width: 8px;
      background-color: var(--adv-color-theme);
      border-radius: 50%;
      position: absolute;
      bottom: -11px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2; }
    .gg-timeline-illustration--item::before {
      content: "";
      height: 60px;
      width: 1px;
      background-color: var(--adv-color-theme);
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1; }
    .gg-timeline-illustration--item p {
      margin-bottom: 0;
      font-weight: 500;
      font-size: 20px;
      line-height: 1; }
  .gg-timeline-illustration--item-cont {
    position: absolute;
    top: 391px;
    left: 556px;
    width: 274px;
    margin-block-start: 0; }
    .gg-timeline-illustration--item-cont > div {
      height: 82px;
      border: 3px solid var(--adv-color-theme);
      border-radius: 16px;
      margin-block-start: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .gg-timeline-illustration--item-cont > div p {
        margin-bottom: 0; }
    .gg-timeline-illustration--item-cont__one {
      margin-bottom: 24px;
      background: #309b9e;
      background: linear-gradient(9deg, #309b9e 0%, #3bb8bd 100%); }
      .gg-timeline-illustration--item-cont__one::after {
        content: "";
        height: 8px;
        width: 8px;
        background-color: var(--adv-color-theme);
        border-radius: 50%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
        bottom: 210px; }
      .gg-timeline-illustration--item-cont__one::before {
        content: "";
        height: 60px;
        width: 1px;
        background-color: var(--adv-color-theme);
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
        bottom: 210px; }
      .gg-timeline-illustration--item-cont__one p {
        color: #fff;
        line-height: 1; }
    .gg-timeline-illustration--item-cont__two {
      background: #309b9e;
      background: linear-gradient(9deg, #309b9e 0%, #3bb8bd 100%);
      height: 104px !important; }
      .gg-timeline-illustration--item-cont__two::before {
        content: "";
        height: 24px;
        width: 1px;
        background-color: var(--adv-color-theme);
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
        bottom: 104px; }
      .gg-timeline-illustration--item-cont__two ul {
        margin-bottom: 0; }
        .gg-timeline-illustration--item-cont__two ul li {
          margin: 0;
          font-size: 18px;
          line-height: 1.1;
          color: #fff;
          text-align: left; }
          .gg-timeline-illustration--item-cont__two ul li::marker {
            color: #fff;
            font-size: 14px; }
  .gg-timeline-illustration--item-one {
    top: 0;
    left: 20px; }
    .gg-timeline-illustration--item-one::before {
      top: 84px; }
  .gg-timeline-illustration--item-two {
    bottom: 0;
    left: 198px; }
    .gg-timeline-illustration--item-two::after {
      bottom: 79px; }
    .gg-timeline-illustration--item-two::before {
      bottom: 80px; }
  .gg-timeline-illustration--item-three {
    top: 0;
    left: 376px; }
    .gg-timeline-illustration--item-three::before {
      top: 84px; }
  .gg-timeline-illustration--item-four {
    bottom: 0;
    left: 694px; }
    .gg-timeline-illustration--item-four::after {
      bottom: 79px; }
    .gg-timeline-illustration--item-four::before {
      bottom: 80px; }
  .gg-timeline-illustration--item-five {
    top: 0;
    right: 192px; }
    .gg-timeline-illustration--item-five::before {
      top: 84px; }
  .gg-timeline-illustration--item-six {
    bottom: 0;
    right: 10px;
    border: 3px solid #000000;
    background-color: #000000; }
    .gg-timeline-illustration--item-six p {
      color: #fff; }
    .gg-timeline-illustration--item-six::after {
      bottom: 79px; }
    .gg-timeline-illustration--item-six::before {
      bottom: 80px; }

.grant-kpi-illustration--manage {
  position: relative;
  padding: 40px 0; }
  .grant-kpi-illustration--manage__top-text {
    position: absolute;
    margin: 0;
    top: 8px;
    left: 50%;
    transform: translateX(-50%); }
  .grant-kpi-illustration--manage__center-text {
    position: absolute;
    margin: 0;
    top: 284px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 30px; }
  .grant-kpi-illustration--manage__main-img {
    max-width: 500px;
    margin: 0 auto; }
  .grant-kpi-illustration--manage__bottom-left-text {
    position: absolute;
    max-width: 150px;
    text-align: center;
    left: 20px; }
  .grant-kpi-illustration--manage__bottom-right-text {
    position: absolute;
    max-width: 150px;
    text-align: center;
    right: 18px; }

.grant-kpi-illustration--monitor {
  position: relative;
  padding: 54px 0; }
  .grant-kpi-illustration--monitor__top-left-text-wrap {
    position: absolute;
    top: 0;
    left: 4px; }
    .grant-kpi-illustration--monitor__top-left-text-wrap h4,
    .grant-kpi-illustration--monitor__top-left-text-wrap p {
      margin-bottom: 0;
      text-align: center; }
  .grant-kpi-illustration--monitor__top-right-text-wrap {
    margin-block-start: 0;
    position: absolute;
    top: 0;
    right: 48px; }
    .grant-kpi-illustration--monitor__top-right-text-wrap h4,
    .grant-kpi-illustration--monitor__top-right-text-wrap p {
      margin-bottom: 0;
      text-align: center; }
  .grant-kpi-illustration--monitor__main-img {
    max-width: 480px;
    margin: 0 auto; }
  .grant-kpi-illustration--monitor__center-text {
    position: absolute;
    margin: 0;
    top: 260px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    line-height: 1; }
  .grant-kpi-illustration--monitor__bottom-left-text-wrap {
    position: absolute;
    bottom: 0;
    left: 16px; }
    .grant-kpi-illustration--monitor__bottom-left-text-wrap h4,
    .grant-kpi-illustration--monitor__bottom-left-text-wrap p {
      margin-bottom: 0;
      text-align: center; }
  .grant-kpi-illustration--monitor__bottom-right-text-wrap {
    position: absolute;
    bottom: 0;
    right: 2px; }
    .grant-kpi-illustration--monitor__bottom-right-text-wrap h4,
    .grant-kpi-illustration--monitor__bottom-right-text-wrap p {
      margin-bottom: 0;
      text-align: center; }

.section-cs--main-text {
  margin-bottom: 42px; }

.section-cs--img {
  margin-bottom: 50px; }

.section-cs--content-top-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 60px; }

.section-cs--content-top {
  margin-bottom: 40px; }
  .section-cs--content-top h4 {
    font-size: 18px;
    color: #464545; }
  .section-cs--content-top p {
    margin: 0;
    text-align: justify; }

.section-cs--content-bottom-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 60px;
  row-gap: 50px; }

.section-cs--content-bottom-item {
  display: grid;
  grid-template-columns: 1.7fr 8fr; }

.section-cs--content-bottom-item-head {
  position: relative;
  margin-right: 18px; }
  .section-cs--content-bottom-item-head::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: var(--adv-teal);
    display: block;
    top: 0;
    right: 0; }
  .section-cs--content-bottom-item-head h4 {
    color: var(--adv-teal);
    font-family: "Gobold";
    font-size: 38px;
    padding-right: 20px; }
    .section-cs--content-bottom-item-head h4 span {
      font-size: 18px; }

.section-cs--content-bottom-item-body h5 {
  font-size: 18px;
  font-weight: 700;
  color: #464545; }

.section-cs--content-bottom-item-body p {
  margin: 0;
  text-align: justify; }

.grants-section--prioritizing-main-row {
  display: flex;
  column-gap: 70px;
  flex-wrap: wrap; }
  .grants-section--prioritizing-main-row .slick-list {
    padding: 16px 0; }
  .grants-section--prioritizing-main-row .slick-slide {
    margin: 0 32px; }
  .grants-section--prioritizing-main-row .slick-active:first-child {
    margin-left: 0; }

.grants-section--prioritizing-main-item {
  background: #fff;
  padding: 0 40px 46px;
  -webkit-box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27);
  box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27); }
  .grants-section--prioritizing-main-item__icon {
    text-align: center;
    padding: 40px 0;
    display: flex;
    justify-content: center; }
    .grants-section--prioritizing-main-item__icon img {
      width: 88px;
      border-radius: 50%; }
  .grants-section--prioritizing-main-item__body {
    text-align: center; }
    .grants-section--prioritizing-main-item__body h3 {
      font-weight: 600;
      color: #464545;
      text-align: center; }
    .grants-section--prioritizing-main-item__body p {
      margin-bottom: 0;
      min-height: 135px;
      text-align: left; }

.grants-section--journey-main-row-wrap {
  margin-bottom: 42px; }

.grants-section--journey-main-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 130px;
  row-gap: 50px;
  grid-template-areas: "one three" "two four"; }

.grants-section--journey-main-item {
  display: grid;
  grid-template-columns: 1.6fr 8fr; }
  .grants-section--journey-main-item:nth-child(1) {
    grid-area: one; }
  .grants-section--journey-main-item:nth-child(2) {
    grid-area: two; }
  .grants-section--journey-main-item:nth-child(3) {
    grid-area: three; }
  .grants-section--journey-main-item:nth-child(4) {
    grid-area: four; }

.grants-section--journey-main-item-head {
  position: relative;
  margin-right: 20px; }
  .grants-section--journey-main-item-head::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 3px;
    background-color: var(--adv-teal);
    display: block;
    top: 0;
    right: 0; }
  .grants-section--journey-main-item-head h4 {
    color: var(--adv-teal);
    font-family: "Gobold";
    font-size: 35px;
    padding-right: 20px; }

.grants-section--journey-main-item-body h5 {
  font-size: 16px;
  font-weight: 700;
  color: #464545; }

.grants-section--journey-main-item-body ul {
  padding-left: 14px;
  margin-bottom: 16px; }
  .grants-section--journey-main-item-body ul li::marker {
    color: var(--adv-teal); }

.grants-section--journey-main-item-body p {
  padding-left: 14px; }

.grants-section--journey-main-two-head {
  margin-bottom: 12px; }
  .grants-section--journey-main-two-head h4 {
    color: #464545;
    font-size: 18px; }

.grants-section--journey-main-two-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px; }

.grants-section--journey-main-two-item ul {
  padding-left: 16px;
  margin-bottom: 0; }
  .grants-section--journey-main-two-item ul li {
    margin-bottom: 12px; }
    .grants-section--journey-main-two-item ul li:last-child {
      margin-bottom: 0; }
    .grants-section--journey-main-two-item ul li::marker {
      color: var(--adv-teal); }

.grants-section--overview-main-img-mobile-wrap {
  display: none; }

.grants-section--rules .services-section-two--section-ggfnp-sl-body-slide {
  padding: 0 28px; }

.grants-section--rules-main-slide {
  padding: 0 28px; }

.grants-section--rules-main-item {
  display: grid;
  grid-template-columns: 56px 1fr;
  margin-bottom: 36px; }
  .grants-section--rules-main-item:last-child {
    margin-bottom: 0; }
  .grants-section--rules-main-item__left {
    position: relative; }
    .grants-section--rules-main-item__left::after {
      content: "";
      position: absolute;
      height: 100%;
      width: 3px;
      background-color: var(--color-green);
      display: block;
      top: 0;
      right: 0; }
    .grants-section--rules-main-item__left h4 {
      color: var(--color-green);
      font-family: "Gobold";
      font-size: 25px; }
  .grants-section--rules-main-item__right {
    position: relative;
    margin-left: 30px; }
    .grants-section--rules-main-item__right h3 {
      font-size: 20px;
      line-height: 1.3;
      text-transform: capitalize;
      color: #464545; }
    .grants-section--rules-main-item__right ul {
      padding-left: 16px;
      margin-bottom: 0; }
      .grants-section--rules-main-item__right ul li {
        color: #464545;
        margin-bottom: 6px; }
        .grants-section--rules-main-item__right ul li::marker {
          color: var(--adv-teal); }
        .grants-section--rules-main-item__right ul li:last-child {
          margin-bottom: 0; }
    .grants-section--rules-main-item__right h6 {
      margin-bottom: 0;
      color: #fff;
      font-weight: 400; }

.grants-section--kpi-main-row-wrap {
  margin-top: 62px; }

.grants-section--some-org-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 28px; }
  .grants-section--some-org-row a {
    text-decoration: none;
    overflow: hidden; }
    .grants-section--some-org-row a:hover img {
      transform: scale(1.1);
      transition: all 0.5s ease-in-out; }
    .grants-section--some-org-row a:hover h3::after {
      transform: scaleX(1);
      transform-origin: bottom left; }

.grants-section--some-org-item {
  position: relative;
  height: 332px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  .grants-section--some-org-item::before {
    content: "";
    background: rgba(60, 60, 60, 0.481);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: -1; }
  .grants-section--some-org-item img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
    height: 100%;
    object-fit: cover;
    width: 100%; }

.grants-section--some-org-item-content h3 {
  color: #fff;
  font-size: 30px;
  z-index: 1;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
  position: relative; }
  .grants-section--some-org-item-content h3::after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: var(--adv-teal);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out; }

.grants-section--clients {
  padding: 103px 0;
  background: #f8f8f8; }

.grants-section--kpi-main-row {
  display: grid;
  grid-template-columns: 8fr 1.5fr 8fr;
  grid-gap: 40px;
  margin-bottom: 30px; }

.grants-section--kpi-main-left {
  display: flex;
  justify-content: center; }

.grants-section--kpi-main-right {
  display: flex;
  justify-content: center;
  margin-block-start: 0; }

.grants-section--kpi-main-middle {
  margin: 0 auto;
  display: flex;
  align-items: center; }
  .grants-section--kpi-main-middle .arrow-right {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 28px solid var(--adv-teal); }

.grants-section-journey-v2--left-content {
  max-width: 90%; }
  .grants-section-journey-v2--left-content .list-sub-content {
    padding-left: 26px; }
    .grants-section-journey-v2--left-content .list-sub-content--item {
      position: relative;
      padding-bottom: 2.3rem;
      margin-block-start: 0; }
      .grants-section-journey-v2--left-content .list-sub-content--item::before {
        content: "\f111";
        font-family: FontAwesome;
        font-size: 16px;
        position: absolute;
        left: -28px;
        color: var(--adv-color-theme);
        z-index: 2; }
      .grants-section-journey-v2--left-content .list-sub-content--item::after {
        content: "";
        height: 100%;
        width: 2px;
        background-color: #000000;
        display: block;
        left: -22px;
        position: absolute;
        top: 10px;
        z-index: 1; }
      .grants-section-journey-v2--left-content .list-sub-content--item:last-child::after {
        display: none; }
      .grants-section-journey-v2--left-content .list-sub-content--item h4 {
        display: flex;
        margin-bottom: 0; }
      .grants-section-journey-v2--left-content .list-sub-content--item p.no-mb {
        margin-bottom: 0; }

.grants-section-journey-v2--bottom {
  margin-top: 7.5rem;
  border: 2px solid var(--adv-color-theme);
  padding: 3.8rem 1.2rem; }
  .grants-section-journey-v2--bottom .section--two-col-block {
    column-gap: 20px; }
  .grants-section-journey-v2--bottom ul li {
    font-size: var(--font-text-large-size); }

.grants-section-req-v2--main-wrap {
  padding: 180px 0; }

.grants-section-req-v2--main-content {
  border: 2px solid var(--adv-color-theme);
  padding: 3.8rem 4.8rem; }
  .grants-section-req-v2--main-content ul li {
    font-size: var(--font-text-large-size); }

.grants-section-req-v2--two-col-block > div:nth-child(1) {
  width: 40%; }

.grants-section-req-v2--two-col-block > div:nth-child(2) {
  width: 60%; }

.gg-rules-illustration-ver .section--body-illustration {
  margin-top: 4.75rem; }

.gg-timeline-illustration-ver .section--body-illustration {
  margin-top: 4.75rem;
  padding-bottom: 230px; }

/*-------------- Google Grant - Main --------------*/
.page-gg-prioritizing--main-content .adv-gg-process-slider--slide {
  background: #fff;
  padding: 0 40px 46px;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(107, 107, 107, 0.28);
  box-shadow: 0px 0px 7px 1px rgba(107, 107, 107, 0.28);
  margin: 10px;
  height: 96%; }

.page-gg-prioritizing--main-content .adv-gg-process-slider--slide-icon {
  text-align: center;
  padding: 40px 0 14px;
  display: flex;
  justify-content: center; }
  .page-gg-prioritizing--main-content .adv-gg-process-slider--slide-icon img {
    width: 88px;
    border-radius: 50%; }

.page-gg-prioritizing--main-content .adv-gg-process-slider--slide-body {
  text-align: center; }
  .page-gg-prioritizing--main-content .adv-gg-process-slider--slide-body h3 {
    font-weight: 700;
    color: #464545;
    text-align: center; }
  .page-gg-prioritizing--main-content .adv-gg-process-slider--slide-body p {
    margin-bottom: 0; }

/*-------------- Google Grant Frequently Asked Questions --------------*/
.gg-rules-section .section--head {
  margin-bottom: 2rem; }

.gg-rules-section .section--btn-wrap {
  margin-bottom: 3rem; }

.gg-general-qa-section .section--head {
  margin-bottom: 2rem; }

.section-base--qa-body-item {
  margin-bottom: 1.65rem; }
  .section-base--qa-body-item h3 {
    margin-bottom: 0.25rem; }
  .section-base--qa-body-item p:last-child {
    margin-bottom: 0; }

/*-------------- Google Grant Resources --------------*/
.gg-blog-list-section--main-wrap {
  padding-top: 0;
  padding-bottom: 100px; }

.gg-blog-list-section--footer-cta {
  padding-top: 2.5rem; }

/*-------------- Responsive --------------*/
@media (max-width: 1440px) {
  .grants-section--kpi-main-row {
    grid-template-columns: 8fr 0.75fr 8fr;
    grid-gap: 20px; } }

@media (max-width: 1366px) {
  .gg-rules-illustration {
    max-width: 1024px;
    height: 400px; }
    .gg-rules-illustration--main-img-desktop::after {
      height: 166px; }
    .gg-rules-illustration--item {
      width: 220px; }
      .gg-rules-illustration--item p {
        font-size: 18px; }
    .gg-rules-illustration--item-two {
      left: 140px; }
    .gg-rules-illustration--item-three {
      left: 270px; }
    .gg-rules-illustration--item-five {
      right: 266px; }
    .gg-rules-illustration--item-six {
      right: 130px; }
  .gg-timeline-illustration {
    max-width: 1024px;
    height: 430px; }
    .gg-timeline-illustration--item {
      width: 220px; }
      .gg-timeline-illustration--item p {
        font-size: 18px; }
    .gg-timeline-illustration--item-cont {
      top: 348px;
      left: 486px;
      width: 220px; }
      .gg-timeline-illustration--item-cont__one p {
        font-size: 18px; }
    .gg-timeline-illustration--main-img-desktop::after {
      top: 2px;
      height: 191px; }
    .gg-timeline-illustration--item-two {
      left: 176px; }
    .gg-timeline-illustration--item-three {
      left: 328px; }
    .gg-timeline-illustration--item-five {
      right: 170px; }
    .gg-timeline-illustration--item-six {
      right: 16px; }
  .gg-timeline-illustration-ver .section--body-illustration {
    padding-bottom: 100px; }
  .grant-kpi-illustration--manage__main-img {
    max-width: 420px; }
  .grant-kpi-illustration--manage__bottom-left-text {
    left: 0; }
  .grant-kpi-illustration--manage__bottom-right-text {
    right: 0; }
  .grant-kpi-illustration--manage__center-text {
    top: 244px;
    font-size: 28px; }
  .grant-kpi-illustration--monitor__top-left-text-wrap {
    left: -10px; }
  .grant-kpi-illustration--monitor__top-right-text-wrap {
    right: 28px; }
  .grant-kpi-illustration--monitor__main-img {
    max-width: 410px; }
  .grant-kpi-illustration--monitor__center-text {
    top: 222px;
    font-size: 28px; }
  .grant-kpi-illustration--monitor__bottom-left-text-wrap {
    left: 0; }
  .grant-kpi-illustration--monitor__bottom-right-text-wrap {
    right: -6px; }
  .grants-section--kpi-main-row {
    grid-template-columns: 8fr 0.5fr 8fr;
    grid-gap: 20px; } }

@media (max-width: 1180px) {
  .gg-rules-illustration {
    max-width: 920px;
    height: 380px; }
    .gg-rules-illustration--main-img-desktop::after {
      height: 149px; }
    .gg-rules-illustration--item {
      width: 200px; }
      .gg-rules-illustration--item p {
        font-size: 18px; }
    .gg-rules-illustration--item-two {
      left: 124px; }
    .gg-rules-illustration--item-three {
      left: 240px; }
    .gg-rules-illustration--item-five {
      right: 240px; }
    .gg-rules-illustration--item-six {
      right: 118px; }
  .gg-timeline-illustration {
    max-width: 920px;
    height: 410px; }
    .gg-timeline-illustration--item {
      width: 210px; }
      .gg-timeline-illustration--item p {
        font-size: 16px; }
    .gg-timeline-illustration--item-cont {
      top: 328px;
      left: 424px;
      width: 220px; }
      .gg-timeline-illustration--item-cont__one p {
        font-size: 18px; }
    .gg-timeline-illustration--main-img-desktop::after {
      top: 2px;
      height: 171px; }
    .gg-timeline-illustration--item-one {
      left: 12px; }
    .gg-timeline-illustration--item-two {
      left: 152px; }
    .gg-timeline-illustration--item-three {
      left: 288px; }
    .gg-timeline-illustration--item-five {
      right: 148px; }
    .gg-timeline-illustration--item-six {
      right: 6px; }
  .gg-timeline-illustration-ver .section--body-illustration {
    padding-bottom: 100px; } }

@media (max-width: 1024px) {
  /*-------------- Google Grant - Main --------------*/
  .gg-rules-illustration-ver .section--body-illustration {
    margin-top: 3rem; }
  .grants-section--kpi-main-row-wrap {
    max-width: 490px;
    margin: 0 auto; }
  .grants-section--kpi-main-row {
    grid-template-columns: 1fr;
    grid-gap: 34px; }
  .grants-section--kpi-main-middle .arrow-right {
    transform: rotate(90deg); }
  .grant-kpi-illustration--manage {
    padding-bottom: 50px; }
  .grants-section-journey-v2--two-col-block {
    row-gap: 6px; }
  .grants-section-journey-v2--left-content .list-sub-content--item::after {
    width: 1px; }
  .grants-section-journey-v2--bottom {
    margin-top: 4rem;
    padding: 2.4rem 0.75rem; }
  .grants-section-req-v2--main-wrap {
    padding: 110px 0; }
  .grants-section-req-v2--two-col-block {
    flex-wrap: wrap;
    row-gap: 1.4rem; }
    .grants-section-req-v2--two-col-block > div:nth-child(1) {
      width: 100%; }
    .grants-section-req-v2--two-col-block > div:nth-child(2) {
      width: 100%; }
  .gg-timeline-illustration-ver .section--body-illustration {
    padding-bottom: 0; } }

@media (max-width: 1023px) {
  .gg-rules-illustration {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 894px; }
    .gg-rules-illustration--main-img-mobile {
      display: block;
      max-width: 150px;
      margin-bottom: 0;
      z-index: 5; }
    .gg-rules-illustration--main-img-desktop {
      display: none; }
    .gg-rules-illustration--item {
      left: unset;
      right: 0;
      height: 60px;
      border: 2px solid var(--adv-color-theme);
      border-radius: 10px; }
      .gg-rules-illustration--item::before {
        top: 6px;
        transform: rotate(90deg);
        left: -30px;
        height: 46px; }
      .gg-rules-illustration--item::after {
        height: 6px;
        width: 6px;
        bottom: unset;
        top: 26px;
        left: -8px;
        transform: unset; }
      .gg-rules-illustration--item p {
        font-size: 16px; }
    .gg-rules-illustration--item-one {
      top: 68px; }
    .gg-rules-illustration--item-two {
      top: 184px; }
      .gg-rules-illustration--item-two::before {
        top: -17px;
        transform: rotate(90deg);
        left: -53px;
        height: 93px; }
    .gg-rules-illustration--item-three {
      top: 290px;
      height: 80px; }
      .gg-rules-illustration--item-three::before {
        top: 16px; }
      .gg-rules-illustration--item-three::after {
        top: 36px; }
    .gg-rules-illustration--item-four {
      top: 410px;
      bottom: unset;
      left: unset;
      transform: unset;
      height: 80px; }
      .gg-rules-illustration--item-four::before {
        top: -6px;
        transform: rotate(90deg);
        left: -53px;
        height: 93px; }
      .gg-rules-illustration--item-four::after {
        top: 37px; }
    .gg-rules-illustration--item-five {
      top: 524px;
      height: 80px; }
      .gg-rules-illustration--item-five::before {
        top: 16px; }
      .gg-rules-illustration--item-five::after {
        top: 36px; }
    .gg-rules-illustration--item-six {
      top: 648px; }
      .gg-rules-illustration--item-six::before {
        top: -17px;
        transform: rotate(90deg);
        left: -53px;
        height: 93px; }
    .gg-rules-illustration--item-seven {
      top: 766px; }
      .gg-rules-illustration--item-seven::before {
        height: 48px;
        top: 5px; }
  .gg-timeline-illustration {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 894px; }
    .gg-timeline-illustration--main-img-mobile {
      display: block;
      max-width: 150px;
      margin-bottom: 0;
      z-index: 5; }
    .gg-timeline-illustration--main-img-desktop {
      display: none; }
    .gg-timeline-illustration--item {
      left: unset;
      right: 0;
      height: 60px;
      border: 2px solid var(--adv-color-theme);
      height: 54px;
      border-radius: 10px; }
      .gg-timeline-illustration--item::before {
        top: 6px;
        transform: rotate(90deg);
        left: -30px;
        height: 46px;
        transform-origin: top left; }
      .gg-timeline-illustration--item::after {
        height: 5px;
        width: 5px;
        bottom: unset;
        top: 25px;
        left: -7px;
        transform: unset; }
      .gg-timeline-illustration--item p {
        font-size: 16px; }
    .gg-timeline-illustration--item-cont {
      left: 190px;
      width: 210px;
      top: 422px; }
      .gg-timeline-illustration--item-cont > div {
        height: 54px;
        border: 2px solid var(--adv-color-theme);
        border-radius: 10px; }
      .gg-timeline-illustration--item-cont__one {
        margin-bottom: 10px;
        border-radius: 10px; }
        .gg-timeline-illustration--item-cont__one p {
          font-size: 16px; }
        .gg-timeline-illustration--item-cont__one::before {
          top: 29px;
          transform: rotate(61deg);
          left: -4px;
          height: 96px;
          transform-origin: top left; }
        .gg-timeline-illustration--item-cont__one::after {
          height: 6px;
          width: 6px;
          bottom: unset;
          top: 26px;
          left: -6px;
          transform: unset; }
      .gg-timeline-illustration--item-cont__two {
        border-radius: 10px;
        height: 94px !important; }
        .gg-timeline-illustration--item-cont__two::before {
          height: 10px;
          bottom: 94px; }
        .gg-timeline-illustration--item-cont__two ul {
          padding-left: 10px; }
          .gg-timeline-illustration--item-cont__two ul li {
            font-size: 16px; }
    .gg-timeline-illustration--item-one {
      top: 128px; }
      .gg-timeline-illustration--item-one::before {
        top: 27px;
        left: -4px;
        height: 38px; }
    .gg-timeline-illustration--item-two {
      top: 242px; }
      .gg-timeline-illustration--item-two::before {
        top: 27px;
        left: -4px;
        height: 93px; }
    .gg-timeline-illustration--item-three {
      top: 344px;
      height: 54px; }
      .gg-timeline-illustration--item-three::before {
        top: 27px;
        left: -4px;
        height: 41px; }
      .gg-timeline-illustration--item-three::after {
        top: 25px; }
    .gg-timeline-illustration--item-four {
      top: 410px;
      bottom: unset;
      left: unset;
      transform: unset;
      height: 80px; }
      .gg-timeline-illustration--item-four::before {
        top: -6px;
        transform: rotate(90deg);
        left: -53px;
        height: 93px; }
      .gg-timeline-illustration--item-four::after {
        top: 37px; }
    .gg-timeline-illustration--item-five {
      top: 606px;
      height: 54px; }
      .gg-timeline-illustration--item-five::before {
        top: 26px;
        left: -1px;
        height: 43px; }
      .gg-timeline-illustration--item-five::after {
        top: 24px; }
    .gg-timeline-illustration--item-six {
      top: 710px;
      border: 2px solid #000000; }
      .gg-timeline-illustration--item-six::before {
        top: 27px;
        left: -4px;
        height: 93px; }
  .gg-timeline-illustration-ver .section--body-illustration {
    margin-top: 2rem; } }

@media (max-width: 667px) {
  .grants-section-req-v2--main-wrap {
    padding: 70px 0; }
  .grants-section-req-v2--main-content {
    padding: 2rem 1.4rem; }
  .grants-section--rules-main-slide {
    padding: 0 16px; }
  .grants-section--rules-main-item {
    grid-template-columns: 36px 1fr; }
    .grants-section--rules-main-item__left h4 {
      font-size: 20px; }
    .grants-section--rules-main-item__right {
      margin-left: 20px; }
      .grants-section--rules-main-item__right h3 {
        font-size: 16px; }
  .grants-section--kpi-main-row-wrap {
    width: 86%; }
  .grants-section--kpi-main-middle .arrow-right {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 18px solid var(--adv-teal); } }

@media (max-width: 480px) {
  .gg-rules-illustration {
    max-width: 310px;
    height: 740px; }
    .gg-rules-illustration--main-img-mobile {
      max-width: 114px; }
    .gg-rules-illustration--main-img-desktop {
      display: none; }
    .gg-rules-illustration--item {
      left: unset;
      right: 0;
      height: 40px;
      width: 160px;
      border-radius: 8px; }
      .gg-rules-illustration--item::before {
        top: 2px;
        left: -21px;
        height: 35px; }
      .gg-rules-illustration--item::after {
        height: 6px;
        width: 6px;
        top: 17px;
        left: -8px; }
      .gg-rules-illustration--item p {
        font-size: 14px; }
    .gg-rules-illustration--item-one {
      top: 84px; }
    .gg-rules-illustration--item-two {
      top: 172px; }
      .gg-rules-illustration--item-two::before {
        top: -26px;
        left: -53px;
        height: 93px; }
    .gg-rules-illustration--item-three {
      top: 245px;
      height: 70px; }
      .gg-rules-illustration--item-three::before {
        top: 20px;
        height: 34px; }
      .gg-rules-illustration--item-three::after {
        top: 34px; }
    .gg-rules-illustration--item-four {
      top: 336px;
      height: 70px; }
      .gg-rules-illustration--item-four::before {
        top: -12px;
        transform: rotate(90deg);
        left: -53px;
        height: 93px; }
      .gg-rules-illustration--item-four::after {
        top: 32px; }
    .gg-rules-illustration--item-five {
      top: 426px;
      height: 70px; }
      .gg-rules-illustration--item-five::before {
        top: 15px; }
      .gg-rules-illustration--item-five::after {
        top: 31px; }
    .gg-rules-illustration--item-six {
      top: 526px; }
      .gg-rules-illustration--item-six::before {
        top: -15px;
        left: -40px;
        height: 70px; }
    .gg-rules-illustration--item-seven {
      top: 614px; }
      .gg-rules-illustration--item-seven::before {
        height: 35px;
        top: 2px;
        left: -22px; }
  .gg-timeline-illustration {
    height: 592px;
    max-width: 310px; }
    .gg-timeline-illustration--main-img-mobile {
      max-width: 114px; }
    .gg-timeline-illustration--item {
      width: 160px;
      padding: 0 4px;
      height: 44px;
      border-radius: 8px; }
      .gg-timeline-illustration--item::before {
        top: 21px; }
      .gg-timeline-illustration--item::after {
        top: 19px; }
      .gg-timeline-illustration--item p {
        font-size: 13px; }
    .gg-timeline-illustration--item-one {
      top: 52px; }
      .gg-timeline-illustration--item-one::before {
        height: 35px; }
    .gg-timeline-illustration--item-two {
      top: 142px; }
    .gg-timeline-illustration--item-three {
      top: 214px;
      height: 50px; }
      .gg-timeline-illustration--item-three::after {
        top: 21px; }
      .gg-timeline-illustration--item-three::before {
        top: 23px;
        height: 37px; }
    .gg-timeline-illustration--item-cont {
      width: 160px;
      left: 150px;
      top: 280px; }
      .gg-timeline-illustration--item-cont > div {
        border-radius: 8px;
        height: 44px; }
      .gg-timeline-illustration--item-cont__one {
        margin-bottom: 6px; }
        .gg-timeline-illustration--item-cont__one::after {
          top: 21px; }
        .gg-timeline-illustration--item-cont__one::before {
          top: 23px; }
        .gg-timeline-illustration--item-cont__one p {
          font-size: 13px; }
      .gg-timeline-illustration--item-cont__two {
        height: 74px !important; }
        .gg-timeline-illustration--item-cont__two::before {
          height: 7px;
          bottom: 73px; }
        .gg-timeline-illustration--item-cont__two ul li {
          font-size: 13px; }
          .gg-timeline-illustration--item-cont__two ul li::marker {
            font-size: 11px; }
    .gg-timeline-illustration--item-five {
      top: 420px; }
      .gg-timeline-illustration--item-five::before {
        left: -1px;
        height: 40px; }
    .gg-timeline-illustration--item-six {
      top: 496px; }
  .gg-timeline-illustration-ver .section--body-illustration {
    margin-top: 2.6rem;
    height: 592px;
    padding: 0; }
  .grant-kpi-illustration--manage__top-text {
    width: 100%;
    text-align: center; }
  .grant-kpi-illustration--manage__main-img {
    max-width: 306px; }
  .grant-kpi-illustration--manage__center-text {
    top: 184px;
    font-size: 24px; }
  .grant-kpi-illustration--manage__bottom-left-text {
    left: -18px; }
  .grant-kpi-illustration--manage__bottom-right-text {
    right: -18px; }
  .grant-kpi-illustration--monitor__main-img {
    max-width: 306px; }
  .grant-kpi-illustration--monitor__center-text {
    top: 182px;
    font-size: 24px;
    width: 243px;
    margin: 0 auto; }
  .grant-kpi-illustration--monitor__bottom-left-text-wrap {
    left: -4px; }
  .grant-kpi-illustration--monitor__top-right-text-wrap {
    right: 20px; } }

/*-------------- Google Analytics Audit --------------*/
.ga-audit--consider-main {
  margin-top: 30px; }
  .ga-audit--consider-main p, .ga-audit--consider-main ul li {
    font-size: var(--font-text-large-size); }
  .ga-audit--consider-main h5 {
    color: #1d1d1d;
    margin-bottom: 12px; }

.ga-audit--key-benefits-two-col-block {
  column-gap: 50px; }

.ga-audit--key-benefits-two-col-left {
  display: flex;
  align-items: center; }
  .ga-audit--key-benefits-two-col-left figure {
    width: 80%;
    margin-bottom: 0; }

.ga-audit--key-benefits-two-col-right .section--head {
  margin-bottom: 20px;
  text-align: left; }

.ga-audit--key-benefits-two-col-right .section--main-text {
  margin-bottom: 26px;
  text-align: left; }

.ga-audit--key-benefits-two-col-right__img {
  display: none; }

.ga-audit--key-benefits-main-content ul {
  padding-left: 16px; }
  .ga-audit--key-benefits-main-content ul li {
    padding-left: 4px;
    margin-bottom: 20px;
    font-size: var(--font-text-large-size); }
    .ga-audit--key-benefits-main-content ul li::marker {
      color: var(--adv-teal); }
    .ga-audit--key-benefits-main-content ul li:last-child {
      margin: 0; }

.ga-audit--migration-two-col-left .section--head {
  text-align: left; }

.ga-audit--migration-two-col-right {
  display: flex;
  justify-content: end; }
  .ga-audit--migration-two-col-right figure {
    width: 80%; }

.ga-audit--training-two-col-left {
  display: flex;
  align-items: center; }
  .ga-audit--training-two-col-left figure {
    width: 80%;
    margin-bottom: 0; }

.ga-audit--migration-two-col-right {
  display: flex;
  justify-content: end;
  align-items: center; }
  .ga-audit--migration-two-col-right figure {
    width: 86%; }

.ga-audit--goals .section--main-text {
  margin-bottom: 60px; }

.ga-audit--goals-main-three-col-block {
  column-gap: 74px; }

.ga-audit--goals-main-item-wrap {
  padding: 52px 42px;
  -webkit-box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27);
  box-shadow: 1px 1px 18px 1px rgba(135, 135, 135, 0.27);
  text-align: center;
  min-height: 302px;
  height: 100%; }
  .ga-audit--goals-main-item-wrap h3 {
    font-size: 36px;
    margin-bottom: 1.5rem; }
  .ga-audit--goals-main-item-wrap h5 {
    font-size: 25px;
    margin-bottom: .7rem; }
  .ga-audit--goals-main-item-wrap p {
    margin-bottom: 0;
    font-size: var(--font-text-large-size); }

@media (max-width: 1280px) {
  .ga-audit--key-benefits-two-col-left figure {
    width: 90%; }
  .ga-audit--migration-two-col-right figure {
    width: 86%; }
  .ga-audit--training-two-col-left figure {
    width: 86%; }
  .ga-audit--goals-main-three-col-block {
    column-gap: 40px; } }

@media (max-width: 1023px) {
  .ga-audit--key-benefits-two-col-block {
    flex-wrap: wrap !important; }
    .ga-audit--key-benefits-two-col-block > div {
      flex-basis: 100% !important; }
  .ga-audit--key-benefits-two-col-left {
    display: none; }
  .ga-audit--key-benefits-two-col-right .section--head {
    text-align: center; }
  .ga-audit--key-benefits-two-col-right__img {
    display: block;
    text-align: center;
    margin: 26px 0 34px; }
    .ga-audit--key-benefits-two-col-right__img figure {
      width: 60%; }
  .ga-audit--key-benefits-main-content {
    width: 70%;
    margin: 0 auto; }
  .ga-audit--migration .section--head {
    text-align: center;
    justify-content: center !important; }
  .ga-audit--migration .section--main-text {
    margin-bottom: 14px; }
  .ga-audit--migration-two-col-block {
    flex-wrap: wrap !important; }
    .ga-audit--migration-two-col-block > div {
      flex-basis: 100% !important; }
  .ga-audit--migration-two-col-right {
    justify-content: center; }
    .ga-audit--migration-two-col-right figure {
      width: 70%; }
  .ga-audit--training .section--head {
    text-align: center;
    justify-content: center !important; }
  .ga-audit--training .section--main-text {
    margin-bottom: 14px; }
  .ga-audit--training-two-col-block {
    flex-wrap: wrap-reverse !important; }
    .ga-audit--training-two-col-block > div {
      flex-basis: 100% !important; }
  .ga-audit--training-two-col-left {
    display: flex;
    justify-content: center; }
  .ga-audit--goals-main-three-col-block {
    flex-wrap: wrap !important;
    margin: 0 auto;
    column-gap: 24px; }
    .ga-audit--goals-main-three-col-block > div {
      flex-basis: 100% !important; }
  .ga-audit--goals-main-item-wrap {
    min-height: unset;
    padding: 34px 24px; } }

@media (max-width: 667px) {
  .ga-audit--consider-main {
    margin-top: 1.375rem; }
  .ga-audit--key-benefits-two-col-right .section--head {
    margin-bottom: 1.25rem;
    text-align: left; }
  .ga-audit--key-benefits-two-col-right .section--main-text {
    margin-bottom: 1.375rem; }
  .ga-audit--key-benefits-two-col-right__img {
    margin: 1.25rem 0 1.625rem; }
    .ga-audit--key-benefits-two-col-right__img figure {
      width: 90%;
      max-width: 434px; }
  .ga-audit--key-benefits-main-content {
    width: 100%;
    max-width: 480px; }
    .ga-audit--key-benefits-main-content ul li {
      margin-bottom: .75rem; }
  .ga-audit--migration .section--head {
    text-align: left; }
  .ga-audit--migration .section--main-text {
    margin-top: .75rem; }
  .ga-audit--migration-two-col-right figure {
    width: 90%;
    max-width: 434px; }
  .ga-audit--training .section--head {
    text-align: left; }
  .ga-audit--training .section--main-text {
    margin-top: .75rem; }
  .ga-audit--training-two-col-left figure {
    width: 100%; }
  .ga-audit--goals .section--main-text {
    margin-bottom: 2.125rem; }
  .ga-audit--goals-main-item-wrap {
    padding: 42px 38px; }
    .ga-audit--goals-main-item-wrap h3 {
      margin-bottom: 1.625rem; } }

/*-------------- Google Analytics 4 - Transition --------------*/
.adv-solution-img--wrap {
  position: relative;
  padding-bottom: 50px; }

.adv-solution-img--wrap-content {
  position: absolute;
  text-align: center;
  margin-block-start: 0;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 102px; }
  .adv-solution-img--wrap-content p {
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 23px; }
  .adv-solution-img--wrap-content hr {
    margin: 4px 0;
    height: 2px;
    width: 100%;
    color: transparent;
    background-image: url("https://staging.advertience.com/wp-content/uploads/2024/02/adv-colored-hr.webp");
    background-size: cover; }
  .adv-solution-img--wrap-content figure {
    margin: 0;
    height: 3px; }

.adv-solution-img--wrap-ua {
  position: absolute;
  max-width: 200px;
  text-align: center;
  margin-block-end: 0 !important;
  margin-bottom: 0;
  bottom: 0;
  left: -14px; }

.adv-solution-img--wrap-ga4 {
  position: absolute;
  max-width: 200px;
  text-align: center;
  margin-block-end: 28px !important;
  margin-bottom: 28px;
  bottom: 0;
  right: 0; }

.ua-ga4-illustration {
  position: relative;
  height: 600px;
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto; }
  .ua-ga4-illustration--main-img-mobile {
    display: none; }
  .ua-ga4-illustration--main-img-desktop {
    text-align: center;
    margin-bottom: 0;
    z-index: 5;
    background-color: #fafafa; }
    .ua-ga4-illustration--main-img-desktop img {
      position: relative;
      z-index: 5; }
  .ua-ga4-illustration--item {
    width: 320px;
    height: 94px;
    border: 3px solid var(--adv-color-theme);
    border-radius: 16px;
    display: flex;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    margin-block-start: 0; }
    .ua-ga4-illustration--item::after {
      content: "";
      height: 10px;
      width: 10px;
      background-color: var(--adv-color-theme);
      border-radius: 50%;
      position: absolute;
      bottom: -7px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2; }
    .ua-ga4-illustration--item::before {
      content: "";
      height: 80px;
      width: 1px;
      background-color: #c2bfbf;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 94px;
      z-index: 0; }
    .ua-ga4-illustration--item > div:nth-child(1) {
      width: 30%;
      background: linear-gradient(to right, #ee632a, #f48743);
      background-color: var(--adv-color-theme);
      display: flex;
      align-items: center;
      justify-content: center;
      padding-right: 14px;
      border-top-left-radius: 13px;
      border-bottom-left-radius: 13px;
      z-index: 1;
      position: relative; }
      .ua-ga4-illustration--item > div:nth-child(1)::after {
        content: "";
        height: 42px;
        width: 37px;
        background-color: #fff;
        position: absolute;
        right: -20px;
        border-radius: 50%; }
    .ua-ga4-illustration--item > div:nth-child(2) {
      width: 70%;
      display: flex;
      align-items: center;
      justify-content: center; }
    .ua-ga4-illustration--item h4 {
      font-family: "Gobold";
      color: #fff;
      margin-bottom: 0;
      font-size: 40px; }
    .ua-ga4-illustration--item p {
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      z-index: 5; }
  .ua-ga4-illustration--item-text {
    margin-block-start: 0; }
  .ua-ga4-illustration--item-audit {
    left: 20px;
    top: 0; }
  .ua-ga4-illustration--item-data {
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .ua-ga4-illustration--item-measure {
    top: 0;
    right: 20px; }
  .ua-ga4-illustration--item-config {
    bottom: 7px;
    left: 232px; }
    .ua-ga4-illustration--item-config::after {
      top: -7px; }
    .ua-ga4-illustration--item-config::before {
      top: -82px; }
  .ua-ga4-illustration--item-map {
    bottom: 7px;
    right: 222px; }
    .ua-ga4-illustration--item-map::after {
      top: -7px; }
    .ua-ga4-illustration--item-map::before {
      top: -82px; }

.ua-vs-ga4-illustration {
  display: flex;
  flex-wrap: wrap;
  column-gap: 120px;
  row-gap: 40px; }
  .ua-vs-ga4-illustration > div {
    width: 50%;
    width: calc(50% - 60px); }
  .ua-vs-ga4-illustration--item {
    margin-block-start: 0;
    position: relative;
    z-index: 2; }
    .ua-vs-ga4-illustration--item::after {
      content: "";
      width: 12px;
      height: 74%;
      position: absolute;
      right: 0;
      top: 14px;
      z-index: 1;
      background: #f48340;
      background: linear-gradient(9deg, #f48340 0%, #ee5d26 100%);
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px; }
    .ua-vs-ga4-illustration--item figure {
      position: absolute;
      top: -9px;
      max-width: 146px;
      left: 1px;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
      border-radius: 50%; }
      .ua-vs-ga4-illustration--item figure img {
        border-radius: 50%; }
  .ua-vs-ga4-illustration--item-content {
    margin-block-start: 0;
    margin-left: 100px;
    padding-left: 60px;
    padding: 18px 28px 18px 80px;
    background: white;
    background: linear-gradient(98deg, white 0%, #e7e9ea 100%);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 14px;
    margin-right: 12px;
    min-height: 128px; }
    .ua-vs-ga4-illustration--item-content h4 {
      font-size: 20px;
      margin-bottom: 6px;
      line-height: 1;
      color: var(--adv-color-theme); }
    .ua-vs-ga4-illustration--item-content p {
      font-size: 16px;
      color: #676767;
      line-height: 1;
      margin-bottom: 2px;
      text-align: justify; }

.section-2-ga4-lp .h-title {
  margin-bottom: 36px; }

.section-2-ga4-lp--content-wrap {
  text-align: left;
  -webkit-box-shadow: 6px 1px 21px 0px rgba(125, 125, 125, 0.2);
  box-shadow: 6px 1px 21px 0px rgba(125, 125, 125, 0.2);
  margin-bottom: 60px; }

.section-2-ga4-lp--content-item {
  display: grid;
  grid-template-columns: 376px 1fr;
  border-bottom: 1px solid #c3c3c3;
  background: #fff; }
  .section-2-ga4-lp--content-item:last-child {
    border-bottom: none; }
  .section-2-ga4-lp--content-item__left {
    background-color: #f8f8f8;
    display: grid;
    grid-template-columns: 1fr 6fr;
    padding: 38px 44px;
    align-items: center; }
    .section-2-ga4-lp--content-item__left h4 {
      position: relative;
      color: var(--adv-color-theme);
      font-family: "Gobold";
      font-size: 1.5rem;
      margin-bottom: 0;
      padding: 4px 22px 4px 0; }
      .section-2-ga4-lp--content-item__left h4::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 3px;
        background-color: var(--adv-color-theme);
        display: block;
        top: 0;
        right: 0; }
    .section-2-ga4-lp--content-item__left h3 {
      margin-bottom: 0;
      padding-left: 18px;
      color: #464545;
      font-weight: 700; }
  .section-2-ga4-lp--content-item__right {
    align-self: center;
    padding: 24px 0 24px 54px; }
    .section-2-ga4-lp--content-item__right p:last-child {
      margin-bottom: 0;
      font-size: var(--font-text-large-size);
      width: 86%; }

.ga4-transition-continuity-solution--main-content .continuity-solution--content {
  max-width: 82%; }

@media (max-width: 1440px) {
  .adv-solution-img--wrap-content {
    top: 96px; } }

@media (max-width: 1366px) {
  .adv-solution-img--wrap-content {
    top: 92px; }
  .ua-ga4-illustration {
    max-width: 1024px;
    height: 540px; }
    .ua-ga4-illustration--item {
      width: 300px;
      height: 86px; }
      .ua-ga4-illustration--item h4 {
        font-size: 32px; }
      .ua-ga4-illustration--item p {
        font-size: 18px; }
      .ua-ga4-illustration--item::before {
        top: 86px; }
    .ua-ga4-illustration--item-audit {
      left: 2px; }
    .ua-ga4-illustration--item-measure {
      right: 2px; }
    .ua-ga4-illustration--item-config {
      left: 184px; }
      .ua-ga4-illustration--item-config::before {
        top: -82px; }
    .ua-ga4-illustration--item-map {
      right: 178px; }
      .ua-ga4-illustration--item-map::before {
        top: -82px; }
  .ua-vs-ga4-illustration {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
    row-gap: 40px; }
    .ua-vs-ga4-illustration > div {
      width: 50%;
      width: calc(50% - 30px); }
    .ua-vs-ga4-illustration--item-content {
      padding: 18px 20px 18px 68px; } }

@media (max-width: 1280px) {
  .adv-solution-img--wrap-content {
    top: 82px; }
  .ua-vs-ga4-illustration {
    column-gap: 34px; }
    .ua-vs-ga4-illustration > div {
      width: calc(50% - 17px); }
    .ua-vs-ga4-illustration--item figure {
      max-width: 134px;
      top: -4px; }
    .ua-vs-ga4-illustration--item-content {
      margin-left: 78px;
      padding: 16px 18px 16px 74px;
      min-height: 124px; }
      .ua-vs-ga4-illustration--item-content p {
        font-size: 15px; }
  .section-2-ga4-lp--content-item {
    grid-template-columns: 290px 1fr; }
    .section-2-ga4-lp--content-item__left {
      padding: 38px 34px; } }

@media (max-width: 1180px) {
  .adv-solution-img--wrap-content {
    top: 74px; }
  .ua-ga4-illustration {
    max-width: 920px;
    height: 490px; }
    .ua-ga4-illustration--item {
      width: 260px;
      height: 78px; }
      .ua-ga4-illustration--item::before {
        top: 74px; }
    .ua-ga4-illustration--item-config {
      left: 172px; }
      .ua-ga4-illustration--item-config::before {
        top: -82px; }
    .ua-ga4-illustration--item-map {
      right: 164px; }
      .ua-ga4-illustration--item-map::before {
        top: -82px; }
  .ua-vs-ga4-illustration {
    max-width: 600px;
    margin: 0 auto; }
    .ua-vs-ga4-illustration > div {
      width: 100%; }
    .ua-vs-ga4-illustration--item figure {
      max-width: 144px;
      top: -10px; }
    .ua-vs-ga4-illustration--item-content {
      padding: 16px 18px 16px 92px; } }

@media (max-width: 1024px) {
  .adv-solution-img--wrap {
    max-width: 660px; }
  .adv-solution-img--wrap-content {
    top: 126px; }
  .adv-solution-img--wrap-ua {
    left: -5px; }
  .adv-solution-img--wrap-ga4 {
    right: 24px; }
  .section-2-ga4-lp--content-item {
    grid-template-columns: 222px 1fr; }
    .section-2-ga4-lp--content-item__left {
      padding: 46px 20px; }
      .section-2-ga4-lp--content-item__left h4 {
        padding: 4px 10px 4px 0; }
      .section-2-ga4-lp--content-item__left h3 {
        padding-left: 10px; }
    .section-2-ga4-lp--content-item__right {
      padding: 30px; }
      .section-2-ga4-lp--content-item__right p {
        text-align: left; }
  .ga4-transition-continuity-solution--main-content .section--two-col-block {
    row-gap: 30px;
    flex-direction: column-reverse; }
  .ga4-transition-continuity-solution--main-content .section--two-col-block-left {
    justify-content: center; }
    .ga4-transition-continuity-solution--main-content .section--two-col-block-left .section--body-text {
      margin-top: 2rem; }
  .ga4-transition-continuity-solution--main-content .continuity-solution--content {
    max-width: 100%; } }

@media (max-width: 1023px) {
  .ua-ga4-illustration {
    max-width: 684px;
    height: 410px; }
    .ua-ga4-illustration--item {
      width: 210px;
      height: 68px; }
      .ua-ga4-illustration--item h4 {
        font-size: 28px; }
      .ua-ga4-illustration--item p {
        font-size: 16px; }
      .ua-ga4-illustration--item::before {
        top: 68px; }
    .ua-ga4-illustration--item-audit {
      left: 0; }
    .ua-ga4-illustration--item-measure {
      right: 0; }
    .ua-ga4-illustration--item-config {
      left: 120px; }
      .ua-ga4-illustration--item-config::before {
        top: -82px; }
    .ua-ga4-illustration--item-map {
      right: 112px; }
      .ua-ga4-illustration--item-map::before {
        top: -82px; } }

@media (max-width: 720px) {
  .ua-ga4-illustration {
    max-width: 310px;
    height: 508px; }
    .ua-ga4-illustration--main-img-desktop {
      display: none; }
    .ua-ga4-illustration--main-img-mobile {
      display: block;
      max-width: 114px;
      z-index: 5; }
    .ua-ga4-illustration--item {
      height: 40px;
      width: 160px;
      border: 2px solid var(--adv-color-theme);
      border-radius: 8px;
      right: 0;
      left: unset;
      bottom: unset; }
      .ua-ga4-illustration--item::before {
        top: 2px;
        left: -21px;
        height: 35px;
        transform: rotate(90deg); }
      .ua-ga4-illustration--item::after {
        height: 6px;
        width: 6px;
        top: 17px;
        left: -5px; }
      .ua-ga4-illustration--item h4 {
        font-size: 18px; }
      .ua-ga4-illustration--item p {
        font-size: 14px; }
      .ua-ga4-illustration--item > div:nth-child(1) {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        width: 24%;
        padding-right: 6px; }
        .ua-ga4-illustration--item > div:nth-child(1)::after {
          height: 20px;
          width: 26px; }
      .ua-ga4-illustration--item > div:nth-child(2) {
        width: 76%; }
    .ua-ga4-illustration--item-audit {
      top: 46px; }
    .ua-ga4-illustration--item-config {
      top: 132px; }
      .ua-ga4-illustration--item-config::before {
        top: -16px;
        left: -42px;
        height: 73px; }
    .ua-ga4-illustration--item-data {
      transform: unset;
      top: 226px; }
    .ua-ga4-illustration--item-map {
      transform: unset;
      top: 312px; }
      .ua-ga4-illustration--item-map::before {
        top: -16px;
        left: -42px;
        height: 73px; }
    .ua-ga4-illustration--item-measure {
      top: 400px; } }

@media (max-width: 667px) {
  .adv-solution-img--wrap {
    max-width: 320px;
    padding-bottom: 34px; }
  .adv-solution-img--wrap-content {
    top: 56px; }
    .adv-solution-img--wrap-content hr {
      height: 1px; }
    .adv-solution-img--wrap-content p {
      font-size: 15px; }
  .adv-solution-img--wrap-ua {
    left: -8px;
    font-size: 14px;
    max-width: 120px; }
  .adv-solution-img--wrap-ga4 {
    right: 24px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-block-end: 20px !important;
    right: -2px; }
  .ua-vs-ga4-illustration--item figure {
    top: 50%;
    transform: translateY(-50%);
    max-width: 84px; }
  .ua-vs-ga4-illustration--item-content {
    margin-left: 44px;
    padding: 16px 18px 16px 54px; }
  .section-2-ga4-lp--content__title {
    max-width: 340px;
    margin: 0 auto 36px; }
  .section-2-ga4-lp--content-item {
    grid-template-columns: 1fr;
    padding: 0;
    border-bottom: none; }
    .section-2-ga4-lp--content-item__left {
      padding: 28px 18px;
      grid-template-columns: 34px 1fr; }
      .section-2-ga4-lp--content-item__left h4 {
        font-size: 1.25rem; }
    .section-2-ga4-lp--content-item__right {
      padding: 24px; }
  .ga4-transition-continuity-solution--main-content .section--two-col-block-left .section--body-text p {
    max-width: 230px;
    text-align: center; } }

/*-------------- Google Analytics 4 - Gov --------------*/
.section-ga4-gov-one--item-wrap {
  display: grid;
  grid-template-columns: 400px 1fr;
  column-gap: 70px; }

.section-ga4-gov-one--item {
  margin-bottom: 18px; }
  .section-ga4-gov-one--item:last-child {
    margin-bottom: 0; }
  .section-ga4-gov-one--item__title h3 {
    font-weight: 700;
    line-height: 1.4; }
  .section-ga4-gov-one--item__definition {
    margin-bottom: 1rem; }
    .section-ga4-gov-one--item__definition p {
      margin-bottom: 0; }
    .section-ga4-gov-one--item__definition ul {
      margin-bottom: 0;
      padding-left: 34px; }

.section-ga4-gov-one--btn-wrap {
  margin-top: 40px;
  text-align: center; }

@media (max-width: 1366px) {
  .section-ga4-gov-one--item-wrap {
    grid-template-columns: 318px 1fr;
    column-gap: 40px; } }

@media (max-width: 1024px) {
  .section-ga4-gov-one--item-wrap {
    grid-template-columns: 276px 1fr;
    column-gap: 20px; } }

@media (max-width: 820px) {
  .section-ga4-gov-one--content {
    width: 90%;
    text-align: center; }
  .section-ga4-gov-one--body {
    width: 90%;
    margin: 0 auto; }
  .section-ga4-gov-one--item-wrap {
    grid-template-columns: 1fr; } }

/*-------------- Creative --------------*/
.hero-area-creative--content .hero--text {
  max-width: 610px; }

.creative-section-one--main-wrap {
  padding-bottom: 95px; }

.creative-section-one--main-row {
  column-gap: 100px; }
  .creative-section-one--main-row > div:first-child {
    width: 56%; }
  .creative-section-one--main-row > div:nth-child(2) {
    width: 44%; }

.creative-section-one--main-left figure {
  margin-bottom: 0 !important; }
  .creative-section-one--main-left figure img {
    width: 100%;
    background-color: #fff; }

.creative-section-one--main-right {
  margin-block-start: 0; }
  .creative-section-one--main-right .section--head {
    padding-top: 8px;
    margin-bottom: 22px; }
    .creative-section-one--main-right .section--head h2 {
      font-size: 40px;
      font-weight: 500;
      color: #fff; }
  .creative-section-one--main-right .section--main-text {
    margin-bottom: 36px; }
    .creative-section-one--main-right .section--main-text p {
      font-size: var(--font-text-large-size);
      color: #888888; }
  .creative-section-one--main-right .section--main-content p a {
    font-size: 20px;
    color: var(--adv-teal);
    text-decoration: underline; }

.creative-section-two--main-wrap {
  padding: 95px 0 95px; }

.creative-section-two--main-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 36px; }

.creative-section-two--main-row {
  display: grid;
  grid-template-columns: 1.2fr 3fr 1.8fr; }
  .creative-section-two--main-row .section-h--head h2 {
    font-size: 40px;
    color: var(--color-heading);
    font-weight: 700;
    margin: 0; }
  .creative-section-two--main-row .section-h--main-text {
    padding-right: 40px; }
    .creative-section-two--main-row .section-h--main-text p {
      font-size: 20px;
      color: #464545;
      text-align: left;
      margin: 0; }
    .creative-section-two--main-row .section-h--main-text__cta {
      margin-top: 14px !important; }
      .creative-section-two--main-row .section-h--main-text__cta a {
        color: var(--adv-teal);
        text-decoration: underline; }
  .creative-section-two--main-row .section-h--main-content ul {
    padding-left: 22px;
    margin: 0; }
    .creative-section-two--main-row .section-h--main-content ul li {
      font-size: 20px;
      color: #464545;
      margin-bottom: 10px; }
      .creative-section-two--main-row .section-h--main-content ul li::marker {
        font-size: 14px;
        color: var(--adv-teal); }
  .creative-section-two--main-row .section-h--main-content p {
    font-size: 20px;
    color: #464545;
    text-align: left;
    margin: 0; }
  .creative-section-two--main-row .section-h--main-content__cta {
    display: none; }
    .creative-section-two--main-row .section-h--main-content__cta a {
      color: var(--adv-teal);
      text-decoration: underline;
      font-size: 20px; }

.creative-section-two--main-middle {
  margin-block-start: 0; }

.creative-section-two--main-right {
  margin-block-start: 0; }

.creative-section-two--main-img {
  margin-block-start: 0;
  margin-block-end: 0; }
  .creative-section-two--main-img figure {
    margin: 0; }

.creative-section-three--main-wrap {
  padding: 95px 0 95px; }

.creative-section-three--main-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 36px; }

.creative-section-three--main-row {
  display: grid;
  grid-template-columns: 1.2fr 3fr 1.8fr; }
  .creative-section-three--main-row .section-h--head h2 {
    font-size: 40px;
    color: var(--color-heading);
    font-weight: 700;
    margin: 0; }
  .creative-section-three--main-row .section-h--main-text {
    padding-right: 40px; }
    .creative-section-three--main-row .section-h--main-text p {
      font-size: 20px;
      color: #464545;
      text-align: left;
      margin: 0; }
    .creative-section-three--main-row .section-h--main-text__cta {
      margin-top: 14px !important; }
      .creative-section-three--main-row .section-h--main-text__cta a {
        color: var(--adv-teal);
        text-decoration: underline; }
  .creative-section-three--main-row .section-h--main-content ul {
    padding-left: 22px;
    margin: 0; }
    .creative-section-three--main-row .section-h--main-content ul li {
      font-size: 20px;
      color: #464545;
      margin-bottom: 10px; }
      .creative-section-three--main-row .section-h--main-content ul li::marker {
        font-size: 14px;
        color: var(--adv-teal); }
  .creative-section-three--main-row .section-h--main-content p {
    font-size: 20px;
    color: #464545;
    text-align: left;
    margin: 0; }
  .creative-section-three--main-row .section-h--main-content__cta {
    display: none; }
    .creative-section-three--main-row .section-h--main-content__cta a {
      color: var(--adv-teal);
      text-decoration: underline;
      font-size: 20px; }

.creative-section-three--main-middle {
  margin-block-start: 0; }

.creative-section-three--main-right {
  margin-block-start: 0; }

.creative-section-three--main-img {
  margin-block-start: 0;
  margin-block-end: 0; }
  .creative-section-three--main-img figure {
    margin: 0; }

.creative-section-four--main-wrap {
  padding: 95px 0 95px; }

.creative-section-four--main-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 36px;
  overflow: hidden; }

.creative-section-four--main-row {
  display: grid;
  grid-template-columns: 1.2fr 3fr 1.8fr; }
  .creative-section-four--main-row .section-h--head h2 {
    font-size: 40px;
    color: var(--color-heading);
    font-weight: 700;
    margin: 0; }
  .creative-section-four--main-row .section-h--main-text {
    padding-right: 40px; }
    .creative-section-four--main-row .section-h--main-text p {
      font-size: 20px;
      color: #464545;
      text-align: left;
      margin: 0; }
    .creative-section-four--main-row .section-h--main-text__cta {
      margin-top: 14px !important; }
      .creative-section-four--main-row .section-h--main-text__cta a {
        color: var(--adv-teal);
        text-decoration: underline; }
  .creative-section-four--main-row .section-h--main-content ul {
    padding-left: 22px;
    margin: 0; }
    .creative-section-four--main-row .section-h--main-content ul li {
      font-size: 20px;
      color: #464545;
      margin-bottom: 10px; }
      .creative-section-four--main-row .section-h--main-content ul li::marker {
        font-size: 14px;
        color: var(--adv-teal); }
  .creative-section-four--main-row .section-h--main-content p {
    font-size: 20px;
    color: #464545;
    text-align: left;
    margin: 0; }
  .creative-section-four--main-row .section-h--main-content__cta {
    display: none; }
    .creative-section-four--main-row .section-h--main-content__cta a {
      color: var(--adv-teal);
      text-decoration: underline;
      font-size: 20px; }

.creative-section-four--main-middle {
  margin-block-start: 0; }

.creative-section-four--main-right {
  margin-block-start: 0; }

.creative-section-four--main-img-row__mobile {
  display: none; }

.creative-section-four--main-img {
  margin-block-start: 0;
  margin-block-end: 0; }

.creative-section-four--main-img-item {
  width: 94%;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center; }
  .creative-section-four--main-img-item img {
    object-fit: contain; }

.creative-section-clients--main-wrap {
  padding-top: 95px; }

.creative-section-clients .section--head {
  margin-bottom: 60px; }
  .creative-section-clients .section--head h2 {
    font-size: 40px;
    color: #464545;
    font-weight: 700;
    text-align: center; }

.creative-section-clients--image-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 70px; }
  .creative-section-clients--image-row > figure {
    text-align: center;
    margin-bottom: 0;
    width: 20%; }
    .creative-section-clients--image-row > figure.client--nt img {
      max-height: 80px; }
    .creative-section-clients--image-row > figure img {
      width: auto;
      max-height: 68px; }

.creative-section-cta-footer .section--head {
  margin-bottom: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .creative-section-cta-footer .section--head h2 {
    text-transform: capitalize;
    font-size: 72px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    line-height: 1.1; }

.creative-section-cta-footer .section--btn-wrap {
  padding-top: 0; }

@media (max-width: 1440px) {
  .creative-section-one--main-row {
    column-gap: 60px; } }

@media (max-width: 1280px) {
  .creative-section-four--main-row {
    grid-template-columns: 1.6fr 3fr 1.8fr; } }

@media (max-width: 1024px) {
  .creative-section-one--main-wrap {
    padding-bottom: 55px; }
  .creative-section-two--main-wrap,
  .creative-section-three--main-wrap,
  .creative-section-four--main-wrap {
    padding: 55px 0 55px !important; }
  .creative-section-clients--main-wrap {
    padding-top: 55px; }
  .creative-section-two--main-row,
  .creative-section-three--main-row,
  .creative-section-four--main-row {
    grid-template-columns: 1fr; }
  .creative-section-two--main-wrapper,
  .creative-section-three--main-wrapper,
  .creative-section-four--main-wrapper {
    flex-direction: column-reverse;
    row-gap: 30px; }
  .creative-section-one--main-row {
    flex-wrap: wrap;
    row-gap: 16px; }
    .creative-section-one--main-row > div:first-child, .creative-section-one--main-row > div:nth-child(2) {
      width: 100%; }
  .creative-section-two--main-row .section-h--head {
    margin-bottom: 12px; }
  .creative-section-two--main-row .section-h--main-text {
    margin-bottom: 20px;
    padding-right: 0; }
    .creative-section-two--main-row .section-h--main-text__cta {
      display: none; }
  .creative-section-two--main-row .section-h--main-content ul {
    margin-bottom: 22px; }
  .creative-section-two--main-row .section-h--main-content__cta {
    display: block; }
  .creative-section-three--main-row .section-h--head {
    margin-bottom: 12px; }
  .creative-section-three--main-row .section-h--main-text {
    margin-bottom: 20px;
    padding-right: 0; }
    .creative-section-three--main-row .section-h--main-text__cta {
      display: none; }
  .creative-section-three--main-row .section-h--main-content ul {
    margin-bottom: 22px; }
  .creative-section-three--main-row .section-h--main-content__cta {
    display: block; }
  .creative-section-four--main-row--main-wrap {
    padding: 120px 0; }
  .creative-section-four--main-row .section-h--head {
    margin-bottom: 12px; }
  .creative-section-four--main-row .section-h--main-text {
    margin-bottom: 20px;
    padding-right: 0;
    width: 92vw; }
    .creative-section-four--main-row .section-h--main-text__cta {
      display: none; }
  .creative-section-four--main-row .section-h--main-content ul {
    margin-bottom: 22px; }
  .creative-section-four--main-row .section-h--main-content__cta {
    display: block; }
  .creative-section-clients--image-row > figure {
    width: 25%; }
    .creative-section-clients--image-row > figure img {
      max-height: 44px; }
    .creative-section-clients--image-row > figure.client--nt img {
      max-height: 50px; }
  .creative-section-cta-footer--main-wrap .section--head h2 {
    font-size: 58px; } }

@media (max-width: 667px) {
  .creative-section-one--main-wrap {
    padding-bottom: 35px; }
  .creative-section-two--main-wrap,
  .creative-section-three--main-wrap,
  .creative-section-four--main-wrap {
    padding: 35px 0 35px !important; }
  .creative-section-clients--main-wrap {
    padding-top: 35px; }
  .creative-section-one--main-right .section--head {
    padding-top: 0;
    margin-bottom: 16px; }
    .creative-section-one--main-right .section--head h2 {
      font-size: var(--font-text-large-size);
      font-weight: 500;
      color: #fff; }
  .creative-section-one--main-right .section--main-text {
    margin-bottom: 18px; }
    .creative-section-one--main-right .section--main-text p {
      font-size: 16px; }
      .creative-section-one--main-right .section--main-text p a {
        font-size: 16px; }
  .creative-section-one--main-right .section--main-content p {
    font-size: 16px; }
    .creative-section-one--main-right .section--main-content p a {
      font-size: 16px; }
  .creative-section-two--main-wrapper {
    row-gap: 24px; }
  .creative-section-two--main-row .section-h--head {
    margin-bottom: 12px; }
    .creative-section-two--main-row .section-h--head h2 {
      font-size: var(--font-text-large-size); }
  .creative-section-two--main-row .section-h--main-text {
    margin-bottom: 16px; }
    .creative-section-two--main-row .section-h--main-text p {
      font-size: 16px; }
  .creative-section-two--main-row .section-h--main-content ul {
    margin-bottom: 10px; }
    .creative-section-two--main-row .section-h--main-content ul li {
      font-size: 16px;
      margin-bottom: 2px; }
      .creative-section-two--main-row .section-h--main-content ul li::marker {
        font-size: 12px; }
  .creative-section-two--main-row .section-h--main-content__cta a {
    font-size: 16px; }
  .creative-section-three--main-wrapper {
    row-gap: 24px; }
  .creative-section-three--main-row .section-h--head {
    margin-bottom: 12px; }
    .creative-section-three--main-row .section-h--head h2 {
      font-size: var(--font-text-large-size); }
  .creative-section-three--main-row .section-h--main-text {
    margin-bottom: 16px; }
    .creative-section-three--main-row .section-h--main-text p {
      font-size: 16px; }
  .creative-section-three--main-row .section-h--main-content ul {
    margin-bottom: 10px; }
    .creative-section-three--main-row .section-h--main-content ul li {
      font-size: 16px;
      margin-bottom: 2px; }
      .creative-section-three--main-row .section-h--main-content ul li::marker {
        font-size: 12px; }
  .creative-section-three--main-row .section-h--main-content__cta a {
    font-size: 16px; }
  .creative-section-four--main-wrapper {
    row-gap: 24px; }
  .creative-section-four--main-row .section-h--head {
    margin-bottom: 12px; }
    .creative-section-four--main-row .section-h--head h2 {
      font-size: var(--font-text-large-size); }
  .creative-section-four--main-row .section-h--main-text {
    margin-bottom: 16px;
    width: 88vw; }
    .creative-section-four--main-row .section-h--main-text p {
      font-size: 16px;
      width: 89vw; }
  .creative-section-four--main-row .section-h--main-content ul {
    margin-bottom: 10px; }
    .creative-section-four--main-row .section-h--main-content ul li {
      font-size: 16px;
      margin-bottom: 2px; }
      .creative-section-four--main-row .section-h--main-content ul li::marker {
        font-size: 12px; }
  .creative-section-four--main-row .section-h--main-content__cta a {
    font-size: 16px; }
  .creative-section-four--main-img-row__desktop {
    display: none; }
  .creative-section-four--main-img-row__mobile {
    display: block;
    margin: 0; }
  .creative-section-clients--image-row {
    row-gap: 44px; }
    .creative-section-clients--image-row > figure {
      width: 50%; }
      .creative-section-clients--image-row > figure img {
        max-height: 34px; }
      .creative-section-clients--image-row > figure.client--nt img {
        max-height: 50px; }
  .creative-section-cta-footer--main-wrap .section--head h2 {
    font-size: 40px;
    line-height: 1; } }

/*-------------- Consultation --------------*/
.consult-illustration {
  position: relative; }
  .consult-illustration--adv-logo-wrap {
    position: absolute;
    top: 28px;
    display: flex;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    column-gap: 22px;
    margin-block-start: 0; }
    .consult-illustration--adv-logo-wrap figure {
      max-width: 92px;
      margin-bottom: 0; }
    .consult-illustration--adv-logo-wrap h2 {
      font-size: 1.75rem;
      margin-bottom: 0; }
  .consult-illustration--text-content-wrap {
    display: flex;
    justify-content: space-between; }
    .consult-illustration--text-content-wrap > h4:nth-child(1) {
      padding-left: 49px; }
    .consult-illustration--text-content-wrap > h4:nth-child(2) {
      padding-right: 22px; }
    .consult-illustration--text-content-wrap > h4:nth-child(3) {
      padding-right: 26px; }
    .consult-illustration--text-content-wrap > h4:nth-child(4) {
      padding-right: 53px; }

.consulting-intro .section--body-illustration {
  margin-top: 3rem; }

.consulting-audit-section .left-img-v2--inner-wrap {
  max-width: 626px; }

@media (max-width: 1366px) {
  .consult-illustration {
    max-width: 1100px;
    margin: 0 auto; }
    .consult-illustration--adv-logo-wrap {
      top: 25px; }
      .consult-illustration--adv-logo-wrap figure {
        max-width: 80px; }
      .consult-illustration--adv-logo-wrap h2 {
        font-size: 1.75rem; }
    .consult-illustration--text-content-wrap > h4:nth-child(1) {
      padding-left: 30px; }
    .consult-illustration--text-content-wrap > h4:nth-child(3) {
      padding-right: 22px; }
    .consult-illustration--text-content-wrap > h4:nth-child(4) {
      padding-right: 40px; } }

@media (max-width: 1180px) {
  .consult-illustration {
    max-width: 920px;
    margin: 0 auto; }
    .consult-illustration--adv-logo-wrap {
      top: 22px;
      column-gap: 20px; }
      .consult-illustration--adv-logo-wrap figure {
        max-width: 60px; }
      .consult-illustration--adv-logo-wrap h2 {
        font-size: 1.2rem; }
    .consult-illustration--text-content-wrap > h4:nth-child(1) {
      padding-left: 18px; }
    .consult-illustration--text-content-wrap > h4:nth-child(3) {
      padding-right: 18px; }
    .consult-illustration--text-content-wrap > h4:nth-child(4) {
      padding-right: 24px; } }

@media (max-width: 1023px) {
  .consult-illustration {
    max-width: 680px;
    margin: 0 auto; }
    .consult-illustration--adv-logo-wrap {
      top: 17px;
      column-gap: 14px; }
      .consult-illustration--adv-logo-wrap figure {
        max-width: 48px; }
    .consult-illustration--text-content-wrap > h4:nth-child(1) {
      padding-left: 4px; }
    .consult-illustration--text-content-wrap > h4:nth-child(3) {
      padding-right: 16px; }
    .consult-illustration--text-content-wrap > h4:nth-child(4) {
      padding-right: 14px; } }

@media (max-width: 667px) {
  .consult-illustration {
    max-width: 310px;
    margin: 0 auto; }
    .consult-illustration--adv-logo-wrap {
      top: 5px;
      column-gap: 6px;
      width: 162px; }
      .consult-illustration--adv-logo-wrap figure {
        max-width: 22px; }
      .consult-illustration--adv-logo-wrap h2 {
        font-size: .75rem; }
    .consult-illustration--text-content-wrap > h4 {
      font-size: .75rem; }
      .consult-illustration--text-content-wrap > h4:nth-child(1) {
        padding-left: 0; }
      .consult-illustration--text-content-wrap > h4:nth-child(2) {
        padding-right: 6px; }
      .consult-illustration--text-content-wrap > h4:nth-child(3) {
        padding-right: 3px; }
      .consult-illustration--text-content-wrap > h4:nth-child(4) {
        padding-right: 4px; } }

/*-------------- Homepage v1 --------------*/
.hero-area--homepage .hero-area--content-main {
  max-width: 80%; }
  .hero-area--homepage .hero-area--content-main .hero-area--content-title h1 {
    line-height: 1.2; }

.home-who-we-are-section .section--two-col-home-who-we-are .section--two-col-block-left {
  justify-content: center; }

.home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-left figure img {
  max-width: 240px; }

.home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-right p {
  font-size: var(--font-text-large-size);
  line-height: var(--font-text-large-size-lh); }
  .home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-right p:last-child {
    margin-bottom: 0; }

.home-we-do-section--main-text-content {
  margin-bottom: 2.75rem; }
  .home-we-do-section--main-text-content p {
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh); }
    .home-we-do-section--main-text-content p:last-child {
      margin-bottom: 0; }

.home-we-do-section--main-img {
  margin-bottom: 8.4rem; }
  .home-we-do-section--main-img figure {
    margin-bottom: 0; }

.home-we-do-section--img-carousel-slider div {
  height: 100%;
  min-height: 92px; }

.home-we-do-section--img-carousel-slider .slick-slide > div {
  display: flex;
  align-items: center; }

.home-we-do-section--img-carousel-slider figure {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  height: auto; }
  .home-we-do-section--img-carousel-slider figure img {
    max-height: 92px;
    width: auto;
    padding: 0 30px; }

.home-welcome-section .section--two-col-home-welcome {
  gap: 80px; }

.home-welcome-section .section--head {
  padding-top: 1.5rem; }
  .home-welcome-section .section--head h5 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 0.75rem; }

.home-welcome-section .section--content {
  width: 92%; }
  .home-welcome-section .section--content p {
    margin-bottom: 1.5rem;
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh); }
  .home-welcome-section .section--content ul {
    list-style: none;
    margin-bottom: 1.5rem;
    padding-left: 22px; }
    .home-welcome-section .section--content ul li {
      margin-bottom: 0.6rem;
      padding-left: 10px;
      font-size: var(--font-text-large-size);
      line-height: var(--font-text-large-size-lh); }
    .home-welcome-section .section--content ul li::marker {
      content: "\f058";
      font-family: "FontAwesome";
      font-size: 1.2rem;
      margin-right: 10px; }

.home-services-section--main-content .section--two-col-block-custom {
  gap: 100px;
  position: relative;
  align-items: start; }
  .home-services-section--main-content .section--two-col-block-custom > div:nth-child(1) {
    width: 36%; }
  .home-services-section--main-content .section--two-col-block-custom > div:nth-child(2) {
    width: 64%; }
  .home-services-section--main-content .section--two-col-block-custom .section--two-col-block-left {
    position: sticky;
    top: 0; }

.home-services-section--main-content .section--col-content-left {
  padding-top: 190px;
  width: 95%; }
  .home-services-section--main-content .section--col-content-left p {
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh); }
  .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap {
    border: 2px solid #000;
    padding: 20px 14px; }
    .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item-link {
      padding: 10px 14px;
      display: flex;
      align-items: center;
      margin-bottom: 2px;
      gap: 12px; }
      .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item-link:hover {
        background-color: var(--adv-teal); }
        .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item-link:hover .icon-item-svg svg {
          stroke: #ffffff;
          fill: #ffffff; }
        .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item-link:hover p {
          color: #ffffff; }
    .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item .icon-item-svg {
      margin-bottom: 0; }
      .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item .icon-item-svg svg {
        width: 26px;
        height: 30px; }
    .home-services-section--main-content .section--col-content-left .section--home-services-list-wrap .section--home-services-list-main .section--home-services-list-item p {
      margin: 0; }

.home-services-section--main-content .section--col-content-right {
  padding-top: 190px; }
  .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item {
    margin-bottom: 5.2rem; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item:last-child {
      margin-bottom: 0; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item figure {
      margin-bottom: 2rem; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item h3 {
      margin-bottom: 0.7rem; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item p {
      font-size: var(--font-text-large-size);
      line-height: var(--font-text-large-size-lh); }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item span {
      font-size: var(--font-text-large-size);
      line-height: var(--font-text-large-size-lh); }

.home-testimonial-section .section--head {
  margin-bottom: 2.5rem; }

.home-testimonial-section--body-left {
  display: flex;
  align-items: center; }
  .home-testimonial-section--body-left div {
    height: auto !important; }

.home-testimonial-section--body-item {
  display: grid;
  grid-template-columns: 316px 1fr;
  border: 2px solid #ffffff;
  padding: 50px 54px;
  min-height: 400px; }

.home-testimonial-section--content-carousel .slick-dotted.slick-slider {
  margin-bottom: 46px; }

.home-testimonial-section--body-company-content {
  height: 100%;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .home-testimonial-section--body-company-content img {
    margin-bottom: 20px;
    max-width: 230px; }
  .home-testimonial-section--body-company-content__author {
    text-align: left; }
    .home-testimonial-section--body-company-content__author h5 {
      color: #fff;
      margin-bottom: 0.35rem; }
    .home-testimonial-section--body-company-content__author p {
      font-size: 0.9rem;
      color: #fff;
      line-height: 1.4;
      margin-bottom: 0; }

.home-testimonial-section--body-company-pp img {
  max-width: 100px; }

.home-testimonial-section--body-right {
  position: relative; }
  .home-testimonial-section--body-right .btn-quote-wrap {
    position: absolute;
    right: -10px;
    bottom: -20px;
    height: auto !important; }
  .home-testimonial-section--body-right .btn-quote--close {
    color: #ffffff;
    background-color: transparent;
    border: none;
    outline: none;
    display: none;
    font-size: 26px;
    cursor: pointer; }
    .home-testimonial-section--body-right .btn-quote--close.hidden {
      display: none; }
    .home-testimonial-section--body-right .btn-quote--close.visible {
      display: block; }
  .home-testimonial-section--body-right .btn-quote--expand {
    color: #ffffff;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 26px;
    cursor: pointer; }
    .home-testimonial-section--body-right .btn-quote--expand:hover {
      color: #d8d8d8; }
    .home-testimonial-section--body-right .btn-quote--expand.hidden {
      display: none; }
    .home-testimonial-section--body-right .btn-quote--expand.visible {
      display: block; }

.home-testimonial-section--body-text-content {
  padding-top: 56px;
  height: 100%;
  display: flex;
  align-items: center; }
  .home-testimonial-section--body-text-content blockquote {
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh);
    margin-bottom: 0;
    position: relative;
    text-align: left;
    border-left: none;
    padding: 0;
    font-style: normal; }
    .home-testimonial-section--body-text-content blockquote::before {
      content: "“";
      font-family: "proxima-nova";
      font-weight: 700;
      font-size: 80px;
      position: absolute;
      color: var(--adv-color-theme);
      top: -14px;
      left: -6px;
      font-style: normal;
      padding: 0;
      border-left: 0;
      line-height: 0; }
  .home-testimonial-section--body-text-content .short-ver {
    font-size: 2.2rem;
    line-height: 1.1; }
    .home-testimonial-section--body-text-content .short-ver.hidden {
      display: none; }
    .home-testimonial-section--body-text-content .short-ver.visible {
      display: block; }
  .home-testimonial-section--body-text-content .orig-ver {
    display: none;
    font-size: var(--font-text-large-size);
    line-height: 1.3; }
    .home-testimonial-section--body-text-content .orig-ver.hidden {
      display: none; }
    .home-testimonial-section--body-text-content .orig-ver.visible {
      display: block; }

.home-testimonial-section--body-slides .slick-dots {
  bottom: -2.5rem; }
  .home-testimonial-section--body-slides .slick-dots li {
    margin: 0 6px; }
    .home-testimonial-section--body-slides .slick-dots li.slick-active button::before {
      background-color: var(--adv-color-theme) !important; }
  .home-testimonial-section--body-slides .slick-dots button {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px; }
    .home-testimonial-section--body-slides .slick-dots button:hover {
      border: 1px solid #fff; }
    .home-testimonial-section--body-slides .slick-dots button::before {
      color: transparent;
      width: 16px;
      height: 16px;
      font-size: 16px;
      top: -1px; }

.home-testimonial-section--body-slide {
  min-height: 400px; }

.home-testimonial-section--clients {
  padding: 0 0 110px; }

.home-testimonial-section--main-content {
  margin-bottom: 30px; }

.home-testimonial-section--content-carousel {
  overflow: hidden;
  margin-bottom: 30px; }
  .home-testimonial-section--content-carousel .swiper-pagination {
    bottom: 170px;
    display: flex;
    justify-content: center;
    column-gap: 6px; }
    .home-testimonial-section--content-carousel .swiper-pagination .swiper-pagination-bullet {
      border: 2px solid #fff;
      width: 18px;
      height: 18px; }
    .home-testimonial-section--content-carousel .swiper-pagination .swiper-pagination-bullet-active {
      background-color: var(--adv-color-theme); }

.home-blog-section--main-wrap {
  padding-bottom: 3.75rem; }

.home-blog-section .section--head {
  margin-bottom: 2.5rem; }

.home-blog-section--main-content-items .home-blog--item {
  --gap: 30px;
  --columns: 3;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  gap: var(--gap);
  margin-bottom: 0; }
  .home-blog-section--main-content-items .home-blog--item li {
    width: calc( (100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
    height: 420px; }
    .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img {
      position: relative; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img .taxonomy-category {
        position: absolute;
        display: flex;
        gap: 8px;
        top: 24px;
        left: 18px;
        max-width: 400px;
        z-index: 1; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img .taxonomy-category a {
          border: 1px solid #000000;
          background-color: #ffffff;
          padding: 2px 20px;
          color: var(--color-heading);
          font-size: var(--font-text-large-size);
          border-radius: 26px; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img .taxonomy-category .wp-block-post-terms__separator {
          display: none; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img figure {
        margin-bottom: 0;
        height: 100%; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img figure img {
          max-height: 262px;
          min-height: 262px;
          width: 100%;
          height: 100%;
          object-fit: cover; }
    .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content {
      padding: 20px;
      background-color: #fbfbfb; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .taxonomy-category {
        display: none; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-title {
        margin-bottom: 0.5rem;
        font-size: 1.25rem; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-title a {
          color: var(--color-heading);
          text-transform: capitalize;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-author {
        margin: 0; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-author__content .wp-block-post-author__byline {
        margin-right: 6px; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-author__content p {
        display: inline;
        font-size: var(--font-text-large-size); }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-author__content p a {
          color: var(--color-heading); }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-read-more {
        display: none; }
  .home-blog-section--main-content-items .home-blog--item li:first-child {
    width: 100%;
    display: flex; }
    .home-blog-section--main-content-items .home-blog--item li:first-child > div {
      width: 50%; }
    .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--feature-img .taxonomy-category {
      display: none; }
    .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--feature-img figure {
      margin-bottom: 0;
      height: 100%; }
      .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--feature-img figure img {
        height: 100%;
        width: auto;
        max-height: 100%;
        object-fit: cover; }
    .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content {
      padding: 70px 40px 0 50px; }
      .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .taxonomy-category {
        margin-bottom: 24px;
        display: block; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .taxonomy-category .wp-block-post-terms__separator {
          display: none; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .taxonomy-category a {
          border: 1px solid #000000;
          border-radius: 30px;
          background-color: #ffffff;
          padding: 2px 20px;
          color: var(--color-heading);
          font-size: var(--font-text-large-size); }
      .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-title {
        font-size: 2rem; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-title a {
          color: var(--color-heading); }
      .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-author__content {
        margin-bottom: 1.5rem; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-author__content .wp-block-post-author__byline {
          margin-right: 6px; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-author__content p {
          display: inline; }
          .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-author__content p a {
            color: var(--color-heading); }
      .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-read-more {
        display: inline-block;
        border-radius: 30px;
        background-color: var(--adv-color-theme);
        color: #ffffff;
        padding: 12px 38px;
        text-transform: capitalize;
        font-size: var(--font-text-large-size);
        margin-top: 0; }

.home-blog-section--btn-wrap {
  margin-top: 3.8rem; }

.home-multi-cta-section--main-wrap {
  padding-top: 3.75rem; }

.home-multi-cta-section .section--head {
  margin-bottom: 3rem; }
  .home-multi-cta-section .section--head p {
    max-width: 770px;
    margin: 0 auto;
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh); }

.home-multi-cta-section .multi-cta-section--card-items-wrap .section--three-col-block {
  gap: 38px; }

.home-multi-cta-section .multi-cta-section--card-items-wrap .section--three-col-item {
  margin-block-start: 0; }

.home-multi-cta-section .multi-cta-section--card-item-inner {
  background-image: linear-gradient(to bottom, rgba(25, 183, 188, 0.04), rgba(25, 183, 188, 0.11));
  padding: 56px 34px;
  min-height: 612px;
  margin-block-start: 0;
  margin: 0; }
  .home-multi-cta-section .multi-cta-section--card-item-inner h3 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2.25rem; }
  .home-multi-cta-section .multi-cta-section--card-item-inner .wp-block-buttons {
    margin-bottom: 2rem; }
  .home-multi-cta-section .multi-cta-section--card-item-inner p {
    font-size: var(--font-text-large-size);
    line-height: var(--font-text-large-size-lh);
    margin-bottom: 0; }

.home-newsletter-section {
  margin-top: 180px;
  position: relative; }
  .home-newsletter-section .section--head p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  .home-newsletter-section--head-logo-wrap {
    position: absolute;
    top: -172px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 330px; }
  .home-newsletter-section--head-logo {
    background-color: #f9f9f9;
    border-radius: 50%;
    padding: 32px; }
    .home-newsletter-section--head-logo figure {
      margin: 0; }
  .home-newsletter-section--form-wrap {
    margin-top: 2.5rem; }
  .home-newsletter-section--form {
    max-width: 618px;
    margin: 0 auto; }
    .home-newsletter-section--form .wpcf7-list-item {
      margin-left: 0;
      width: 100%; }
    .home-newsletter-section--form .modal-nl--form-terms {
      display: none; }
    .home-newsletter-section--form .adv-form--btn-wrap {
      display: flex;
      justify-content: center; }

.home-contact-section {
  overflow: hidden; }
  .home-contact-section--main-content .section--one-side-right-fw {
    display: flex;
    justify-content: end; }
  .home-contact-section--main-content .section--two-col-block-right {
    min-height: 366px; }
  .home-contact-section--main-content .contect-section--content-col {
    padding-top: 2rem; }
    .home-contact-section--main-content .contect-section--content-col h2 {
      font-size: 3.6rem;
      text-transform: capitalize;
      font-weight: 500;
      margin-bottom: 2.8rem; }
  .home-contact-section--main-content .contect-section--img-col {
    width: 92%; }

@media (max-width: 1453px) {
  .home-multi-cta-section .multi-cta-section--card-item-inner {
    min-height: 657px; } }

@media (max-width: 1391px) {
  .home-multi-cta-section .multi-cta-section--card-item-inner {
    min-height: 692px; } }

@media (max-width: 1366px) {
  .home-testimonial-section--body-item {
    min-height: 414px; }
  .home-testimonial-section--body-slide {
    min-height: 414px; } }

@media (max-width: 1280px) {
  .home-testimonial-section--body-text-content .short-ver {
    font-size: 40px; }
  .home-testimonial-section--body-text-content .orig-ver {
    font-size: 21px; } }

@media (max-width: 1024px) {
  .home-who-we-are-section .section--two-col-home-who-we-are {
    gap: 4rem; }
    .home-who-we-are-section .section--two-col-home-who-we-are .section--two-col-block-left {
      justify-content: center; }
    .home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-left {
      padding-top: 0;
      padding-left: 0;
      text-align: center; }
      .home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-left figure img {
        max-width: 280px; }
  .home-welcome-section .section--head {
    padding-top: 0; }
  .home-welcome-section .section--two-col-home-welcome {
    gap: 1rem; }
  .home-welcome-section .section--two-col-block-right .section--col-content figure {
    text-align: center; }
  .home-services-section--main-content .section--two-col-block-custom {
    flex-wrap: wrap;
    gap: 2.5rem; }
    .home-services-section--main-content .section--two-col-block-custom > div:nth-child(1),
    .home-services-section--main-content .section--two-col-block-custom > div:nth-child(2) {
      width: 100%; }
    .home-services-section--main-content .section--two-col-block-custom .section--two-col-block-left {
      position: relative; }
  .home-services-section--main-content .section--col-content-left {
    padding-top: 110px;
    width: 100%; }
  .home-services-section--main-content .section--col-content-right {
    padding-top: 0; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item {
      margin-bottom: 3rem; }
  .home-testimonial-section--body-item {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    min-height: 655px; }
  .home-testimonial-section--body-slide {
    min-height: 655px; }
  .home-testimonial-section--body-left {
    height: auto !important; }
    .home-testimonial-section--body-left div {
      height: auto !important; }
  .home-testimonial-section--body-text-content {
    padding-top: 16px; }
  .home-testimonial-section--content-carousel .swiper-pagination {
    bottom: 96px; }
  .home-blog-section--main-content-items .home-blog--item {
    --columns: 1; }
    .home-blog-section--main-content-items .home-blog--item li {
      height: 100%; }
      .home-blog-section--main-content-items .home-blog--item li:first-child {
        flex-wrap: wrap; }
        .home-blog-section--main-content-items .home-blog--item li:first-child > div {
          width: 100%; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content {
          padding: 34px; }
          .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-title {
            font-size: 1.39rem; }
          .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-post-author__content {
            margin: 0; }
          .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .taxonomy-category {
            display: none; }
          .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--main-content .wp-block-read-more {
            display: none; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--feature-img .taxonomy-category {
          display: block; }
        .home-blog-section--main-content-items .home-blog--item li:first-child .home-blog--feature-img figure img {
          height: 400px;
          width: 100%;
          object-fit: cover; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content {
        padding: 34px; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-title {
          font-size: 1.39rem !important; }
        .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-author__content p {
          font-size: 1rem; }
      .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img figure img {
        max-height: 100%;
        min-height: 100%;
        height: 400px; }
  .home-multi-cta-section .multi-cta-section--card-items-wrap .section--three-col-block {
    flex-wrap: wrap; }
    .home-multi-cta-section .multi-cta-section--card-items-wrap .section--three-col-block > div {
      width: 100%;
      min-height: 100%; }
  .home-multi-cta-section .multi-cta-section--card-item-inner {
    min-height: 100%;
    padding: 44px 54px; }
  .home-newsletter-section--main-wrap {
    padding-top: 162px; }
  .home-contact-section--main-content .section--two-col-block {
    gap: 2.5rem; }
  .home-contact-section--main-content .contect-section--content-col {
    padding-top: 0; }
    .home-contact-section--main-content .contect-section--content-col h2 {
      text-align: center; }
    .home-contact-section--main-content .contect-section--content-col .wp-block-buttons {
      text-align: center;
      justify-content: center; } }

@media (max-width: 820px) {
  .home-testimonial-section--body-slide {
    min-height: 780px; } }

@media (max-width: 768px) {
  .home-testimonial-section--body-slide {
    min-height: 780px; } }

@media (max-width: 667px) {
  .hero-area--homepage .hero-area--content-main {
    max-width: 100%; }
  .home-who-we-are-section .section--two-col-home-who-we-are {
    gap: 3rem; }
    .home-who-we-are-section .section--two-col-home-who-we-are .section--col-content-left figure img {
      max-width: 120px; }
  .home-we-do-section--main-text-content {
    margin-bottom: 1.5rem; }
  .home-we-do-section--main-img {
    margin-bottom: 4.5rem; }
  .home-services-section--main-content .section--col-content-left {
    padding-top: 70px; }
  .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item {
    margin-bottom: 3rem; }
    .home-services-section--main-content .section--col-content-right .section--home-services-main-wrap .section--home-services-main-item figure {
      margin-bottom: 1.5rem; }
  .home-testimonial-section--body-item {
    padding: 24px 32px;
    row-gap: 0; }
  .home-testimonial-section--body-text-content {
    padding-top: 16px; }
    .home-testimonial-section--body-text-content .orig-ver {
      font-size: 16px; }
    .home-testimonial-section--body-text-content .short-ver {
      font-size: 25px; }
  .home-testimonial-section--body-slide {
    min-height: auto; }
  .home-testimonial-section--body-item {
    grid-template-rows: 210px 1fr; }
  .home-testimonial-section--content-carousel .swiper-pagination {
    bottom: 70px; }
  .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img figure img {
    height: 320px !important; }
  .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img .taxonomy-category a {
    font-size: 1.286rem; }
  .home-blog-section--main-content-items .home-blog--item li .home-blog--feature-img figure img {
    height: 240px !important; }
  .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content {
    padding: 20px !important; }
    .home-blog-section--main-content-items .home-blog--item li .home-blog--main-content .wp-block-post-title {
      font-size: 1.5rem !important; }
  .home-multi-cta-section .multi-cta-section--card-item-inner {
    padding: 30px 34px; }
    .home-multi-cta-section .multi-cta-section--card-item-inner h3 {
      font-size: 1.5rem;
      margin-bottom: 1.75rem; }
  .home-contact-section--main-content .contect-section--content-col h2 {
    font-size: 2.857rem; }
  .home-contact-section--main-content .contect-section--img-col figure {
    margin-bottom: 24px; }
  .home-contact-section--main-content .section--two-col-block-right {
    min-height: 100%; } }

@media (max-width: 480px) {
  .home-testimonial-section--body-slide {
    min-height: 590px; }
  .home-newsletter-section {
    margin-top: 128px; }
    .home-newsletter-section .section--head h2 {
      max-width: 240px;
      margin-left: auto;
      margin-right: auto; }
    .home-newsletter-section--head-logo-wrap {
      top: -102px; }
    .home-newsletter-section--main-wrap {
      padding-top: 124px; } }

@media (max-width: 425px) {
  .home-testimonial-section--body-slide {
    min-height: 650px; } }

@media (max-width: 390px) {
  .home-testimonial-section--body-slide {
    min-height: 680px; } }

/*-------------- Job Post --------------*/
.job-item {
  padding: 170px 0 150px; }
  .job-item--head {
    border-bottom: 1px solid #000000;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem; }
    .job-item--head h1 {
      font-weight: 500;
      margin-bottom: 5rem; }
    .job-item--head p {
      font-size: var(--font-text-large-size);
      margin-bottom: 5rem;
      margin-block-end: 2rem !important; }
      .job-item--head p a {
        color: var(--color-heading);
        font-weight: 500;
        display: flex;
        align-items: center; }
        .job-item--head p a::before {
          content: "\f060";
          font-family: "FontAwesome";
          font-size: 0.9rem;
          margin-right: 10px; }
    .job-item--head h3 {
      font-weight: 700;
      margin-bottom: 0; }
  .job-item--right {
    margin-top: 0; }
  .job-item--body {
    margin-top: 1.5rem; }
  .job-item--body-row {
    display: flex; }
    .job-item--body-row > :nth-child(1) {
      width: 20%; }
    .job-item--body-row > :nth-child(2) {
      width: 80%; }
  .job-item--content-co-info h3 {
    font-weight: 700;
    margin-bottom: 0.5rem; }
  .job-item--content-co-info h4 {
    font-weight: 500;
    margin-bottom: 1.75rem; }
  .job-item--content-co-info p a {
    font-weight: 700;
    font-size: var(--font-text-large-size); }
  .job-item .job-content-main--base-info {
    margin-bottom: 3rem; }
  .job-item .job-content-main--base-info-item {
    margin-bottom: 1.75rem; }
    .job-item .job-content-main--base-info-item h4 {
      text-transform: uppercase;
      margin-bottom: 0.5rem; }
  .job-item .job-content-main--application-form {
    max-width: 76%; }
    .job-item .job-content-main--application-form h3 {
      font-weight: 700;
      text-transform: capitalize;
      margin-bottom: 1.5rem; }
    .job-item .job-content-main--application-form hr {
      margin-bottom: 2.5rem;
      color: #000;
      border: 1px solid #000000; }
    .job-item .job-content-main--application-form .adv-form--group {
      margin-bottom: 1.25rem; }
      .job-item .job-content-main--application-form .adv-form--group p label {
        font-weight: 700;
        font-size: var(--font-text-large-size); }
        .job-item .job-content-main--application-form .adv-form--group p label span {
          color: #ea4335; }
    .job-item .job-content-main--application-form .adv-form--group-label-sbs {
      margin-bottom: 1rem; }
      .job-item .job-content-main--application-form .adv-form--group-label-sbs p label {
        min-width: 200px; }
      .job-item .job-content-main--application-form .adv-form--group-label-sbs p span {
        width: 100%; }
    .job-item .job-content-main--application-form .adv-form-job--file-upload {
      padding: 3rem 0 0.6rem; }
      .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs {
        display: flex; }
        .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs p:first-child {
          display: block;
          max-width: 200px; }
        .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs p:last-child {
          display: none; }
        .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap {
          width: 100%; }
          .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader {
            max-width: 100%;
            margin-top: 0 !important; }
            .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader .igd-file-uploader-inner {
              flex-direction: row !important;
              column-gap: 16px !important;
              flex-wrap: wrap; }
              .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader .igd-file-uploader-inner .dashicons {
                width: 12%;
                margin-bottom: 0;
                font-size: 2.6rem; }
              .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader .igd-file-uploader-inner p {
                width: auto; }
              .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader .igd-file-uploader-inner .igd-file-uploader-buttons button {
                margin: 0; }
              .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap .igd-file-uploader .igd-file-uploader-inner .upload-info {
                width: 100%; }
    .job-item .job-content-main--application-form .adv-form-job--other-info {
      max-width: 64%;
      margin-bottom: 3rem; }

@media (max-width: 1024px) {
  .job-item {
    padding: 110px 0 100px; }
    .job-item--head h1 {
      margin-bottom: 2rem; }
    .job-item--head p {
      margin-bottom: 3rem; }
    .job-item .job-item--body-row {
      display: flex;
      flex-wrap: wrap;
      row-gap: 1.7rem; }
      .job-item .job-item--body-row > :nth-child(1) {
        width: 100%; }
      .job-item .job-item--body-row > :nth-child(2) {
        width: 100%; }
    .job-item--content-co-info h4 {
      margin-bottom: 1rem; }
    .job-item .job-content-main--application-form .adv-form--group-label-sbs p label {
      min-width: 156px; }
    .job-item .job-content-main--application-form .adv-form-job--other-info {
      max-width: 60%; } }

@media (max-width: 667px) {
  .job-item {
    padding: 70px 0; }
    .job-item--head h1 {
      margin-bottom: 1rem; }
    .job-item--head p {
      margin-bottom: 2.2rem; }
    .job-item .job-item--body-row {
      row-gap: 1rem; }
    .job-item--content-co-info p a {
      font-size: 1.56rem; }
    .job-item .job-content-main--application-form {
      max-width: 100%; }
      .job-item .job-content-main--application-form .adv-form-job--file-upload {
        padding: 1rem 0 0.5rem; }
      .job-item .job-content-main--application-form hr {
        margin-bottom: 1.75rem; } }

@media (max-width: 480px) {
  .job-item .job-content-main--application-form .adv-form--group-label-sbs p label {
    min-width: 120px; }
  .job-item .job-content-main--application-form .adv-form-job--other-info {
    max-width: 100%; }
  .job-item .job-content-main--application-form .adv-form-job--file-upload {
    padding: 0; }
    .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs {
      flex-wrap: wrap;
      row-gap: 6px; }
      .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs > p:first-child {
        width: 100%; }
      .job-item .job-content-main--application-form .adv-form-job--file-upload .adv-form--group-label-sbs .wpcf7-form-control-wrap {
        width: 100%; }
  .job-item .job-content-main--application-form .adv-form-job--other-info {
    margin-bottom: 2.2rem; } }

/*-------------- Digital Marketing Glossary --------------*/
.glossary-index--main-wrap {
  padding: 110px 0; }
  .glossary-index--main-wrap p {
    line-height: 1; }

.glossary-index--content {
  margin-block-start: 0;
  margin-bottom: 1.25rem; }
  .glossary-index--content ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-around;
    column-gap: 25px;
    row-gap: 8px;
    margin-bottom: 0;
    flex-wrap: wrap; }
    .glossary-index--content ul li a {
      text-decoration: none;
      color: var(--color-text) !important;
      font-weight: 700;
      font-size: var(--font-text-large-size);
      line-height: 1;
      cursor: pointer; }

.glossary-index--content-dcg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 90%; }

.glossary-index--content-mobile {
  display: none; }

.glossary-index--content-text p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1; }

.glossary-index--content-slider .slick-prev {
  left: -36px;
  top: 13px; }

.glossary-index--content-slider .slick-next {
  right: -36px;
  top: 13px; }

.glossary-index--content-slides {
  padding: 6px 0; }
  .glossary-index--content-slides ul {
    justify-content: space-around; }

.glossary-main--index-head h3 {
  font-size: 2rem;
  margin-bottom: 0.75rem;
  color: var(--color-heading);
  font-weight: 700; }

.glossary-main--index-head hr {
  background-color: var(--adv-color-theme);
  width: 100%;
  height: 3px;
  margin: 0;
  border: none; }

.glossary-main--index-content {
  padding: 1.75rem 0 0;
  margin-block-start: 0; }

.glossary-main--item-index {
  margin-bottom: 3.5rem; }
  .glossary-main--item-index:last-child {
    margin-bottom: 0; }

.glossary-main--item {
  margin-bottom: 28px; }
  .glossary-main--item h3 a {
    color: var(--color-heading); }
  .glossary-main--item p a {
    color: var(--color-text); }
  .glossary-main--item:last-child {
    margin-bottom: 0; }

.glossary-main--item-wrap {
  display: flex; }

.glossary-main--item-term {
  width: 32.4%; }
  .glossary-main--item-term h3 {
    margin-bottom: 0;
    font-weight: 700;
    max-width: 94%;
    line-height: 1.4; }

.glossary-main--item-definition {
  margin-block-start: 0;
  width: 67.6%; }
  .glossary-main--item-definition p {
    line-height: 1.5; }
    .glossary-main--item-definition p:last-child {
      margin-bottom: 0; }

@media (max-width: 1024px) {
  .glossary-index--content {
    margin-bottom: 12px; }
    .glossary-index--content ul {
      max-width: 750px;
      margin: 0 auto;
      column-gap: 36px; }
  .glossary-index--content-text p {
    font-size: 14px; }
  .glossary-main--index-head h3 {
    font-size: 1.56rem; }
  .glossary-main--item-term h3 {
    font-size: 1.11rem; }
  .glossary-main--item-definition p {
    font-size: 0.89rem; } }

@media (max-width: 667px) {
  .glossary-index--main-wrap {
    padding: 70px 0; }
  .glossary-index--content ul {
    max-width: 380px;
    margin: 0 auto;
    column-gap: 14px; }
  .glossary-index--content-dcg {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 90%; }
    .glossary-index--content-dcg ul {
      justify-content: center; }
      .glossary-index--content-dcg ul li {
        text-align: center;
        width: 100%; }
  .glossary-index--content-text p {
    line-height: 1.4; }
  .glossary-index--content-text-dcg {
    margin-bottom: 1.5rem; }
  .glossary-main--index-head h3 {
    font-size: 1.56rem; }
  .glossary-main--item-wrap {
    flex-wrap: wrap; }
  .glossary-main--item-term {
    width: 100%; }
    .glossary-main--item-term h3 {
      font-size: 1rem; }
  .glossary-main--item-definition {
    width: 100%; }
    .glossary-main--item-definition p {
      font-size: 1rem; } }

@media (max-width: 390px) {
  .glossary-index--content ul {
    column-gap: 12px; } }

/*-------------- Analytics --------------*/
.analytics-section-services--content__infographics {
  margin: 34px 0 10px; }
  .analytics-section-services--content__infographics img {
    margin-bottom: 26px; }

.analytics-section-services--infographics {
  text-align: center;
  max-width: 1200px;
  margin: 44px auto; }
  .analytics-section-services--infographics img {
    margin-bottom: 26px; }

.analytics-section-services--infographics-items {
  display: grid;
  grid-template-columns: 14.83% 17.33% 17.83% 17.5% 17.5% 15%;
  justify-items: center; }
  .analytics-section-services--infographics-items .analytics-item h5 {
    font-family: "gobold";
    font-size: 30px;
    font-weight: 400;
    color: var(--adv-teal); }
  .analytics-section-services--infographics-items .analytics-item p {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0; }
  .analytics-section-services--infographics-items .analytics-item--audit {
    padding: 0 38px 0 20px; }
  .analytics-section-services--infographics-items .analytics-item--strategy {
    padding: 0 36px; }
  .analytics-section-services--infographics-items .analytics-item--development {
    padding: 0 32px; }
  .analytics-section-services--infographics-items .analytics-item--training {
    padding: 0 34px; }
  .analytics-section-services--infographics-items .analytics-item--reporting {
    padding: 0 32px; }
  .analytics-section-services--infographics-items .analytics-item--optimization {
    padding: 0 18px 0 28px; }

.analytics-section-services--infographics-slider {
  max-width: 360px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem; }

.analytics-section-services--infographics-slide {
  padding: 20px 0 14px; }
  .analytics-section-services--infographics-slide img {
    width: 360px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto; }

.analytics-section-services--infographics-slide-items {
  display: grid;
  width: 360px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  margin: 0 auto; }
  .analytics-section-services--infographics-slide-items .analytics-item {
    padding: 0 14px;
    text-align: center; }
    .analytics-section-services--infographics-slide-items .analytics-item h5 {
      font-family: "gobold";
      color: var(--color-green);
      margin-bottom: 2px;
      font-size: 20px; }
    .analytics-section-services--infographics-slide-items .analytics-item hr {
      width: 100%;
      margin: 10px 0; }
    .analytics-section-services--infographics-slide-items .analytics-item p {
      font-weight: 700;
      text-align: center;
      margin-bottom: 0;
      line-height: 1.2; }
  .analytics-section-services--infographics-slide-items .analytics-item--reporting {
    padding: 0 4px; }
  .analytics-section-services--infographics-slide-items .analytics-item--audit,
  .analytics-section-services--infographics-slide-items .analytics-item--training {
    padding: 0px 16px 0px 2px; }
  .analytics-section-services--infographics-slide-items .analytics-item--development,
  .analytics-section-services--infographics-slide-items .analytics-item--optimization {
    padding: 0px 2px 0px 16px; }

.analytics-section-services--infographics-mobile {
  display: none; }

.analytics-section-services--infographics-footer-content .wp-block-buttons {
  margin-top: 36px; }

@media (max-width: 1024px) {
  .analytics-section-services--infographics img {
    max-width: 748px;
    margin: 0 auto 20px;
    width: 100%; }
  .analytics-section-services--infographics-items {
    max-width: 748px;
    margin: 0 auto 20px; }
    .analytics-section-services--infographics-items .analytics-item h5 {
      font-size: 24px; }
    .analytics-section-services--infographics-items .analytics-item p {
      font-size: 16px; } }

@media (max-width: 667px) {
  .analytics-section-services--infographics-desktop {
    display: none; }
  .analytics-section-services--infographics-mobile {
    display: block;
    padding-bottom: 1.1rem; }
    .analytics-section-services--infographics-mobile .slick-prev {
      left: -14px; }
    .analytics-section-services--infographics-mobile .slick-next {
      right: -14px; }
  .analytics-section-services--infographics-slider {
    height: 194px; } }

@media (max-width: 480px) {
  .analytics-section-services--infographics-slide {
    padding: 0; }
  .analytics-section-services--infographics-slide-items {
    column-gap: 20px; }
    .analytics-section-services--infographics-slide-items .analytics-item--audit {
      padding: 0; }
    .analytics-section-services--infographics-slide-items .analytics-item--strategy {
      padding: 0; }
    .analytics-section-services--infographics-slide-items .analytics-item--development {
      padding: 0; } }

@media (max-width: 410px) {
  .analytics-section-services--infographics-slide-items {
    width: 100%;
    max-width: 300px;
    column-gap: 22px; }
    .analytics-section-services--infographics-slide-items .analytics-item p {
      font-size: 14px;
      font-weight: 600; }
  .analytics-section-services--infographics-slide {
    padding: 0; }
    .analytics-section-services--infographics-slide img {
      width: 300px;
      margin-bottom: 12px; } }

/*-------------- About --------------*/
.hero-about--content-main h1 {
  line-height: 1.2;
  font-size: 3.6rem; }

.about-work-with-us .section--head {
  margin-bottom: 3rem; }

.about-work-with-us .section--body-text {
  margin-bottom: 0; }

.about-work-with-us--job-list {
  margin-top: 44px; }

.about-work-with-us--job-heading {
  display: flex;
  padding: 0 0 22px;
  border-bottom: 1px solid #ffffff; }
  .about-work-with-us--job-heading h4 {
    margin-bottom: 0;
    font-weight: 700; }
    .about-work-with-us--job-heading h4:nth-child(1) {
      width: 34%; }
    .about-work-with-us--job-heading h4:nth-child(2) {
      width: 22%; }
    .about-work-with-us--job-heading h4:nth-child(3) {
      width: 22%; }
    .about-work-with-us--job-heading h4:nth-child(4) {
      width: 22%; }

.about-work-with-us--job-item {
  display: flex;
  padding: 36px 0;
  border-bottom: 1px solid #ffffff;
  margin-top: 0; }
  .about-work-with-us--job-item p {
    margin-bottom: 0; }
    .about-work-with-us--job-item p a:hover {
      color: var(--adv-color-theme); }
    .about-work-with-us--job-item p:nth-child(1) {
      width: 34%; }
    .about-work-with-us--job-item p:nth-child(2) {
      width: 22%; }
    .about-work-with-us--job-item p:nth-child(3) {
      width: 22%; }
    .about-work-with-us--job-item p:nth-child(4) {
      width: 22%; }

.about-work-with-us--job-item-label {
  display: none; }

.about-work-with-us--job-item-main {
  display: flex;
  padding: 36px 0;
  border-bottom: 1px solid #ffffff; }
  .about-work-with-us--job-item-main p {
    margin-bottom: 0; }
    .about-work-with-us--job-item-main p:nth-child(1) {
      width: 34%; }
    .about-work-with-us--job-item-main p:nth-child(2) {
      width: 22%; }
    .about-work-with-us--job-item-main p:nth-child(3) {
      width: 22%; }
    .about-work-with-us--job-item-main p:nth-child(4) {
      width: 22%; }

.about-maps--main-wrap .section--two-col-block {
  column-gap: 60px; }

.about-maps--col-content-toronto {
  width: 100%; }

.about-maps--col-content-vancouver {
  width: 100%; }

.section-yvr-map--row {
  min-height: 600px; }

.section-yvr-map--main-map-wrap {
  height: calc(600px - 64px); }

.section-yvr-map--main-map {
  height: 100%; }

.section-yvr-map--map-label-wrap {
  background-color: #FFFFFF;
  padding: 20px 0;
  width: 100%;
  text-align: center; }
  .section-yvr-map--map-label-wrap p {
    margin-bottom: 0;
    font-weight: 700;
    text-align: center; }

.about-leadership--main-wrap .section--three-col-block {
  column-gap: 30px; }

.about-leadership--main-wrap .section--three-col {
  transition: width 100ms; }
  .about-leadership--main-wrap .section--three-col.hide {
    width: 0; }
    .about-leadership--main-wrap .section--three-col.hide figure img {
      display: none; }
  .about-leadership--main-wrap .section--three-col.active {
    display: block;
    width: 100%; }
    .about-leadership--main-wrap .section--three-col.active .item-card {
      transform: rotateY(180deg); }
      .about-leadership--main-wrap .section--three-col.active .item-card .card-content--more-item {
        display: block; }

.about-leadership--list-items {
  position: relative; }

.about-leadership--item {
  position: relative;
  width: 100%; }
  .about-leadership--item .item-card {
    margin-block-start: 0; }
    .about-leadership--item .item-card .card-content {
      margin-block-start: 0;
      background-color: #000000;
      padding: 64px; }
      .about-leadership--item .item-card .card-content h3 {
        font-size: 1.75rem;
        font-weight: 700;
        color: #ffffff;
        margin-bottom: 0.75rem; }
      .about-leadership--item .item-card .card-content h4 {
        font-size: 1.5rem;
        color: #d9d9d9;
        font-weight: 400;
        margin-bottom: 2.25rem; }
      .about-leadership--item .item-card .card-content--more-item p {
        color: #ffffff;
        font-size: var(--font-text-large-size);
        margin-bottom: 1.75rem;
        text-align: justify; }
      .about-leadership--item .item-card .card-content .wp-block-social-links {
        margin-bottom: 0; }
        .about-leadership--item .item-card .card-content .wp-block-social-links .wp-social-link {
          background: none;
          max-width: 50px; }
          .about-leadership--item .item-card .card-content .wp-block-social-links .wp-social-link a {
            padding: 0;
            position: relative; }
            .about-leadership--item .item-card .card-content .wp-block-social-links .wp-social-link a::after {
              content: "";
              position: absolute;
              width: 30px;
              height: 30px;
              background: #fff;
              left: 50%;
              transform: translateX(-50%);
              z-index: 1; }
            .about-leadership--item .item-card .card-content .wp-block-social-links .wp-social-link a svg {
              fill: #0d66c2;
              width: 52px;
              height: 52px;
              z-index: 2; }

.about-leadership--more-items {
  top: 0;
  height: 100%;
  background-color: #000000;
  padding: 60px 50px; }
  .about-leadership--more-items .card-content h3 {
    font-size: 1.75rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 0.75rem; }
  .about-leadership--more-items .card-content h4 {
    font-size: 1.5rem;
    color: #d9d9d9;
    font-weight: 400;
    margin-bottom: 3rem; }
  .about-leadership--more-items .card-content p {
    color: #ffffff;
    font-size: var(--font-text-large-size);
    margin-bottom: 2rem; }
  .about-leadership--more-items .wp-block-social-links .wp-social-link {
    width: 40px; }

@media (max-width: 1024px) {
  .about-maps--main-wrap .section--head {
    margin-bottom: 1.75rem; }
  .about-maps--main-wrap .section--two-col-block {
    row-gap: 2rem; }
  .section-yvr-map--main-map-wrap {
    height: 500px;
    margin-bottom: 32px; }
  .section-yvr-map--main-map {
    height: calc(500px - 64px); }
  .about-leadership--item .item-card .card-content {
    padding: 34px 38px; }
    .about-leadership--item .item-card .card-content h4 {
      margin-bottom: 1.25rem; } }

@media (max-width: 1023px) {
  .about-work-with-us .section--head {
    margin-bottom: 2rem; }
  .about-work-with-us--content-wrap h3 {
    margin-bottom: .25rem; }
  .about-work-with-us--job-heading {
    display: none; }
  .about-work-with-us--job-list {
    margin-top: 0; }
  .about-work-with-us--job-item {
    flex-wrap: wrap;
    padding: 1rem 0; }
    .about-work-with-us--job-item p {
      margin-bottom: .25rem; }
      .about-work-with-us--job-item p:nth-child(1) {
        width: 100%; }
        .about-work-with-us--job-item p:nth-child(1)::before {
          content: "Job Title:";
          font-weight: 700;
          padding-right: 10px;
          display: inline-block;
          min-width: 180px; }
      .about-work-with-us--job-item p:nth-child(2) {
        width: 100%; }
        .about-work-with-us--job-item p:nth-child(2)::before {
          content: "Department:";
          font-weight: 700;
          padding-right: 10px;
          display: inline-block;
          min-width: 180px; }
      .about-work-with-us--job-item p:nth-child(3) {
        width: 100%; }
        .about-work-with-us--job-item p:nth-child(3)::before {
          content: "Type:";
          font-weight: 700;
          padding-right: 10px;
          display: inline-block;
          min-width: 180px; }
      .about-work-with-us--job-item p:nth-child(4) {
        width: 100%; }
        .about-work-with-us--job-item p:nth-child(4)::before {
          content: "Location:";
          font-weight: 700;
          padding-right: 10px;
          display: inline-block;
          min-width: 180px; } }

@media (max-width: 667px) {
  .about-work-with-us--job-item p:nth-child(1)::before {
    min-width: 112px; }
  .about-work-with-us--job-item p:nth-child(2)::before {
    min-width: 112px; }
  .about-work-with-us--job-item p:nth-child(3)::before {
    min-width: 112px; }
  .about-work-with-us--job-item p:nth-child(4)::before {
    min-width: 112px; }
  .about-leadership--item .item-card .card-content {
    padding: 36px 26px; }
    .about-leadership--item .item-card .card-content--more-item p {
      margin-bottom: 1.25rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJwbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvbm9ybWFsaXplLnNjc3MiLCJwbHVnaW5zL19mb250YXdlc29tZS5zY3NzIiwicGx1Z2lucy9zbGljay5zY3NzIiwicGx1Z2lucy9zbGljay10aGVtZS5zY3NzIiwidXRpbGl0aWVzL19zZXR0aW5ncy5zY3NzIiwidXRpbGl0aWVzL19ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2J0bi5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsImxheW91dC9fYmFzZS5zY3NzIiwibGF5b3V0L19zcGFjaW5nLnNjc3MiLCJsYXlvdXQvX21haW4tdjEuc2NzcyIsImxheW91dC9fbWlzYy5zY3NzIiwibGF5b3V0L19uYXYtdjEuc2NzcyIsImxheW91dC9faGVhZGVyLXYxLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19ibG9ja3MtbXNjLnNjc3MiLCJwYXJ0cy9fc2VjdGlvbnMtcmV1c2FibGUtdjEuc2NzcyIsInBhcnRzL19zZWN0aW9ucy12MS5zY3NzIiwicGFydHMvX2hlcm8tdjEuc2NzcyIsInBhZ2VzL19ibG9nLXYxLnNjc3MiLCJwYWdlcy9fYmxvZy1zaW5nbGUtdjEuc2NzcyIsInBhZ2VzL19vdGhlcnMtdjEuc2NzcyIsInBhZ2VzL19uZnAuc2NzcyIsInBhZ2VzL19taXNjLXBhZ2VzLnNjc3MiLCJwYWdlcy9fZWR1Y2F0aW9uLnNjc3MiLCJwYWdlcy9fZ29vZ2xlLWdyYW50LXYxLnNjc3MiLCJwYWdlcy9fZ2EtYXVkaXQuc2NzcyIsInBhZ2VzL19nYTQtdHJhbnNpdGlvbi5zY3NzIiwicGFnZXMvX2dhNC1nb3Yuc2NzcyIsInBhZ2VzL19jcmVhdGl2ZS12MS5zY3NzIiwicGFnZXMvX2NvbnN1bHRhdGlvbi12MS5zY3NzIiwicGFnZXMvX2hvbWVwYWdlLXYxLnNjc3MiLCJwYWdlcy9fam9iLXBvc3QtdjEuc2NzcyIsInBhZ2VzL19kaWdpdGFsLW1hcmtldGluZy1nbG9zc2FyeS5zY3NzIiwicGFnZXMvX2FuYWx5dGljcy12MS5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8qXHJcbkdsZW4gTmVwb211Y2VubyBDU1MgZnJhbWV3b3JrXHJcblZlcjogMS4wIFxcIEF1dGhvciBVUkk6IGdsZW5uZXBvbXVjZW5vLmNvbVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gUGx1Z2lucyAtLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJy4vcGx1Z2lucy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuL3BsdWdpbnMvbm9ybWFsaXplLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BsdWdpbnMvX2ZvbnRhd2Vzb21lLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BsdWdpbnMvc2xpY2suc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGx1Z2lucy9zbGljay10aGVtZS5zY3NzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gVXRpbGl0aWVzIC0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4vdXRpbGl0aWVzL3NldHRpbmdzXCI7XHJcbkBpbXBvcnQgJy4vdXRpbGl0aWVzL2dyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxpdGllcy9mb250cyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tIE1vZHVsZXMgLS0tLS0tLS0tLS0tLS0qLyAgICAgICBcclxuQGltcG9ydCAnLi9tb2R1bGVzL2FjY29yZGlvbic7ICBcclxuQGltcG9ydCAnLi9tb2R1bGVzL2J0bic7ICBcclxuQGltcG9ydCAnLi9tb2R1bGVzL2Zvcm1zJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL21vZGFsJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL3NsaWRlcic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tIExheW91dCAtLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJy4vbGF5b3V0L2Jhc2UnO1xyXG5AaW1wb3J0ICcuL2xheW91dC9zcGFjaW5nJztcclxuQGltcG9ydCAnLi9sYXlvdXQvbWFpbi12MSc7XHJcbkBpbXBvcnQgJy4vbGF5b3V0L21pc2MnO1xyXG5AaW1wb3J0ICcuL2xheW91dC9uYXYtdjEnO1xyXG5AaW1wb3J0ICcuL2xheW91dC9oZWFkZXItdjEnO1xyXG5AaW1wb3J0ICcuL2xheW91dC9mb290ZXInO1xyXG5AaW1wb3J0ICcuL2xheW91dC9ibG9ja3MtbXNjJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gUGFydHMgLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICcuL3BhcnRzL3NlY3Rpb25zLXJldXNhYmxlLXYxJztcclxuQGltcG9ydCAnLi9wYXJ0cy9zZWN0aW9ucy12MSc7XHJcbkBpbXBvcnQgJy4vcGFydHMvaGVyby12MSc7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBQYWdlcyAtLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy12MSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy1zaW5nbGUtdjEnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL290aGVycy12MSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbmZwJztcclxuQGltcG9ydCAnLi9wYWdlcy9taXNjLXBhZ2VzJztcclxuQGltcG9ydCAnLi9wYWdlcy9lZHVjYXRpb24nO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2dvb2dsZS1ncmFudC12MSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvZ2EtYXVkaXQnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2dhNC10cmFuc2l0aW9uJztcclxuQGltcG9ydCAnLi9wYWdlcy9nYTQtZ292JztcclxuQGltcG9ydCAnLi9wYWdlcy9jcmVhdGl2ZS12MSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvY29uc3VsdGF0aW9uLXYxJztcclxuQGltcG9ydCAnLi9wYWdlcy9ob21lcGFnZS12MSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvam9iLXBvc3QtdjEnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2RpZ2l0YWwtbWFya2V0aW5nLWdsb3NzYXJ5JztcclxuQGltcG9ydCAnLi9wYWdlcy9hbmFseXRpY3MtdjEnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2Fib3V0JztcclxuXHJcbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogXCI1LjE1LjJcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IDAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoJ1wiI3sgJGZhLXZhciB9XCInKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcblx0aGVpZ2h0OiAwOyAvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0LyogMSAqL1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPSdidXR0b24nXSxcclxuW3R5cGU9J3Jlc2V0J10sXHJcblt0eXBlPSdzdWJtaXQnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPSdjaGVja2JveCddLFxyXG5bdHlwZT0ncmFkaW8nXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPSdzZWFyY2gnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNi4zXCIpO1xuICBzcmM6IHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjNcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjYuM1wiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjNcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuM1wiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjYuMyNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JVxufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbVxufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbVxufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbVxufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbVxufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbn1cblxuLmZhLXVsPmxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW1cbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogLjA4ZW0gc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbVxufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHRcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbVxufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtXG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdFxufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtXG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW1cbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB9XG4gIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB9XG4gIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSlcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpXG59XG5cbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBub25lXG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXRcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW1cbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZlxufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIlxufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIlxufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCJcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIlxufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIlxufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiXG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIlxufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiXG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCJcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCJcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCJcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIlxufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIlxufVxuXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIlxufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIlxufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCJcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiXG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIlxufVxuXG4uZmEtY29nOmJlZm9yZSxcbi5mYS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCJcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIlxufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiXG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIlxufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiXG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCJcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCJcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIlxufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIlxufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiXG59XG5cbi5mYS1yZXBlYXQ6YmVmb3JlLFxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiXG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCJcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCJcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIlxufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiXG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCJcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIlxufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIlxufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCJcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiXG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCJcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiXG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCJcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIlxufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIlxufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIlxufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCJcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIlxufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiXG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIlxufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIlxufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiXG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCJcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiXG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiXG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCJcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIlxufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCJcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiXG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIlxufVxuXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIlxufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCJcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIlxufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCJcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIlxufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCJcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCJcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCJcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiXG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCJcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIlxufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIlxufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiXG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiXG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCJcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIlxufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCJcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiXG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiXG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIlxufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiXG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiXG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIlxufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCJcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiXG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIlxufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIlxufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiXG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiXG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiXG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIlxufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiXG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiXG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiXG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCJcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIlxufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCJcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCJcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIlxufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIlxufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIlxufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCJcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIlxufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiXG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCJcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiXG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIlxufVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlLFxuLmZhLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIlxufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIlxufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIlxufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCJcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIlxufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCJcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIlxufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCJcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIlxufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiXG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIlxufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIlxufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIlxufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIlxufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiXG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiXG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIlxufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCJcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiXG59XG5cbi5mYS1jb2dzOmJlZm9yZSxcbi5mYS1nZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiXG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiXG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiXG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCJcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiXG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCJcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCJcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiXG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCJcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIlxufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiXG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIlxufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiXG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIlxufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiXG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiXG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiXG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCJcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiXG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCJcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCJcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiXG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIlxufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIlxufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCJcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCJcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCJcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIlxufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIlxufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCJcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCJcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiXG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiXG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiXG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCJcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCJcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCJcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiXG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiXG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIlxufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCJcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIlxufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCJcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCJcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCJcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCJcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIlxufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiXG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIlxufVxuXG4uZmEtZmxvcHB5LW86YmVmb3JlLFxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIlxufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCJcbn1cblxuLmZhLWJhcnM6YmVmb3JlLFxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIlxufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiXG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCJcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIlxufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCJcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCJcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCJcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCJcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiXG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCJcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiXG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiXG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiXG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCJcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCJcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIlxufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIlxufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiXG59XG5cbi5mYS1zb3J0OmJlZm9yZSxcbi5mYS11bnNvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiXG59XG5cbi5mYS1zb3J0LWRlc2M6YmVmb3JlLFxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiXG59XG5cbi5mYS1zb3J0LWFzYzpiZWZvcmUsXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiXG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiXG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiXG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiXG59XG5cbi5mYS1nYXZlbDpiZWZvcmUsXG4uZmEtbGVnYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIlxufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCJcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiXG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCJcbn1cblxuLmZhLWJvbHQ6YmVmb3JlLFxuLmZhLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCJcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIlxufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIlxufVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSxcbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiXG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiXG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiXG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiXG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIlxufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiXG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiXG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiXG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIlxufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCJcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIlxufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIlxufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiXG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCJcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiXG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIlxufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIlxufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiXG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiXG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiXG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiXG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIlxufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCJcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCJcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIlxufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIlxufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIlxufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiXG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCJcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiXG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIlxufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIlxufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIlxufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiXG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiXG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCJcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiXG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiXG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCJcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCJcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIlxufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiXG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCJcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCJcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIlxufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiXG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIlxufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIlxufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIlxufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiXG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCJcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCJcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCJcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIlxufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCJcbn1cblxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUsXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCJcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCJcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIlxufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIlxufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIlxufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCJcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiXG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIlxufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiXG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCJcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiXG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCJcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCJcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiXG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIlxufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiXG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiXG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiXG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCJcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCJcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIlxufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCJcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIlxufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIlxufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiXG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCJcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIlxufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIlxufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCJcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiXG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiXG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiXG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCJcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiXG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCJcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCJcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiXG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCJcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlLFxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCJcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSxcbi5mYS10b2dnbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIlxufVxuXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlLFxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiXG59XG5cbi5mYS1ldXI6YmVmb3JlLFxuLmZhLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIlxufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCJcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCJcbn1cblxuLmZhLWlucjpiZWZvcmUsXG4uZmEtcnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIlxufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCJcbn1cblxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSxcbi5mYS1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiXG59XG5cbi5mYS1rcnc6YmVmb3JlLFxuLmZhLXdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiXG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIlxufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiXG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIlxufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIlxufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCJcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiXG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCJcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIlxufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIlxufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCJcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCJcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCJcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIlxufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiXG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiXG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIlxufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiXG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiXG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIlxufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCJcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiXG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIlxufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiXG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIlxufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiXG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIlxufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiXG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIlxufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiXG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiXG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCJcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIlxufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIlxufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIlxufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIlxufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiXG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIlxufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCJcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIlxufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiXG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiXG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIlxufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiXG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIlxufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIlxufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIlxufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCJcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiXG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiXG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiXG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCJcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlLFxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCJcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiXG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCJcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiXG59XG5cbi5mYS10cnk6YmVmb3JlLFxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiXG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCJcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIlxufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIlxufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCJcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiXG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIlxufVxuXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIlxufVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlLFxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiXG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiXG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIlxufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCJcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIlxufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCJcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCJcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiXG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCJcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIlxufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIlxufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCJcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiXG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiXG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIlxufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIlxufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIlxufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCJcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCJcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIlxufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIlxufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiXG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiXG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiXG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIlxufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiXG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIlxufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCJcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIlxufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiXG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCJcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIlxufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIlxufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiXG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiXG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIlxufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIlxufVxuXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSxcbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCJcbn1cblxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSxcbi5mYS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCJcbn1cblxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUsXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCJcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCJcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCJcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIlxufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiXG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiXG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCJcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCJcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiXG59XG5cbi5mYS1lbXBpcmU6YmVmb3JlLFxuLmZhLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCJcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIlxufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCJcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIlxufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiXG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiXG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiXG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUsXG4uZmEtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiXG59XG5cbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSxcbi5mYS1zZW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIlxufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiXG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiXG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIlxufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCJcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIlxufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCJcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIlxufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiXG59XG5cbi5mYS1mdXRib2wtbzpiZWZvcmUsXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiXG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIlxufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiXG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCJcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIlxufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCJcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIlxufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIlxufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiXG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCJcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiXG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCJcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIlxufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiXG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiXG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCJcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiXG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIlxufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiXG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIlxufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIlxufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCJcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCJcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIlxufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIlxufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiXG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCJcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiXG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCJcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiXG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCJcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIlxufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCJcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIlxufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCJcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIlxufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCJcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCJcbn1cblxuLmZhLWlsczpiZWZvcmUsXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIlxufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIlxufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiXG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiXG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiXG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiXG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCJcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiXG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIlxufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIlxufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIlxufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCJcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiXG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCJcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIlxufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIlxufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiXG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiXG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIlxufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIlxufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiXG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCJcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiXG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIlxufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCJcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCJcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIlxufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIlxufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiXG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCJcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiXG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCJcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCJcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCJcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCJcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiXG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIlxufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiXG59XG5cbi5mYS1iZWQ6YmVmb3JlLFxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCJcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIlxufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIlxufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCJcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiXG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlLFxuLmZhLXljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCJcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIlxufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIlxufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCJcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCJcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiXG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiXG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiXG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIlxufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiXG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiXG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIlxufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIlxufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIlxufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiXG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIlxufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIlxufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIlxufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiXG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiXG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCJcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiXG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiXG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIlxufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCJcbn1cblxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUsXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIlxufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCJcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIlxufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCJcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCJcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiXG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIlxufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiXG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCJcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCJcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiXG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiXG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCJcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCJcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIlxufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIlxufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCJcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiXG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCJcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCJcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCJcbn1cblxuLmZhLXRlbGV2aXNpb246YmVmb3JlLFxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCJcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiXG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiXG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIlxufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCJcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIlxufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiXG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCJcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCJcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIlxufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCJcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCJcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiXG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCJcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiXG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiXG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiXG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIlxufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCJcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiXG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCJcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiXG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiXG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCJcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiXG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIlxufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCJcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCJcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiXG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIlxufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIlxufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIlxufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiXG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIlxufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCJcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIlxufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCJcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCJcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIlxufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCJcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIlxufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiXG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIlxufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiXG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiXG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiXG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiXG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiXG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiXG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCJcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiXG59XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiXG59XG5cbi5mYS1kZWFmOmJlZm9yZSxcbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCJcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCJcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIlxufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUsXG4uZmEtc2lnbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiXG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCJcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiXG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCJcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCJcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCJcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiXG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCJcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCJcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCJcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiXG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCJcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIlxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwXG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvXG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAwXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAwXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxuICB9XG4gIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxuICB9XG4gIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxuICB9XG4gIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93blxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXG4gIH1cbiAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKVxuICB9XG4gIDUwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICAgIG9wYWNpdHk6IDFcbiAgfVxuICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgb3BhY2l0eTogMVxuICB9XG4gIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbiAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgICAgb3BhY2l0eTogMVxuICB9XG4gIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcbiAgfVxuICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbiAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKVxuICB9XG4gIDEwMCUge1xuICAgICAgb3BhY2l0eTogMFxuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cbiAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZylcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dHRpbmdzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuIFZhcmlhYmxlc1xyXG4tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0gQ29sb3IgLS0tLS0tLS0tLS0tLS0qL1xyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ncmVlbjogIzE5YjdiYyA7XHJcbiAgXHJcbiAgLS1jb2xvci10ZXh0OiAjNDY0NTQ1O1xyXG4gIC0tY29sb3ItdGV4dC1hbHQ6ICNiY2JhYmE7XHJcbiAgLS1jb2xvci10ZXh0LWFsdC0yOiAjZGRkY2RjO1xyXG4gIC0tY29sb3ItbGluazogIzE5YjdiYztcclxuICAtLWNvbG9yLWxpbmstaG92ZXI6ICM2NjY2NjY7XHJcbiAgLS1jb2xvci1oLXRpdGxlOiAjMWQxZDFkO1xyXG4gIC0tY29sb3ItaGVhZGluZzogIzFkMWQxZDtcclxuICBcclxuICAvLyBGb250XHJcbiAgLS1mb250LWhlYWRlcjogJ3Byb3hpbWEtbm92YSc7XHJcbiAgLS1mb250LXRleHQ6ICdwcm94aW1hLW5vdmEnO1xyXG4gIC0tZm9udC10ZXh0LXNpemU6IDE4cHg7XHJcbiAgLS1mb250LXRleHQtbGFyZ2Utc2l6ZTogMjBweDtcclxuICAtLWZvbnQtdGV4dC1sYXJnZS1zaXplLWxoOiAxLjQ7XHJcbiAgLS1mb250LWJ0bjogJ1JvYm90byc7XHJcbiAgLS1mb250LW5hdi1saW5rOiAnUm9ib3RvJztcclxuICAtLWZvbnQtc2l6ZS1uYXYtbGluazogMThweDtcclxuICBcclxuICAvL0RpbWVuc2lvblxyXG4gIC0tY29udC1oZWFkZXItd2lkdGg6IDkxJTtcclxuICAtLWNvbnQtZm9vdGVyLXdpZHRoOiA5MSU7IFxyXG4gIC0tY29udC1tYWluLXdpZHRoOiA5NCU7XHJcbiAgLS1jb250LW1haW4tbS13aWR0aDogMTM5MHB4O1xyXG4gIC0tY29udC1mb290ZXItbS13aWR0aDogMTM5MHB4OyBcclxuICAtLWNvbnQtaGVyby13aWR0aDogOTElO1xyXG4gIC0tY29udC1oZXJvLW0td2lkdGg6IDExNzBweDtcclxuICAtLWNvbnQtYmxvZy1zaW5nbGUtd2lkdGg6IDk0JTtcclxuICAtLWNvbnQtYmxvZy1zaW5nbGUtbS13aWR0aDogMTM5MHB4O1xyXG4gIC0tY29udC1hbHQtMS13aWR0aDogOTQlO1xyXG5cclxuICAgLy8gSGVhZGVyXHJcbiAgIC0taGVhZGVyLWJnLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAtLWhlYWRlci1uYXYtY29sb3I6ICMxRDFEMUQ7XHJcbiAgIC0taGVhZGVyLW5hdi1mb250OiAncHJveGltYS1ub3ZhJztcclxuICAgLS1oZWFkZXItbmF2LWNvbG9yLWhvdmVyOiAjNTQ1NDU0O1xyXG4gICAtLWhlYWRlci1uYXYtZm9udC1zaXplOiAxOHB4O1xyXG4gICAtLWhlYWRlci1uYXYtZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgLS1oZWFkZXItbmF2LWZvbnQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC1zaXplOiAxNnB4O1xyXG4gICAtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgLS1oZWFkZXItbmF2LXN1Yi1tZW51LWZvbnQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC1jb2xvcjogIzFEMUQxRDtcclxuICAgLS1oZWFkZXItbmF2LXN1Yi1tZW51LWJnOiAjZmZmZmZmO1xyXG4gXHJcbiAgIC0taGVhZGVyLW1vYmlsZS1iZy1jb2xvcjogI2ZmZmZmZjtcclxuICAgLS1oZWFkZXItbW9iaWxlLW5hdi1jb2xvcjogIzFEMUQxRDtcclxuICAgLS1oZWFkZXItbW9iaWxlLW5hdi1idG46ICMxRDFEMUQ7XHJcbiAgIC0taGVhZGVyLW1vYmlsZS1uYXYtYmc6ICNmZmZmZmY7XHJcbiAgIC0taGVhZGVyLW1vYmlsZS1uYXYtZm9udC1zaXplOiAxOHB4O1xyXG4gXHJcbiAgIC8vIEJ1dHRvblxyXG4gICAtLWJ0bi1mb250LXNpemU6IDE4cHg7O1xyXG4gICAtLWJ0bi1mb250LXdlaWdodDogNzAwcHg7XHJcbiAgIC0tYnRuLWZvbnQtY29sb3I6ICNmZmZmZmY7XHJcbiAgIC0tYnRuLWZvbnQtY29sb3ItaG92ZXI6ICMwYjBiMGI7XHJcbiAgIC0tYnRuLWZvbnQtYmctY29sb3I6ICNGRjY1M0U7XHJcbiAgIC0tYnRuLWZvbnQtYmctY29sb3ItaG92ZXI6ICM4MDgwODA7XHJcbiAgIC0tYnRuLWJvcmRlci1yYWRpdXM6ICAyNXB4O1xyXG4gXHJcbiAgIC0tYnRuLW91dGxpbmUtZm9udC1zaXplOiAxOHB4O1xyXG4gICAtLWJ0bi1vdXRsaW5lLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIC0tYnRuLW91dGxpbmUtZm9udC1jb2xvcjogI2ZmZmZmZjtcclxuICAgLS1idG4tb3V0bGluZS1mb250LWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xyXG4gICAtLWJ0bi1vdXRsaW5lLWZvbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAtLWJ0bi1vdXRsaW5lLWZvbnQtYmctY29sb3ItaG92ZXI6ICNmZmZmZmY7XHJcbiAgIC0tYnRuLW91dGxpbmUtYm9yZGVyLXJhZGl1czogNDBweDtcclxuIFxyXG4gICAtLWJ0bi1oZWFkZXItZm9udC1zaXplOiAxOHB4O1xyXG4gICAtLWJ0bi1oZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgLS1idG4taGVhZGVyLWZvbnQtY29sb3I6ICNmZmZmZmY7XHJcbiAgIC0tYnRuLWhlYWRlci1mb250LWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xyXG4gICAtLWJ0bi1oZWFkZXItZm9udC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgIC0tYnRuLWhlYWRlci1mb250LWJnLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG4gICAtLWJ0bi1oZWFkZXItYm9yZGVyLXJhZGl1czogNDBweDtcclxuIFxyXG4gIC8vIFdlYnNpdGUgUmVmcmVzaFxyXG4gIC0tYWR2LW9yYW5nZTogI0YyNzgyMjtcclxuICAtLWFkdi1yZWQ6ICNFRTNENjM7XHJcbiAgLS1hZHYtZ3JlZW46ICMzRUJBODE7XHJcbiAgLS1hZHYtdGVhbDogIzE5YjdiYztcclxufVxyXG5cclxuJGNvbG9yLXRleHQ6ICMwQTBBMjc7IC8vIERlZmF1bHQ6ICMyMTI1MjlcclxuJGNvbG9yLXRleHQtYWx0OiAjZmZmOyAvLyBEZWZhdWx0OiAjMjEyNTI5XHJcblxyXG4vLyBVbnVzZWRcclxuJGNvbG9yLWhlYWRpbmc6ICMwMDA7XHJcbiRjb2xvci1saW5rOiAjMEEwQTI3OyAvLyBEZWZhdWx0OiAjMDA3YmZmXHJcbiRjb2xvci1ob3ZlcjogIzAyMDIwMjsgLy8gRGVmYXVsdDogICMwMDU2YjNcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAkZm9udC10ZXh0LWxhcmdlLXNpemU6IDFcclxuXHJcblxyXG5AbWl4aW4gdGV4dC1sYXJnZS1ib2R5ICB7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIE1lZGlhIFF1ZXJpZXNcclxuQG1peGluIGRlc2t0b3AtMTkyMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC0xNzMwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTczMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLTE2MDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtMTQ5OCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLTE0NDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtMTM2NiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LTExODAgIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLTEyODAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtMTAyNCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LTEwMjQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC0xMDIzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtODIwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1sYW5kc2NhcGUtODEyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC03Njgge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWxhbmRzY2FwZS03MzYge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LTcyMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlLTY2NyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtNjY3IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS00ODAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtNDI1IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbW9iaWxlLTQxNCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1vYmlsZS0zOTAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtMzc1IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbW9iaWxlLTM2MCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1vYmlsZS0zMjAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wLTEzNjYge1xyXG4gIDpyb290IHtcclxuICAgIC0tY29udC1oZXJvLXdpZHRoOiA5NCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRlc2t0b3AtMTI4MCgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWNvbnQtaGVyby13aWR0aDogOTQlO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcclxuICA6cm9vdCB7XHJcbiAgLS1mb250LXRleHQtbGFyZ2Utc2l6ZTogMjJweDtcclxuICAtLWZvbnQtdGV4dC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XHJcbiAgOnJvb3Qge1xyXG4gIC0tZm9udC10ZXh0LWxhcmdlLXNpemU6IDE2cHg7XHJcbiAgLS1mb250LXRleHQtc2l6ZTogMTZweDtcclxuICAtLWZvbnQtdGV4dC1sYXJnZS1zaXplLWxoOiAxLjI4O1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gR3JpZFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5uby1wZC1jb250YWluZXIge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNzkwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbVxyXG4uY29udGFpbmVyLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5jb250YWluZXItZnVsbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDZweDsgLy8gOTYwcHggb3JpZ1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTI2MHB4OyAvLyAxMjIwcHggb3JpZ1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTM2NnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci0xMzY2IHtcclxuXHRcdG1heC13aWR0aDogMTM2NnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0LmNvbnRhaW5lci1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci0xMzY2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5jb250YWluZXItMTM2NiB7XHJcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcclxuXHQuY29udGFpbmVyLTEzNjYge1xyXG5cdFx0bWF4LXdpZHRoOiA3OTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmNvbnRhaW5lci0xMzY2IHtcclxuXHRcdG1heC13aWR0aDogMTAwNnB4OyAvLyA5NjBweCBvcmlnXHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQuY29udGFpbmVyLTEzNjYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjYwcHg7IC8vIDEyMjBweCBvcmlnXHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuXHQuY29udGFpbmVyLTEzNjYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHQuY29udGFpbmVyLTEzNjYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMzY2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyLTE0NDAtcGIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY2NvbnRhaW5lci0xNDQwLXBie1xyXG5cdFx0bWF4LXdpZHRoOiA3NjhweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmNvbnRhaW5lci0xNDQwLXBiIHtcclxuXHRcdG1heC13aWR0aDogOTkycHg7IC8vIDk2MHB4IG9yaWdcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5jb250YWluZXItMTQ0MC1wYiB7XHJcblx0XHRtYXgtd2lkdGg6IDEyODBweDsgLy8gMTIyMHB4IG9yaWdcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG5cdC5jb250YWluZXItMTQ0MC1wYiB7XHJcblx0XHRtYXgtd2lkdGg6IDEzNjZweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cdC5jb250YWluZXItMTQ0MC1wYiB7XHJcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMgPiAuY29sLFxyXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtMSxcclxuLmNvbC0yLFxyXG4uY29sLTMsXHJcbi5jb2wtNCxcclxuLmNvbC01LFxyXG4uY29sLTYsXHJcbi5jb2wtNyxcclxuLmNvbC04LFxyXG4uY29sLTksXHJcbi5jb2wtMTAsXHJcbi5jb2wtMTEsXHJcbi5jb2wtMTIsXHJcbi5jb2wsXHJcbi5jb2wtYXV0byxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC1zbS0xMCxcclxuLmNvbC1zbS0xMSxcclxuLmNvbC1zbS0xMixcclxuLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLFxyXG4uY29sLW1kLTEsXHJcbi5jb2wtbWQtMixcclxuLmNvbC1tZC0zLFxyXG4uY29sLW1kLTQsXHJcbi5jb2wtbWQtNSxcclxuLmNvbC1tZC02LFxyXG4uY29sLW1kLTcsXHJcbi5jb2wtbWQtOCxcclxuLmNvbC1tZC05LFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLW1kLTExLFxyXG4uY29sLW1kLTEyLFxyXG4uY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sXHJcbi5jb2wtbGctMSxcclxuLmNvbC1sZy0yLFxyXG4uY29sLWxnLTMsXHJcbi5jb2wtbGctNCxcclxuLmNvbC1sZy01LFxyXG4uY29sLWxnLTYsXHJcbi5jb2wtbGctNyxcclxuLmNvbC1sZy04LFxyXG4uY29sLWxnLTksXHJcbi5jb2wtbGctMTAsXHJcbi5jb2wtbGctMTEsXHJcbi5jb2wtbGctMTIsXHJcbi5jb2wtbGcsXHJcbi5jb2wtbGctYXV0byxcclxuLmNvbC14bC0xLFxyXG4uY29sLXhsLTIsXHJcbi5jb2wteGwtMyxcclxuLmNvbC14bC00LFxyXG4uY29sLXhsLTUsXHJcbi5jb2wteGwtNixcclxuLmNvbC14bC03LFxyXG4uY29sLXhsLTgsXHJcbi5jb2wteGwtOSxcclxuLmNvbC14bC0xMCxcclxuLmNvbC14bC0xMSxcclxuLmNvbC14bC0xMixcclxuLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRmbGV4LWJhc2lzOiAwO1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1hdXRvIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0zIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdGZsZXg6IDAgMCAyNSU7XHJcblx0bWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC02IHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdGZsZXg6IDAgMCA1MCU7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC05IHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdGZsZXg6IDAgMCA3NSU7XHJcblx0bWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTEyIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRmbGV4OiAwIDAgMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMSB7XHJcblx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC0yIHtcclxuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC0zIHtcclxuXHRtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTQge1xyXG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTUge1xyXG5cdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTYge1xyXG5cdG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNyB7XHJcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOCB7XHJcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOSB7XHJcblx0bWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG5cclxuLm9mZnNldC0xMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTEge1xyXG5cdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQuY29sLXNtIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1zbS1hdXRvIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY29sLXNtLTEge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTMge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTQge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTUge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTYge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXNtLTcge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTgge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTkge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTEwIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS0xMSB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1zbS0wIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY29sLW1kIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1tZC1hdXRvIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY29sLW1kLTEge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTMge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLW1kLTQge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTUge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTYge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLW1kLTcge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTgge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTkge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLW1kLTEwIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0xMSB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1tZC0wIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29sLWxnIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1sZy1hdXRvIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY29sLWxnLTEge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTMge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLWxnLTQge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTUge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTYge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLWxnLTcge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTgge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTkge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLWxnLTEwIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMSB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMTIge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1sZy0wIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LmNvbC14bCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAxO1xyXG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wteGwtYXV0byB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0LmNvbC14bC0xIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC0yIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC0zIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcclxuXHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC14bC00IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC01IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC02IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC14bC03IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC04IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC05IHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcclxuXHRcdGZsZXg6IDAgMCA3NSU7XHJcblx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC14bC0xMCB7XHJcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMTEge1xyXG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTEyIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vZmZzZXQteGwtMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0Lm9mZnNldC14bC0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC0zIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtOSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG5cdH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udHNcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L1JvYm90by1SZWd1bGFyLnR0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgc3JjOiB1cmwoXCIjeyRmYS1mb250LXBhdGh9L1JvYm90by1UaGluLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9Sb2JvdG8tTGlnaHQudHRmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgc3JjOiB1cmwoXCIjeyRmYS1mb250LXBhdGh9L1JvYm90by1NZWRpdW0udHRmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgc3JjOiB1cmwoXCIjeyRmYS1mb250LXBhdGh9L1JvYm90by1Cb2xkLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFc3Bpb25Hcm90ZXNrJztcclxuICBzcmM6IHVybChcIiN7JGZhLWZvbnQtcGF0aH0vRXNwaW9uR3JvdGVzay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0VzcGlvbkdyb3Rlc2snO1xyXG4gIHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9Fc3Bpb25Hcm90ZXNrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR29ib2xkJztcclxuICBzcmM6IHVybChcIiN7JGZhLWZvbnQtcGF0aH0vR29ib2xkLUJvbGQudHRmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQWNjb3JkaW9uXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFkdi1hY2NvcmRpb24ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk4MDtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTgwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIFRvIGJlIHVwZGF0ZWRcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keS5hY3RpdmUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDEuMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLnNlY3Rpb24tZmFxIHtcclxuLy8gICBtYXJnaW46IDAgYXV0bztcclxuXHJcbi8vICAgLmRpdmlkZXItYWNjZW50IHtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICB9XHJcblxyXG4vLyAgIC5oLXRpdGxlIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLS1jb250ZW50IHtcclxuLy8gICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcblxyXG4vLyAgICAgJl9fdGl0bGUge1xyXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tYWNjb3JkaW9uIHtcclxuLy8gICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgREVMRVRFXHJcbi8vICAgfVxyXG5cclxuLy8gICAmLS1hY2NvcmRpb24taXRlbSB7XHJcbi8vICAgICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTgwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tYWNjb3JkaW9uLWhlYWQge1xyXG4vLyAgICAgY29sb3I6ICMwMDA7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4vLyAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgIGNvbG9yOiAjMDAwO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICBvdXRsaW5lOiBub25lO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGkge1xyXG4vLyAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbi8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLS1hY2NvcmRpb24taGVhZC5hY3RpdmUge1xyXG4vLyAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYtLWFjY29yZGlvbi1ib2R5IHtcclxuLy8gICAgIHAge1xyXG4vLyAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuLy8gICAgICAgYSB7XHJcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgcDpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYtLWFjY29yZGlvbi1ib2R5LmFjdGl2ZSB7XHJcbi8vICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuLy8gICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDEuMnJlbSAyLjc1cmVtO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XHJcbiAgLy8gLnNlY3Rpb24tZmFxIHtcclxuICAvLyAgICYtLWNvbnRlbnQge1xyXG4gIC8vICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLmRpdmlkZXItYWNjZW50IHtcclxuICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLmgtdGl0bGUge1xyXG4gIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJi0tYWNjb3JkaW9uLWJvZHkge1xyXG4gIC8vICAgICAmLmFjdGl2ZSB7XHJcbiAgLy8gICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDEuMnJlbSAxLjc1cmVtO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJ1dHRvbnNcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAuYnRuLXdyYXAge1xyXG5cclxuLy8gXHRhIHtcclxuLy8gXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XHJcbi8vIFx0XHRmb250LXNpemU6IDIwcHg7XHJcbi8vIFx0XHRmb250LXdlaWdodDogNTAwO1xyXG4vLyBcdFx0Y29sb3I6ICNmZmY7XHJcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbi8vIFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyBcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyBcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbi8vIFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIFx0XHRvdXRsaW5lOiBub25lO1xyXG4vLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0LTIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4taGVybyB7XHJcbiAgcGFkZGluZzogMTdweCA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHQtMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJsb2ctZm9vdGVyIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWR2LW9yYW5nZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9yIFdQIEJsb2Nrc1xyXG4vLyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMxOWI3YmM7XHJcbi8vIFx0Y29sb3I6ICNmZmZmZmY7XHJcbi8vIFx0Zm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcclxuLy8gXHRmb250LXNpemU6IDIwcHg7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gXHRsZXR0ZXItc3BhY2luZzogLjVweDtcclxuLy8gXHRsaW5lLWhlaWdodDogMTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4vLyAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4vLyBcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4vLyB9XHJcblxyXG4vLyAuYnRuLWJsb2NrLW91dGxpbmUge1xyXG4vLyAgIGEge1xyXG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuLy8gICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuLy8gICAgIGhlaWdodDogNTVweDtcclxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLmxpZ2h0LXRleHQge1xyXG4vLyAgICAgYSB7XHJcbi8vICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcclxuICAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybXNcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWR2LWZvcm0ge1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKSB7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoNzAsIDY5LCA2OSwgMC4yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAycHggMnB4IDdweCAycHggcmdiYSgyMTksMjE5LDIxOSwwLjMwKTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgNjksIDY5LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTUsIDIxNSwgMjE1KTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSg3MCwgNjksIDY5LCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgNjksIDY5LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDcwLCA2OSwgNjksIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgLyoqIGZvciB0aGUgZHJvcGRvd24gaW5kaWNhdG9yICovXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2dldG15ZXZkYXRhLmNvbS93cC1jb250ZW50L3RoZW1lcy9hZHZlcnRpZW5jZS9hc3NldHMvaW1nL2Rpc2FibGVkLWRyb3Bkb3duLnN2Z1wiKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgNjksIDY5LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9UZW1wIHtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSg3MCwgNjksIDY5LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dC53cGNmNy12YWxpZGF0ZXMtYXMtZGF0ZSB7XHJcbiAgICBjb2xvcjogIzc4Nzg3OCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwucmVxdWlyZWQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2RjMzU0NTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyb3VwLTItY29sIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JvdXAtb25lLWxpbmUtMi1jb2wtc2JzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncm91cC13LXNtYWxsLW5vdGUge1xyXG4gICAgc21hbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JvdXAtYWNjZXB0YW5jZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICYgPiBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSkge1xyXG4gICAgICAgIHdpZHRoOiA0LjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyb3VwLWxhYmVsLXNicyB7XHJcblxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgIFxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRUE0MzM1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tcmlnaHQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC53cGNmNy1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dHB1dCB7XHJcbiAgICAmX190ZW1wbGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YWJjZjQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmljb24tYWxlcnQge1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vdXRwdXQtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNoZWNrYm94LXNlbGVjdC1idG4ge1xyXG4gICAgLy8gRm9yIERlbGV0aW9uXHJcbiAgICBtYXJnaW46IDI2cHggMHB4IDgzcHg7XHJcblxyXG4gICAgLndwY2Y3LWNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMjlweDtcclxuICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDEpIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMjIzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BjZjctbGlzdC1pdGVtOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLW1haW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtbWFpbik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGlucHV0IH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1tYWluKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncm91cC0yLWNvbC1hZGRyZXNzLWxpbmUtMSB7XHJcbiAgICAvLyBGb3IgRGVsZXRpb25cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxLjVmcjtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1ncm91cC0zLWNvbC1hZGRyZXNzLWxpbmUtMiB7XHJcbiAgICAvLyBGb3IgRGVsZXRpb25cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDEuMmZyIDEuNWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICYtLWNoZWNrYm94LWF1dGhvcml6YXRpb24ge1xyXG4gICAgLy8gRm9yIERlbGV0aW9uXHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWFiY2Y0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICNiYmI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgICpmb250OiAwLjY3cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogMCA2cHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC1vLWJveC1zaGFkb3c6IDAgNnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdi1mb3JtLWhlcm8ge1xyXG5cclxuICAuYWR2LWZvcm0tLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSkge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGhlaWdodDogNDRweDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2LWZvcm0taGVyby1kYXJrIHtcclxuXHJcbiAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pOm5vdChpbnB1dFt0eXBlPVwiZmlsZVwiXSksIHRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDJweCAycHggN3B4IDJweCByZ2JhKDIxOSwyMTksMjE5LDAuMzApO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9ICAgIFxyXG59XHJcblxyXG4vLyBGb3JtIEJsb2cgU2VhcmNoXHJcbi5mb3JtLWJsb2ctc2VhcmNoIHtcclxuICAmID4gZGl2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG5cclxuICAgIGlucHV0Om5vdChpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgZmlsbDogIzFkMWQxZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM3ODc4Nzg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRlbXBcclxuXHJcbi5mb3JtLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XHJcbiAgfVxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbnNlbGVjdC5mb3JtLXNlbGVjdCB7XHJcbiAgJltzaXplXSxcclxuICAmW211bHRpcGxlXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLXRleHRhcmVhIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIGVuZCB0byBiZSBkZWxldGVkXHJcblxyXG4ud3BjZjcgZm9ybTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIH1cclxuXHJcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy13cGNmNy1zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAzZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAuc2VsZWN0cmljIHAge1xyXG4gICAgLy8gY29sb3I6ICNhZWFlYWU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3BjZjctc3VibWl0IHtcclxuXHJcbiAgJi5idG4tZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHQtMikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uc2VsZWN0cmljLFxyXG4uc2VsZWN0cmljLXdwY2Y3LXNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLy8gRnJvbSBsYXlvdXRcclxuLnNlbGVjdHJpY09wZW4ge1xyXG4gIHotaW5kZXg6IDc7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWNXcmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdHJpY0hpZGVTZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYyAubGFiZWwge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmRmX2J1dHRvbl9mbGF0IC5idXR0b24sXHJcbi5kZl9idXR0b25fZmxhdCBidXR0b24sXHJcbi5kZl9idXR0b25fZmxhdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uZGZfYnV0dG9uX2ZsYXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4uZGZfYnV0dG9uX2ZsYXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWNPcGVuIC5zZWxlY3RyaWNJdGVtcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWNJdGVtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5OCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcclxufVxyXG5cclxuLnNlbGVjdHJpY0l0ZW1zIC5zZWxlY3RyaWNTY3JvbGwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdHJpY0lucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiBOYU4gYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VydmljZXMtc2VjdGlvbi1vbmUtLWNvbnRlbnRfX2Zvcm1zIHtcclxuICAud3BjZjctZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcclxuICAuZm9ybS1ibG9nLXNlYXJjaCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldC04MjAge1xyXG4gIC5hZHYtZm9ybSB7XHJcbiAgICAmLS1ncm91cC0yLWNvbCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RyaWMgcC5sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JvdXAge1xyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZS02Njcge1xyXG4gIC5hZHYtZm9ybSB7XHJcblxyXG4gICAgJi5hZHYtZm9ybS1oZXJvIHtcclxuICBcclxuICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWR2LWZvcm0tLWdyb3VwLWFjY2VwdGFuY2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9nLXNlYXJjaCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24gc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZS00ODAge1xyXG4gIC5hZHYtZm9ybSB7XHJcblxyXG4gICAgJi0tZ3JvdXAtbGFiZWwtc2JzIHtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBNb2RhbFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLXBvcHVwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuNTUpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5tb2RhbC0tYnRuLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gIH1cclxuXHJcbiAgJi0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tbWFpbiB7XHJcbiAgICB3aWR0aDogNjcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBwYWRkaW5nOiA2OHB4IDYwcHggNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbE9wZW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBtb2RhbE9wZW4ge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xyXG4gICAgICBjb2xvcjogIzI3MjcyNztcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XHJcbiAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LXBvcHVwLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tcG9wdXAtbmwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDg3LCA4NywgMC41NSk7XHJcbn1cclxuXHJcbi5jZjctbW9kYWwge1xyXG4gICYtLWZvcm0taGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mb3JtLWJvZHkge1xyXG4gIH1cclxufVxyXG5cclxuLmNmNy1tb2RhbC1nZy1jdGEtZm9ybSB7XHJcbiAgLmFkdi1mb3JtLS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1tYWluIHtcclxuICAgIHdpZHRoOiA2NDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLS1mb3JtLWJvZHkge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2hvdy1pZi15ZXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5zaG93LWZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdi1mb3JtLS1idG4td3JhcCBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jZjctbW9kYWwtZ2ctY3RhLWZvcm0tdHkge1xyXG4gICYtLWZvcm0taGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZjctbW9kYWwtZ2ctY3RhLWZvcm0tdHktMiB7XHJcbiAgJi0tbWFpbi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5uZXdzbGV0dGVyLXBvcC11cCB7XHJcbi8vICAgLy8gZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyAgICYtLXdyYXAge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIC8vIHdpZHRoOiA4OTRweDtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLS1sZWZ0IHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICB3aWR0aDogNDAlO1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGhlaWdodDogMTAwJTtcclxuXHJcbi8vICAgICBpbWcge1xyXG4vLyAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xyXG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLm5sLWltZy1tb2JpbGUge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tcmlnaHQge1xyXG4vLyAgICAgd2lkdGg6IDYwJTtcclxuLy8gICAgIC8vIHBhZGRpbmc6IDgwcHggNTZweDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtLXJpZ2h0LXdyYXAge1xyXG4vLyAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5tb2RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwMDAsIDAwMCwgMDAwLCAwLjU1KTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHJcbiAgJi0taW5uZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDY4cHggNjBweCA1OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsT3BlbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHJcbiAgICAmLm5vLXBkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIG1vZGFsT3BlbiB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICB9XHJcblxyXG4gICYtLWJ0bi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIGEubW9kYWwtLWJ0bi1jbG9zZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkIHtcclxuICAgICYuZm9udC1sYXJnZS10ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLWFsaWduLWxlZnQgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi50aXRsZS1hbGlnbi1jZW50ZXIgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLWFsaWduLXJpZ2h0IGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYm9keS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5hbGlnbi1yaWdodDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzcGxheS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1haW4gQ29udGFjdCBGb3JtIC0gSG9tZXBhZ2VcclxuLm1vZGFsLWNmNy1tYWluIHtcclxuICAmLS1jb250ZW50LXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA5MDZweDtcclxuICAgIHBhZGRpbmc6IDc2cHggOTBweDtcclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cclxuICAgIC5tb2RhbC0taGVhZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mb3JtLWJvZHkge1xyXG4gICAgLmFkdi1mb3JtIHtcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWdyb3VwLTItY29sIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gVXBkYXRlZCBmb3IgZm9ybSBtb2RhbCBkZXNrdG9wIGNlbnRlclxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGFuayB5b3UgTW9kYWxcclxuLm1vZGFsLXR5LW1zZyB7XHJcbiAgJi0tY29udGVudC13cmFwIHtcclxuICAgIG1heC13aWR0aDogOTA2cHg7XHJcbiAgICBwYWRkaW5nOiA3NnB4IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50IHtcclxuICAgIC5tb2RhbC0taGVhZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib2R5LWltZy13cmFwIHtcclxuICAgIG1heC13aWR0aDogMjM4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLW5sIHtcclxuICAmLS1jb250ZW50LXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIHdpZHRoOiA4OTRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ubC1pbWctbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICAvLyBwYWRkaW5nOiA4MHB4IDU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmLS1yaWdodC13cmFwIHtcclxuICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LW1haW4ge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib2R5LWZvcm0ge1xyXG4gICAgLy8gLmFkdi1mb3JtLS1ncm91cC1hY2NlcHRhbmNlIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAubW9kYWwtbmwtLWZvcm0tdGVybXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2LWZvcm0tLWJ0bi13cmFwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10eS1wb3AtdXAtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jZjctbWFpbi1ibG9nIHtcclxuXHJcbiAgLm1vZGFsLS1oZWFkIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWR2LWZvcm0tLWdyb3VwIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkdi1mb3JtLS1idG4td3JhcCB7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQtMTAyNCB7XHJcbiAgLy8gVGVtcGxhdGVcclxuICAubW9kYWwge1xyXG4gICAgJi0tY29udGVudC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgcGFkZGluZzogNDhweCA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWxzIE5ld3NsZXR0ZXIgUG9wIHVwXHJcbiAgLm1vZGFsLW5sIHtcclxuICAgICYtLXJvdyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudC13cmFwIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodC13cmFwIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XHJcbiAgLy8gVGVtcGxhdGVcclxuICAubW9kYWwge1xyXG4gICAgJi0tYnRuLXdyYXAge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWluLXdpZHRoOiAzNDBweDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgcGFkZGluZzogMzhweCAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9ybSBNb2RhbFxyXG4gIC5tb2RhbC1jZjctbWFpbiB7XHJcbiAgICAmLS1mb3JtLWJvZHkge1xyXG4gICAgICAuYWR2LWZvcm0ge1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUWSBtZXNzYWdlXHJcbiAgLm1vZGFsLXR5LW1zZyB7XHJcbiAgICAmLS1ib2R5LWltZy13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWxzIE5ld3NsZXR0ZXIgUG9wIHVwXHJcbiAgLm1vZGFsLW5sIHtcclxuXHJcbiAgJi0tcmlnaHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0IHtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgZmlndXJlIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudC1tYWluIHtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXJcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWR2LXNsaWRlci1jb250cm9scyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdWwuc2xpY2stZG90cyB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gICBsaSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLTIuM3JlbTtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgbGkge1xyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gU3dpcGVyIEpTIC0tLS0tLS0tLS0tLS0tKi9cclxuLmFkdi1zbGlkZXItc3dpcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtLW1haW4td3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1zbGlkZSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBsZWZ0OiAtMzhweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wLTE0NDAge1xyXG5cclxuICAuYWR2LXNsaWRlci0yIHtcclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMTZweDtcclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1vYmlsZS02Njcge1xyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogLTI4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yOHB4O1xyXG4gIH1cclxuXHJcbiAgLmFkdi1zbGlkZXIge1xyXG4gICAgdWwuc2xpY2stZG90cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBtYXJnaW46IDBweCA0cHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1zaXplKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICBcclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuc3ZnIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcclxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcclxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vLyBBY2Nlc3NpYmlsaXR5XHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcC0xMDI0IHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICAuaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICAuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTcGFjaW5nXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLSBwYWRkaW5nIC0tLS0tLS0tLS0tLS0tKi9cclxuLnNlY3Rpb24tcGQge1xyXG5cclxuICAmLS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBNYWluLVYxXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gIHdpZHRoOiB2YXIoLS1jb250LWhlYWRlci13aWR0aCk7XHJcbn1cclxuXHJcbi5jb250YWluZXItaGVybyB7XHJcbiAgd2lkdGg6IHZhcigtLWNvbnQtaGVyby13aWR0aCk7IC8vIHNldFxyXG4gIC8vIHdpZHRoOiA4OCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFpbiB7XHJcbiAgd2lkdGg6IHZhcigtLWNvbnQtbWFpbi13aWR0aCk7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250LW1haW4tbS13aWR0aCk7XHJcbn1cclxuXHJcbi5jb250YWluZXItYmxvZy1zaW5nbGUge1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udC1ibG9nLXNpbmdsZS1tLXdpZHRoKTtcclxuICB3aWR0aDogdmFyKC0tY29udC1ibG9nLXNpbmdsZS13aWR0aCk7XHJcbn1cclxuXHJcbi5jb250YWluZXItZm9vdGVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnQtZm9vdGVyLW0td2lkdGgpO1xyXG4gIHdpZHRoOiB2YXIoLS1jb250LWZvb3Rlci13aWR0aCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbi5hZHYtY29sb3ItdGhlbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFkdi1jb2xvci10aGVtZS1ib3JkZXIge1xyXG4gIGJvcmRlcjogc29saWQgN3B4IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtYmxvY2tzLS1tYWluIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWJsb2Nrcy0tbWFpbiBhLmJ0biB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtZnVsbHdpZHRoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4udGFibGV0LXZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gTXNjIExpbmtcclxuLmxpbmstb3V0IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG4gICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l0aC1mYS1pY29uIHtcclxuICAmOmhvdmVyIGkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstdy1jaGV2cm9uIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstdy1hcnJvdyBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXctYXJyb3ctd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIGkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVmlzaWJpbGl0eVxyXG4uc2hvdy1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNob3ctZGVza3RvcC10YWJsZXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvdy10YWJsZXQtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdy10YWJsZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4jcGFya2VkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZGVza3RvcC0xNDQwIHtcclxuICAuY29udGFpbmVyLWZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcC0xMjgwIHtcclxuICAuY29udGFpbmVyLWhlcm8ge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250LWhlcm8td2lkdGgpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xyXG4gIC8vIFZpc2liaWxpdHlcclxuICAuc2hvdy1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2hvdy10YWJsZXQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcclxuICAvLyBWaXNpYmlsaXR5XHJcbiAgLnNob3ctZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctZGVza3RvcC10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaG93LXRhYmxldC1tb2JpbGUge1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2hvdy10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaG93LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIG1pc2NcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tIGhyIC0gZGl2aWRlciAtLS0tLS0tLS0tLS0tLSovXHJcbi5kaXZpZGVyLWFjY2VudCB7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMTRweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kaXZpZGVyLWNlbnRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFkdi10aGVtZS1vcmFuZ2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZHYtdGhlbWUtZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1ncmVlbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFkdi10aGVtZS10ZWFsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtdGVhbCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFkdi10aGVtZS1yZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZHYtc2xpZGUtYXJyb3cge1xyXG4gIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM0NjQ1NDU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICAvLyByaWdodDogLTEwMHB4O1xyXG4gICAgLy8gdG9wOiAxNzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAvLyBsZWZ0OiAtMTAwcHg7XHJcbiAgICAvLyB0b3A6IDE3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTmF2XHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbi13cC12MSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcblxyXG4gICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LXN1Yi1tZW51LWJnKTtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDIwLjVweCByZ2JhKDMwLCAzNCwgNDAsIC4wNik7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5zdWItbWVudS5zdWItbWVnYS1tZW51IHtcclxuICAgICAgbWluLXdpZHRoOiAzODBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICAmOmhvdmVyPnVsIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlci1uYXYtZm9udCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC1zaXplKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtc3ViLW1lbnUtZm9udC1jb2xvcik7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgPiB1bDpub3QoLnN1Yi1tZWdhLW1lbnUpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICYuc3ViLW1lbnUtcmV2ZXJzZWQgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gbGkge1xyXG5cclxuICAgICAgJjpob3ZlciA+IHVsIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpID4gYS5tUFMyaWQtaGlnaGxpZ2h0LCBsaSBsaSBhOmhvdmVyLCB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlci1uYXYtZm9udCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItbmF2LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRlci1uYXYtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGVyLW5hdi1mb250LXRyYW5zZm9ybSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciwgJi5kcm9wZG93bj5hOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogIzNmNzhlMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1jaGlsZCA+IGE6YWZ0ZXIsIC5kcm9wZG93bjpsYXN0LWNoaWxkID4gYTphZnRlciAge1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1tZWdhLW1lbnUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG4gICYtLW5hdi1tZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUtLWxlZnQge1xyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0ge1xyXG5cclxuICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xyXG5cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtZGlzYWJsZS1jdXJyZW50ID4gYSB7XHJcbiAgICAgIC8vIGNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUtY3VzdG9tLTEgPiAuc3ViLW1lbnUge1xyXG4gICAgd2lkdGg6IDI0NHB4O1xyXG4gIFxyXG4gICAgbGkgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYS1ub25lIHtcclxuXHJcbiAgJiA+IHVsIHtcclxuXHJcbiAgICAmID4gbGkge1xyXG5cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YWZ0ZXIsICYuZHJvcGRvd24+YTphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzdGlja3lTbGlkZVVwIHtcclxuICBmcm9tIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3RpY2t5U2xpZGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3RpY2t5U2xpZGVEb3duIHtcclxuICBmcm9tIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN0aWNreVNsaWRlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBNZW51XHJcbi5tbWVudS10b2dnbGUtdjEge1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDAgLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbW9iaWxlLW5hdi1idG4pICFpbXBvcnRhbnQ7IC8vIFRvIGJlIHJlbW92ZWQgd2hlbiBtaWdyYXRlZFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDBcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMFxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLCAgc3BhbiwgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogLjE1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSwgIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMjVyZW1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tbWVudS13cmFwcGVyLXYxIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLW1vYmlsZS1uYXYtYmcpO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgJi5tbWVudS1vcGVuIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gIH1cclxuXHJcbiAgLm1tZW51LWlubmVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxOHB4IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lXHJcbiAgfVxyXG5cclxuICAubW1lbnUtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgXHJcbiAgICAub3RidG4tY2xvc2Uge1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyLW1vYmlsZS1uYXYtY29sb3IpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICB9XHJcblxyXG4gICAgLm1tZW51LWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgLm1tZW51LWNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjM2Y3OGUwXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW1lbnUtc29jaWFscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGVfbWFpbm1lbnUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRlci1tb2JpbGUtbmF2LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1tb2JpbGUtbmF2LWNvbG9yKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyLW5hdi1mb250KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIFxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbW9iaWxlLW5hdi1jb2xvcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vbi1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAmLm1tZW51LW9wZW4ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1uYXYge1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICB9XHJcbn1cclxuXHJcbi5tbWVudS1pbm5lci12MSB7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5pcy1maXhlZCB7XHJcblxyXG4gIC5tbWVudS13cmFwcGVyLXYxIHtcclxuICAgIGhlaWdodDogMTAwdmhcclxuICB9XHJcbn1cclxuXHJcbi5tbWVudS1hY3RpdmUtdjEge1xyXG5cclxuICAubW1lbnUtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIC43KTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogOTk5OFxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtb3ZlcmxheSB7XHJcbiAgLy8gY3Vyc29yOiB1cmwoLi4vLi4vLi4vdGhlbWVzL3NhbmRib3gvaW1hZ2VzL2Nsb3NlLnBuZykgMTYgMTYsIGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQtMTE4MCB7XHJcbiBcclxuICAjbW1lbnVfdG9nZ2xlLXYxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogLTJweCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNhbmRib3gtY29sb3ItZGFyayk7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kYm94LWNvbG9yLWRhcmspO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMS41cHggY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEuNXB4IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNhbmRib3gtY29sb3ItZGFyayk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxLjVweCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMS41cHggY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9tb2JpbGUge1xyXG5cclxuICAgIC5tb2JpbGVfbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5tb2JpbGVfbWFpbm1lbnUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zYW5kYm94LWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbGxhcHNlIC5tb2JpbGVfbWFpbm1lbnUgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfbW9iaWxlIC5tb2JpbGVfbmF2IC5tb2JpbGVfbWFpbm1lbnUgbGkgbGkgYTpob3ZlcixcclxuICAuaGVhZGVyX21vYmlsZVxyXG4gICAgLm1vYmlsZV9uYXZcclxuICAgIC5tb2JpbGVfbWFpbm1lbnVcclxuICAgIHVsXHJcbiAgICA+IGxpXHJcbiAgICA+IHVsXHJcbiAgICA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvclxyXG4gICAgPiBhIHtcclxuICAgIGNvbG9yOiAjM2Y3OGUwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9tb2JpbGVcclxuICAgIC5tb2JpbGVfbmF2XHJcbiAgICAubW9iaWxlX21haW5tZW51XHJcbiAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cclxuICAgIC5hcnJvdyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX21vYmlsZVxyXG4gICAgLm1vYmlsZV9uYXZcclxuICAgIC5tb2JpbGVfbWFpbm1lbnVcclxuICAgID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblxyXG4gICAgLmFycm93XHJcbiAgICBpIHtcclxuICAgIGNvbG9yOiAjOTM5N2E3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9tb2JpbGVcclxuICAgIC5tb2JpbGVfbmF2XHJcbiAgICAubW9iaWxlX21haW5tZW51XHJcbiAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cclxuICAgIC5hcnJvd1xyXG4gICAgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfbW9iaWxlIC5tb2JpbGVfbmF2IC5tb2JpbGVfbWFpbm1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLmhlYWRlcl9tb2JpbGUgLm1vYmlsZV9uYXYgLm1vYmlsZV9tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuaGVhZGVyX21vYmlsZSAubW9iaWxlX25hdiAubW9iaWxlX21haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcbiAgICBjb2xvcjogIzNmNzhlMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICAuYWRtaW4tYmFyIHNlY3Rpb246bm90KC5pcy1zdHVjaykgLm1tZW51LXdyYXBwZXIge1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXJfbW9iaWxlIC5tbG9nb193cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZS02Njcge1xyXG4gIC5oZWFkZXItbW9iaWxlLXYxIHtcclxuXHJcbiAgICAmLS1icmFuZC1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tbWVudS13cmFwcGVyLXYxIHtcclxuXHJcbiAgICAubW9iaWxlX21haW5tZW51IHtcclxuXHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuYXJyb3cgaTpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIZWFkZXJcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFkbWluLWJhciAuaXMtc3R1Y2sge1xyXG4gIHRvcDogMzJweFxyXG59XHJcblxyXG5cclxuLmhlYWRlci1kZXNrdG9wLXYxIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmctY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFGQUZBO1xyXG5cclxuICAmLS13cmFwIHtcclxuICAgICYuaXMtc3R1Y2sge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3RpY2t5U2xpZGVEb3duIDAuNjVzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSkgYm90aDtcclxuICAgICAgLW1vei1hbmltYXRpb246IHN0aWNreVNsaWRlRG93biAwLjY1cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RpY2t5U2xpZGVEb3duIDAuNjVzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSkgYm90aDtcclxuICBcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAuMDYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZy1jb2xvcik7XHJcbiAgICBcclxuICAgICAgJi5pcy1ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IDFmcjtcclxuICAgIC8vIHBhZGRpbmc6IDE0cHggMDtcclxuICB9XHJcblxyXG4gICYtLWJyYW5kLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1icmFuZC13cmFwLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxNzZweDtcclxuICB9XHJcblxyXG4gICYtLWN0YS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1vYmlsZS12MSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmlzLXN0dWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1tb2JpbGUtYmctY29sb3IpO1xyXG5cclxuICAgIC5jYXJ0LWNvbnRlbnRzIC5jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMzQzZjUyXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmlzLXN0dWNrIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3RpY2t5U2xpZGVEb3duIDAuNjVzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSkgYm90aDtcclxuICAtbW96LWFuaW1hdGlvbjogc3RpY2t5U2xpZGVEb3duIDAuNjVzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSkgYm90aDtcclxuICBhbmltYXRpb246IHN0aWNreVNsaWRlRG93biAwLjY1cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIGJvdGhcclxufVxyXG5zZWN0aW9uLmlzLXN0dWNrIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAuMDYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1uYXZpZ2F0aW9uLXdwLXYxID4gdWwgPiBsaSB7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldC0xMTgwIHtcclxuICAuaGVhZGVyLWRlc2t0b3AtdjEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbW9iaWxlLXYxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbW9iaWxlLWJnLWNvbG9yKTtcclxuICAgIFxyXG4gICAgJi0tcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYnJhbmQtbG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3R1Y2sge1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDQyLCA2NywgMTEzLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAubWxvZ29fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlX2xvZ28ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZG1pbi1iYXIgc2VjdGlvbjpub3QoLmlzLXN0dWNrKSAubW1lbnUtd3JhcHBlciB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlLTY2NyB7XHJcbiAgLmhlYWRlci1tb2JpbGUtdjEge1xyXG5cclxuICAgICYtLWJyYW5kLWxvZ28ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9vdGVyXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3Rlci0taXRlbV9fdGl0bGUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjNDY0NTQ1O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gIHBhZGRpbmc6IDY4cHggMCAyNHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW1haW4tdG9wIHtcclxuICBjb2xvcjogIzQ2NDU0NTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM0NjQ1NDU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICYtLXdyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDRmciAxLjc1ZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0taXRlbS1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAuZm9vdGVyLWFib3V0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItYWJvdXQtaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItYWJvdXQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWFib3V0LXRvcC1zb2NpYWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1pY29uLXR3aXR0ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWljb24taW5zdGFncmFtOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzNmNzI5YjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1pY29uLWxpbmtlZGluOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwN2ZiMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1pY29uLWZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taXRlbS1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzQ2NDU0NTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NjQ1NDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGktd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWl0ZW0tc2l0ZW1hcCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1tYWluLWJvdHRvbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmZvb3Rlci1hYm91dC10b3Atc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWljb24tdHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMGFjZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItaWNvbi1pbnN0YWdyYW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2Y3MjliO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWljb24tbGlua2VkaW46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA3ZmIxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWljb24tZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb3B5IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzQ2NDU0NTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0LTEwMjMge1xyXG4gIC5mb290ZXItbWFpbi10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICYtLXdyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJhYm91dCBhYm91dFwiXHJcbiAgICAgICAgXCJjb250YWN0IHNpdGVtYXBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtLWFib3V0IHtcclxuICAgICAgZ3JpZC1hcmVhOiBhYm91dDtcclxuICAgICAgd2lkdGg6IDg4JTtcclxuXHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgLmZvb3Rlci1hYm91dC13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItYWJvdXQtY29udGVudCB7XHJcbiAgICAgICAgICAuZm9vdGVyLWFib3V0LXRvcC1zb2NpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pdGVtLWNvbnRhY3Qge1xyXG4gICAgICBncmlkLWFyZWE6IGNvbnRhY3Q7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYtLWl0ZW0tc2l0ZW1hcCB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2l0ZW1hcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWFpbi1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcclxuICAuZm9vdGVyLW1haW4ge1xyXG4gICAgcGFkZGluZzogNThweCAwIDI0cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItbWFpbi10b3Age1xyXG4gICAgJi0td3JhcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJhYm91dCBhYm91dFwiXHJcbiAgICAgICAgXCJjb250YWN0IGNvbnRhY3RcIlxyXG4gICAgICAgIFwic2l0ZW1hcCBzaXRlbWFwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbS1hYm91dCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIC5mb290ZXItYWJvdXQtaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWFib3V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbS1jb250YWN0IHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0tc2l0ZW1hcCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tYWluLWNvcHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJi0tY29udGVudC13cmFwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29sLTItdy1pbWcge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50d28tY29sLWJsb2NrIHtcclxuXHRjb2x1bW4tZ2FwOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7IFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdCYgPiBkaXYge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50aHJlZS1jb2wtYmxvY2sge1xyXG5cdGNvbHVtbi1nYXA6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDsgXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0JiA+IGRpdiB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIEVkaXRvclxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcclxuXHJcblx0LnBhZ2UtY29udGVudC1mdWxsd2lkdGgsIC5oZXJvLWFyZWEtLW9uZS1zaWRlLXJpZ2h0LWZ3IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8tYXJlYSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWFyZWEtLXJpZ2h0LXNsaWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZS13ZS1kby1zZWN0aW9uLS1pbWctY2Fyb3VzZWwtc2xpZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLW9uZS1jb2wge1xyXG5cdFx0bWF4LXdpZHRoOiAxMzY5cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tb2RhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb24gUmV1c2FibGUgdjFcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLSBTZWN0aW9uIFJldXNhYmxlIHYxIC0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICYtLXR3by1jb2wge1xuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgd2lkdGg6IDg2JTtcblxuICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cblxuICAgICAgJi50aXRsZS1uby1tYiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWJvZHkge1xuICAgICAgLmFkdi1mb3JtIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQtY2lyY2xlIHtcbiAgICAuaXRlbS1jaXJjbGUge1xuICAgICAgJi0tY2VudGVyLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcmVzaXplOiBib3RoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDdweCB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgICYudGl0bGUtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNlbnRlci1ib3gtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByZXNpemU6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTM2NiB7XG4gIC5jb250YWN0LXNlY3Rpb24ge1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodC1jaXJjbGUge1xuICAgICAgLml0ZW0tY2lyY2xlIHtcbiAgICAgICAgJi0tY2VudGVyLWJveCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICB3aWR0aDogNTMwcHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICYudGl0bGUtb25seSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTExODAge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDI2cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtY2lyY2xlIHtcbiAgICAgIC5pdGVtLWNpcmNsZSB7XG4gICAgICAgICYtLWNlbnRlci1ib3gge1xuICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAmLnRpdGxlLW9ubHkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgIH1cblxuICAgICYtLXR3by1jb2wge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tY29udGVudCB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIC8vIH1cblxuICAgIC8vICYtLXJpZ2h0LWNpcmNsZSB7XG4gICAgLy8gICAuaXRlbS1jaXJjbGUge1xuICAgIC8vICAgICAmLS1jZW50ZXItYm94IHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIC8vICAgICAgIHdpZHRoOiA0OTBweDtcblxuICAgIC8vICAgICAgIGgzIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIC8vICAgICAgICAgJi50aXRsZS1vbmx5IHtcbiAgICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgfVxuXG4gICAgLy8gICAgICAgcCB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LWNpcmNsZSB7XG4gICAgICAuaXRlbS1jaXJjbGUge1xuICAgICAgICAmLS1jZW50ZXItYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICAgICAgJi50aXRsZS1vbmx5IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS00MjUge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAmLS1yaWdodC1jaXJjbGUge1xuICAgICAgLml0ZW0tY2lyY2xlIHtcbiAgICAgICAgJi0tY2VudGVyLWJveCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MnB4O1xuXG4gICAgICAgICAgICAmLnRpdGxlLW9ubHkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIFNlY3Rpb24gdjEgLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VjdGlvbiB7XG4gIC8vIFNlY3Rpb24gSGVhZFxuICAmLS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMDtcblxuICAgICYubGVmdC1hbGlnbi1zdGlja3kge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmZvbnQtbGFyZ2UtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi0xcmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTE1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTJyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTIyNXJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgICYubWItMjUwcmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTI3NXJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgIH1cblxuICAgICYubWItM3JlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYubWItMzUwcmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTRyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmLndoaXRlLXRleHQge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC8vIGgyIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgLy8gICBjb2xvcjogdmFyKC0tY29sb3ItaC10aXRsZSk7XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tYm9keS1jb250ZW50IHtcblxuICAgICYuZm9udC1sYXJnZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLm5vLW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tYi0wMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTA1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0wNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTFyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJi5tYi0xMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTE1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTJyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTIyNXJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgICYubWItMjUwcmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTI3NXJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgIH1cblxuICAgICYubWItM3JlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICYuZm9udC1sYXJnZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ib2R5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICYuZm9udC1sYXJnZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnAtbm8tbWIge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMDI1cmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0wNTByZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICYubWItMDc1cmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xcmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgICYubWItMTI1cmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xNTByZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICYubWItMTc1cmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0ycmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJi5tYi0yMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTI1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0yNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTNyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmLm1iLTM1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYubWItNHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvZHktaW1nIHtcblxuICB9XG5cbiAgJi0taGVhZGluZy10ZXh0LXdyYXAge1xuICB9XG5cbiAgLy8gVXNlIGluIEdvb2dsZSBHcmFudFxuICAmLS1oZWFkaW5nLXRleHQtb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYnRuLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5tdC0xcmVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICYubXQtMTI1cmVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJi5tdC0xNTByZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgICYubXQtMTc1cmVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgJi5tdC0ycmVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJi5tdC0yMjVyZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm10LTI1MHJlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi5tdC0yNzVyZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICB9XG5cbiAgICAmLm10LTNyZW0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0LWFsaWduLW1vYmlsZSB7XG5cbiAgICB9XG4gIH1cblxuICAmLS1idG4td3JhcC1jZW50ZXItbW9iaWxlLWxlZnR7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tdHdvLWNvbC1ibG9jayB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtLW9uZS1zaWRlLXJpZ2h0LWZ3IHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS1vbmUtc2lkZS1sZWZ0LWZ3IHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tdHdvLWNvbC1ibG9jay1jdXN0b20ge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtLXR3by1jb2wtYmxvY2stbGVmdCxcbiAgJi0tdHdvLWNvbC1ibG9jay1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLmZvbnQtbGFyZ2UtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgICYuYWxpZ24tY29udGVudC10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAmLmFsaWduLWNvbnRlbnQtbWlkZGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWxpZ24tY29udGVudC1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cblxuICAmLS10d28tY29sLTEtMSB7XG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtZnctaW1nLXYxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC1mdy1pbWctdjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tdHdvLWNvbC0yLTMge1xuICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtbGVmdC12MSB7XG4gICAgICB3aWR0aDogODglO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC12MSB7XG4gICAgICB3aWR0aDogOTIlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWZ3LWltZy12MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWltZy12MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmxlZnQtaW1nLXYyLS1pbm5lci13cmFwIHtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQtZnctY29udGVudC12MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cbiAgICAgIC5yaWdodC1mdy1jb250ZW50LXYxLS1pbm5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTU0cHggMDtcbiAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d28tY29sLTMtMiB7XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtdjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQtdjEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtbGVmdC1mdy1pbWctdjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtZnctY29udGVudC12MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IC8vIEZvciAyIGNvbCBjdXN0b20gRldcblxuICAgICAgLmxlZnQtZnctY29udGVudC12MS0taW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1NHB4IDA7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LXJpZ2h0LWZ3LWltZy12MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC1pbWctdjIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5yaWdodC1pbWctdjItLWlubmVyLXdyYXAge1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLXRocmVlLWNvbC1ibG9jayB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW9uZS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmLnBhcmtlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kaXZpZGVyLWFjY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG5cbiAgJi5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICYtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZzogMTkwcHggMCAxOTBweDtcblxuICAgICYuZm9udC1saWdodCB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBwLFxuICAgICAgYSxcbiAgICAgIGJsb2NrcXVvdGUsIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtdGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLm5vLXBkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm5vLXBkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmhhbGYtcGQge1xuICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cblxuICAgICYuaGFsZi1wZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgfVxuXG4gICAgJi5oYWxmLXBkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICB9XG5cbiAgICAmLnYyLXBkIHtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDA7XG4gICAgfVxuXG4gICAgJi52Mi1wZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cblxuICAgICYudjItcGQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICB9XG5cbiAgICAvLyBDb250ZW50IEN1c3RvbSBDbGFzc1xuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgcGFkZGluZzogMTkwcHggMCAxOTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBQYWRkaW5nIEFkanVzdGVkXG4gICYuc2VjdGlvbi1wZC1oYWxmIHtcbiAgfVxuXG4gICYtLWhlYWQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYucC1uby1tYiB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tYi0wMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTA1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0wNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTFyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJi5tYi0xMjVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTE1MHJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5tYi0xNzVyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLTJyZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuXG5AaW5jbHVkZSBkZXNrdG9wLTE3MzAge1xuICAuc2VjdGlvbiB7XG4gICAgJi0tdHdvLWNvbC0zLTIge1xuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtZnctY29udGVudC12MSB7XG4gICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgIG1heC13aWR0aDogODU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XG4gIC5zZWN0aW9uIHtcbiAgICAmLS10d28tY29sLTMtMiB7XG4gICAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtbGVmdC1mdy1jb250ZW50LXYxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xNDk4IHtcbiAgLnNlY3Rpb24ge1xuICAgICYtLXR3by1jb2wtMy0yIHtcbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWZ3LWNvbnRlbnQtdjEge1xuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wtMi0zICB7XG4gICAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQtZnctY29udGVudC12MSB7XG5cbiAgICAgICAgLnJpZ2h0LWZ3LWNvbnRlbnQtdjEtLWlubmVyLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xNDQwIHtcbiAgLnNlY3Rpb24ge1xuICAgICYtLXR3by1jb2wtMy0yIHtcbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWZ3LWNvbnRlbnQtdjEge1xuICAgICAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICAgICAgICB3aWR0aDogOTIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcbiAgLnNlY3Rpb24ge1xuICAgICYtLWhlYWQge1xuICAgICAgJi5hbGlnbi1sZWZ0LXRhYmxldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tY2VudGVyLXRhYmxldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1yaWdodC10YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJi5tYi10YWJsZXQtMXJlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gIFxuICAgICAgJi5tYi10YWJsZXQtMTI1cmVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLm1iLXRhYmxldC0xNTByZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gIFxuICAgICAgJi5tYi10YWJsZXQtMTc1cmVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLm1iLXRhYmxldC0ycmVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLm1iLXRhYmxldC0yMjVyZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgfVxuICBcbiAgICAgICYubWItdGFibGV0LTI1MHJlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLm1iLXRhYmxldC0yNzVyZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgfVxuICBcbiAgICAgICYubWItdGFibGV0LTNyZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wtYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25lLXNpZGUtcmlnaHQtZncge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tb25lLXNpZGUtdGFibGV0LWZ3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLS10d28tY29sLWJsb2NrLWN1c3RvbSB7XG4gICAgICAmLnJvdy1yZXZlcnNlLXRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgJi5yb3ctZ2FwLXRhYmxldC0zcHgge1xuICAgICAgICByb3ctZ2FwOiAzcHg7XG4gICAgICB9XG4gICAgICAmLnJvdy1nYXAtdGFibGV0LTVweCB7XG4gICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgIH1cbiAgICAgICYucm93LWdhcC10YWJsZXQtOHB4IHtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJvdy1nYXAtdGFibGV0LTEwcHgge1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJvdy1nYXAtdGFibGV0LTEzcHgge1xuICAgICAgICByb3ctZ2FwOiAxM3B4O1xuICAgICAgfVxuICAgICAgJi5yb3ctZ2FwLXRhYmxldC0xNXB4IHtcbiAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgIH1cbiAgICAgICYucm93LWdhcC10YWJsZXQtMThweCB7XG4gICAgICAgIHJvdy1nYXA6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICYucm93LWdhcC10YWJsZXQtMjBweCB7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnJvdy1nYXAtdGFibGV0LTI1cHgge1xuICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgfVxuICAgICAgJi5yb3ctZ2FwLXRhYmxldC0zMHB4IHtcbiAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYucm93LWdhcC10YWJsZXQtMzVweCB7XG4gICAgICAgIHJvdy1nYXA6IDM1cHg7XG4gICAgICB9XG4gICAgICAmLnJvdy1nYXAtdGFibGV0LTQwcHgge1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi5yb3ctZ2FwLXRhYmxldC00NXB4IHtcbiAgICAgICAgcm93LWdhcDogNDVweDtcbiAgICAgIH1cbiAgICAgICYucm93LWdhcC10YWJsZXQtNTBweCB7XG4gICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbC0yLTMsXG4gICAgJi0tdHdvLWNvbC0zLTIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LXYxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtZnctaW1nLXYxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWltZy12MiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIC5sZWZ0LWltZy12Mi0taW5uZXItd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IG1heCg5NCUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgIGZpZ3VyZSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LXJpZ2h0LWltZy12MiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIC5yaWdodC1pbWctdjItLWlubmVyLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBtYXgoOTQlKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBmaWd1cmUge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC12MSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC1mdy1pbWctdjEge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29sLTItMyB7XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC1mdy1jb250ZW50LXYxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udC1tYWluLXdpZHRoKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5yaWdodC1mdy1jb250ZW50LXYxLS1pbm5lci13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tdHdvLWNvbC0zLTIge1xuXG4gICAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtbGVmdC1mdy1jb250ZW50LXYxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udC1tYWluLXdpZHRoKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5sZWZ0LWZ3LWNvbnRlbnQtdjEtLWlubmVyLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDAgO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbC1ibG9jay1sZWZ0LFxuICAgICYtLXR3by1jb2wtYmxvY2stcmlnaHQge1xuICAgICAgJi5mb250LWxhcmdlLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmp1c3RpZnktdGFibGV0LWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5qdXN0aWZ5LXRhYmxldC1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuanVzdGlmeS10YWJsZXQtcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi10YWJsZXQtdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5hbGlnbi10YWJsZXQtbWlkZGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYWxpZ24tdGFibGV0LWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tb25lLWNvbCB7XG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgIH1cblxuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwO1xuXG4gICAgICAmLmhhbGYtcGQge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICB9XG4gIFxuICAgICAgJi5oYWxmLXBkLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgfVxuICBcbiAgICAgICYuaGFsZi1wZC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgIH1cblxuICAgICAgJi52Mi1wZCB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnYyLXBkLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgfVxuICBcbiAgICAgICYudjItcGQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS02Njcge1xuICAuc2VjdGlvbiB7XG4gICAgJi0taGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgJi5hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tY2VudGVyLW1vYmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1yaWdodC1tb2JpbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1tYWluLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1ib2R5LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS10d28tY29sLTMtMiB7XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWZ3LWNvbnRlbnQtdjEge1xuXG4gICAgICAgIC5sZWZ0LWZ3LWNvbnRlbnQtdjEtLWlubmVyLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbC0yLTMge1xuXG4gICAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQtZnctY29udGVudC12MSB7XG5cbiAgICAgICAgLnJpZ2h0LWZ3LWNvbnRlbnQtdjEtLWlubmVyLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wtMi0zLCAmLS10d28tY29sLTMtMiB7XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0LWltZy12MiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIC5sZWZ0LWltZy12Mi0taW5uZXItd3JhcCB7XG5cbiAgICAgICAgICBmaWd1cmUge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LXJpZ2h0LWltZy12MiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIC5yaWdodC1pbWctdjItLWlubmVyLXdyYXAge1xuXG4gICAgICAgICAgZmlndXJlIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQtZnctaW1nLXYxIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodC1mdy1pbWctdjEge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWJ0bi13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAmLmFsaWduLWxlZnQtbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tY2VudGVyLW1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tcmlnaHQtbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuc2VjdGlvbi1vbmUtY29sIHtcbiAgICAmLS1tYWluLXdyYXAge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICAmLmhhbGYtcGQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICB9XG4gIFxuICAgICAgJi5oYWxmLXBkLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgfVxuICBcbiAgICAgICYuaGFsZi1wZC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgJi52Mi1wZCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnYyLXBkLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuICBcbiAgICAgICYudjItcGQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIEhlcm8gLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAuaGVyby1zZWN0aW9uLWJsb2cge1xuLy8gICAmLmFuZC1tYi04MCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbi8vICAgfVxuXG4vLyAgICYtLWNvbnRlbnQge1xuLy8gICAgIC8vIHBhZGRpbmctdG9wOiAyNjBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBDcmVhdGl2ZSBWaWRlbyBCYWNrZ3JvdW5kXG4vLyAuaGVyby1hcmVhLXZpZGVvLWJnLXdyYXAge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgJi0tbWFpbiB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHZpZGVvIHtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgICAgbWF4LWhlaWdodDogOTgwcHg7XG4vLyAgICAgICBtaW4taGVpZ2h0OiA5ODBweDtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBUbyBiZSBkZWxldGVkXG4vLyAuaGVyby1hcmVhLWFsdCB7XG4vLyAgIG1hcmdpbi1ibG9jay1zdGFydDogMDsgLy8gVG8gYmUgdXBkYXRlZFxuXG4vLyAgICYtLW1haW4td3JhcCB7XG4vLyAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0KTtcbi8vICAgICBoZWlnaHQ6IDk4MHB4O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgfVxuXG4vLyAgIC5oZXJvLS10aXRsZSB7XG4vLyAgICAgaDEge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4vLyAgICAgICBmb250LXNpemU6IDcycHg7XG4vLyAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4vLyAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5oZXJvLS10ZXh0IHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4vLyAgICAgcCB7XG4vLyAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbi8vICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgY29sb3I6ICMxZDFkMWQ7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmhlcm8tLWJ0bi13cmFwIHtcbi8vICAgICAud3AtYmxvY2stYnV0dG9uIHtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIEhlcm8gQXJlYVxuLmhlcm8tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgcGFkZGluZzogMTQwcHggMDtcblxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmdyYXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cblxuICAmLnNob3J0LXZlciB7XG4gICAgaGVpZ2h0OiA2OTVweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS1tYWluLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmZvbnQtbGlnaHQge1xuICAgICAgcCxcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWx0LXZlci0tcHQtMjEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNvbnRlbnQtdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgJi5hbGlnbi1jb250ZW50LW1pZGRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuXG4gICYtLXR3by1jb2wge1xuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cbiAgICAvLyB9XG4gIH1cblxuICAmLS1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYmFzZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDE5OHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAmLmZvbnQtbGlnaHQge1xuICAgICAgcCxcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jb250ZW50LXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgICYuYWxpZ24tY29udGVudC1taWRkbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgICYuYWxpZ24tY29udGVudC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICAgICYuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWxpZ24tY29udGVudC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYXJlYS0tY29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAmLm5vLXB0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyBcbiAgICB9XG5cbiAgICAuaGVyby1hcmVhLS1jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgaDEge1xuICAgICAgICAvLyBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYXJlYS0tY29udGVudC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1hcmVhLS1idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vjb25kIENvbHVtbiBTbGlkZXJcbiAgJi0tb25lLXNpZGUtcmlnaHQtZncge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0LXNsaWRlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cblxuICAgIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAmLS1yaWdodC1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtLXJpZ2h0LWltZy13cmFwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAmLS1yaWdodC1pbWcge1xuICAgIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0LWZvcm0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIC8vIEhlcm8gRm9ybVxuICAuaGVyby1mb3JtIHtcbiAgICAmLS1oZWFkIHtcbiAgICAgIGgyIHtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS1mb3JtIHtcblxuICAgICAgJi5mb3JtLWRhcmsge1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby0tdGl0bGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLS1jb250ZW50LXdyYXAge1xuICB9XG5cbiAgLmhlcm8tLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuaGVyby0tYnRuLXdyYXAge1xuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tYXJlYS1zaG9ydC12MSB7XG4gIGhlaWdodDogNjk1cHg7XG5cbiAgJi0tY29udGVudC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLS10ZXh0LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgfVxufVxuXG4uaGVyby1hcmVhLXNob3J0LXYyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZzogMTYwcHggMDtcblxuICAmLS1jb250ZW50LXdyYXAge1xuICAgIC5oZXJvLXNob3J0LXYyLS1jb250ZW50LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tLXRleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1hYm91dCB7XG5cbiAgLmhlcm8tYWJvdXQtLWNvbnRlbnQtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmhlcm8tYXJlYS0tY29udGVudC10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAuaGVyby1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLS1tYWluLXdyYXAge1xuICAgICAgJi5hbHQtdmVyLS1wdC0yMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1hcmVhLS1jb250ZW50LW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgJi5wdC0wLS10YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LXRhYmxldC1hbGlnbi1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICYudGV4dC10YWJsZXQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi50ZXh0LXRhYmxldC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLXRhYmxldC1jb250ZW50LXRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICAgICYuYWxpZ24tdGFibGV0LWNvbnRlbnQtbWlkZGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYWxpZ24tdGFibGV0LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi10YWJsZXQtY29udGVudC1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICAgICYuYWxpZ24tdGFibGV0LWNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmFsaWduLXRhYmxldC1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXR3by1jb2wge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS1zaWRlLXJpZ2h0LWZ3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJiBkaXYge1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtc2xpZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0LXNsaWRlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodC1pbWcge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS10YWJsZXQtZncge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWFyZWEtc2hvcnQtdjEge1xuICAgICYtLWNvbnRlbnQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWFyZWEtc2hvcnQtdjIge1xuICAgICYtLWNvbnRlbnQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLmhlcm8tYXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICYuaGlkZGVuLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtd3JhcCB7XG4gICAgICBoMSB7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWFyZWEtLWNvbnRlbnQtbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oZXJvLWFyZWEtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtc2xpZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0LXNsaWRlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodC1pbWcge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWFyZWEtc2hvcnQtdjEge1xuICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xuXG4gICAgJi0tY29udGVudC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuaGVyby1zaG9ydC12MS0tY29udGVudC13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWFyZWEtc2hvcnQtdjIge1xuICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xuXG4gICAgJi0tY29udGVudC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhlcm8tc2hvcnQtdjItLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYXJlYS1hbHQge1xuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBoZWlnaHQ6IDc2OHB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZXJvLS10aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1hcmVhIHtcbiAgICAvLyBoZWlnaHQ6IDc2OHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIEJsb2cgSW5kZXggLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tYXJlYS1ibG9nLWluZGV4IHtcbiAgJi0tY29udGVudC13cmFwIHtcbiAgICAuaGVyby0tc2VhcmNoLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1OTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtdHJlbmRpbmctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAmLS1tYWluLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZDFkMWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzI0cHg7XG4gIH1cblxuICAmLS1yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pbmRleC1xdWVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICYtLW1haW4td3JhcCB7XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtaXRlbXMge1xuICAgICYgPiBkaXYge1xuICAgIH1cblxuICAgIC5ibG9nLXF1ZXJ5LS1pdGVtIHtcbiAgICAgIC0tZ2FwOiAzMHB4O1xuICAgICAgLS1jb2x1bW5zOiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIC8vIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICgxMDAlIC8gdmFyKC0tY29sdW1ucykpIC0gdmFyKC0tZ2FwKSArICh2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykpXG4gICAgICAgICk7XG4gICAgICAgIC8vIGhlaWdodDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmJsb2ctcXVlcnktLWZlYXR1cmUtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1xdWVyeS0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAuYmxvZy1xdWVyeS0taXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZy1xdWVyeS0taXRlbS1jb250ZW50LW1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3AtYmxvY2stcG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwLWJsb2NrLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXF1ZXJ5LS1mZWF0dXJlLWltZyB7XG4gICAgICAgICAgLnRheG9ub215LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXF1ZXJ5LS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgLmJsb2ctcXVlcnktLWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZy1xdWVyeS0taXRlbS1jb250ZW50LW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmID4gZGl2OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRheG9ub215LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3AtYmxvY2stcmVhZC1tb3JlIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDM4cHg7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcXVlcnktLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNTBweCAwO1xuXG4gIGgyIHtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCBhdXRvIDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cblxuICAmLS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYmxvZy1wYWdpbmF0ZSB7XG4vLyAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcblxuLy8gICAucGFnZS1udW1iZXJzIHtcbi8vICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4vLyAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4vLyAgICAgaSB7XG4vLyAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICBjb2xvcjogI2JlYmViZTtcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAmLnByZXYge1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuLy8gICAgIH1cbi8vICAgICAmLm5leHQge1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmN1cnJlbnQge1xuLy8gICAgIGNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYmxvZy1zb2NpYWwtc2VjdGlvbiB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgcGFkZGluZzogMTAwcHggMDtcblxuLy8gICBoMiB7XG4vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGVyKTtcbi8vICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcbi8vICAgfVxuXG4vLyAgIGgzIHtcbi8vICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkZXIpO1xuLy8gICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAgICAgbWFyZ2luOiAwIGF1dG8gMzhweDtcbi8vICAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuLy8gICAgIGNvbG9yOiAjNjY2NjY2O1xuLy8gICB9XG5cbi8vICAgJi0tbGlzdCB7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuXG4vLyAgICAgbGkge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKTtcblxuLy8gICAgICAgICBpIHtcbi8vICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmJsb2ctbGluay0tcmVhZC1tb3JlIHtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbi8vICAgei1pbmRleDogMTA7XG4vLyAgIG1hcmdpbi10b3A6IDE4cHg7XG4vLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgIGNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKTtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbi8vICAgJjpob3Zlcjo6YWZ0ZXIge1xuLy8gICAgIGNvbG9yOiAjYmViZWJlO1xuLy8gICB9XG5cbi8vICAgJjpob3ZlciB7XG4vLyAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xuLy8gICB9XG5cbi8vICAgJjpob3ZlcjphZnRlciB7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4vLyAgIH1cblxuLy8gICAmOjphZnRlciB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbi8vICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBtYXJnaW4tbGVmdDogNnB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVyby1hcmVhLWJsb2ctaW5kZXgge1xuLy8gICAmLS1jb250ZW50LXdyYXAge1xuLy8gICAgIC5oZXJvLWFyZWEtLWNvbnRlbnRfX3RleHQtd3JhcCB7XG4vLyAgICAgICBwIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuYmxvZy1pbmRleC10cmVuZGluZy10b3BpY3Mge1xuLy8gICBwYWRkaW5nOiAxODBweCAwIDcwcHg7XG4vLyAgICYtLWhlYWQge1xuLy8gICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWQxZDFkO1xuXG4vLyAgICAgaDMge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGVyKTtcbi8vICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuLy8gICAgICAgZm9udC1zaXplOiAyNXB4O1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi0taGVhZC13cmFwIHtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIHJvdy1nYXA6IDMwcHg7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIycHg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4vLyAgIH1cblxuLy8gICAmLS1oZWFkLXRvcGljcyB7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIHJvdy1nYXA6IDEwcHg7XG4vLyAgICAgY29sdW1uLWdhcDogMjhweDtcblxuLy8gICAgIGxpIHtcbi8vICAgICAgIC8vIG1hcmdpbi1yaWdodDogMzRweDtcblxuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRlcik7XG4vLyAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi0taGVhZC1zZWFyY2gge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4vLyAgICAgZm9ybSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgd2lkdGg6IDI1MHB4O1xuXG4vLyAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICBoZWlnaHQ6IDM4cHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBGb250QXdlc29tZSwgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWR2LW9yYW5nZSkgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAuYnRuLXNlYXJjaC1pY29uIHtcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgY29sb3I6ICNkMGQwZDA7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgIHRvcDogN3B4O1xuLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX193cmFwIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLy8gRmVhdHVyZWQgUG9zdFxuLy8gLmJsb2ctaW5kZXgtZmVhdHVyZS1wb3N0IHtcbi8vICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuLy8gICAmLS1tYWluLXJvdyB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNDVmciAxZnI7XG4vLyAgICAgY29sdW1uLWdhcDogMzhweDtcbi8vICAgfVxuXG4vLyAgIC8vIExlZnQgSW1hZ2Vcbi8vICAgJi0tbWFpbi1pbWcge1xuLy8gICAgIGltZyB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIFJpZ2h0IENvbnRlbnRcbi8vICAgJi0tbWFpbi1jb250ZW50IHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuLy8gICAgICZfX2xhYmVsIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRlcik7XG5cbi8vICAgICAgIGxpIHtcbi8vICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpO1xuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbi8vICAgICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICByaWdodDogLTJweDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuLy8gICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBoMiB7XG4vLyAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkZXIpO1xuLy8gICAgICAgZm9udC1zaXplOiA0MHB4O1xuLy8gICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4vLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICBjb2xvcjogIzFkMWQxZDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX19tZXRhIHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbi8vICAgICAgIHAge1xuLy8gICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuXG4vLyAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbi8vICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl9fZXhjZXJwdCB7XG4vLyAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4vLyAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICB9XG5cbi8vICAgICAmX19saW5rIHtcbi8vICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuLy8gICAgICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuLy8gICAgICAgICBjb2xvcjogI2JlYmViZTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAjYmViZWJlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuYmxvZy1pbmRleC1wb3N0LXF1ZXJ5IHtcbi8vICAgcGFkZGluZzogNjBweCAwO1xuLy8gICAmLS1tYWluLXJvdyB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuLy8gICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4vLyAgICAgcm93LWdhcDogNTZweDtcbi8vICAgfVxuXG4vLyAgICYtLWJsb2ctaXRlbSB7XG4vLyAgICAgJl9faW1nIHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgaGVpZ2h0OiAyNTJweDtcbi8vICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuLy8gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgfVxuXG4vLyAgICAgJl9fdGl0bGUge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGVyKTtcbi8vICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbi8vICAgICAgIGhlaWdodDogNjBweDtcblxuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgIGNvbG9yOiAjYmViZWJlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJl9fY2F0ZWdvcnkge1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX19leGNlcnB0IHtcbi8vICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICBtYXJnaW46IDAgYXV0bztcblxuLy8gICAgICAgcCB7XG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIGEuYmxvZy1saW5rLS1yZWFkLW1vcmUge1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuLy8gICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIHotaW5kZXg6IDEwO1xuLy8gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuYmxvZy1wYWdpbmF0ZSB7XG4vLyAgICAgbWFyZ2luLXRvcDogODBweDtcbi8vICAgfVxuLy8gfVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyNCB7XG4gIC5ibG9nLWluZGV4LXRyZW5kaW5nLXNlY3Rpb24ge1xuICAgICYtLWxlZnQtY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDI5OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nLWluZGV4LXF1ZXJ5IHtcbiAgICAmLS1tYWluLWNvbnRlbnQtaXRlbXMge1xuICAgICAgLmJsb2ctcXVlcnktLWl0ZW0ge1xuICAgICAgICAtLWdhcDogMjJweDtcbiAgICAgICAgLS1jb2x1bW5zOiAxO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuYmxvZy1xdWVyeS0tZmVhdHVyZS1pbWcge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZy1xdWVyeS0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLmJsb2ctcXVlcnktLWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1xdWVyeS0taXRlbS1jb250ZW50LW1ldGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9nLXF1ZXJ5LS1mZWF0dXJlLWltZyB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctaW5kZXgtZmVhdHVyZS1wb3N0IHsgVG8gYmUgZGVsZXRlZFxuICAvLyAgICYtLW1haW4tY29udGVudCB7XG4gIC8vICAgICAmX19sYWJlbCB7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIGgyIHtcbiAgLy8gICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAvLyAgICAgICAvLyBsaW5lLWhlaWdodDogMTtcbiAgLy8gICAgICAgYSB7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgJl9fbWV0YSB7XG4gIC8vICAgICAgIHAge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtODIwIHtcbiAgLmJsb2ctaW5kZXgtdHJlbmRpbmctc2VjdGlvbiB7XG4gICAgJi0tbWFpbi13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1zb2NpYWwge1xuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1pbmRleC10cmVuZGluZy10b3BpY3MgeyBUQkRcbiAgLy8gICBwYWRkaW5nOiAxMjBweCAwIDU0cHg7XG4gIC8vIH1cblxuICAvLyAuYmxvZy1pbmRleC1mZWF0dXJlLXBvc3Qge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLy8gICAmLS1tYWluLXJvdyB7XG4gIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgLy8gICAgIHJvdy1nYXA6IDM4cHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLmJsb2ctaW5kZXgtcG9zdC1xdWVyeSB7XG4gIC8vICAgJi0tbWFpbi1yb3cge1xuICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLmhlcm8tYXJlYS1ibG9nLWluZGV4IHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAmLS1jb250ZW50LXdyYXAge1xuICAgICAgLmhlcm8tLXNlYXJjaC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nLXBhZ2luYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctaW5kZXgtdHJlbmRpbmctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcblxuICAgICYtLXJpZ2h0LWNvbnRlbnQgdWwge1xuICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWFpbi13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctaW5kZXgtcXVlcnkge1xuICAgICYtLW1haW4tY29udGVudC1pdGVtcyB7XG4gICAgICAuYmxvZy1xdWVyeS0taXRlbSB7XG4gICAgICAgIC0tZ2FwOiAxNnB4O1xuICAgICAgICAtLWNvbHVtbnM6IDE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC5ibG9nLXF1ZXJ5LS1mZWF0dXJlLWltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgLmJsb2ctcXVlcnktLW1haW4tY29udGVudCAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2ctcXVlcnktLWZlYXR1cmUtaW1nIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1pbmRleC10cmVuZGluZy10b3BpY3Mge1xuICAvLyAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuXG4gIC8vICAgJi0taGVhZCB7XG4gIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC8vICAgICBoMyB7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgICYtLWhlYWQtd3JhcCB7XG4gIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgLy8gICB9XG5cbiAgLy8gICAmLS1oZWFkLXRvcGljcyB7XG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgIGxpIHtcbiAgLy8gICAgICAgYSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgJi0taGVhZC1zZWFyY2gge1xuICAvLyAgICAgZm9ybSB7XG4gIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC5ibG9nLWluZGV4LWZlYXR1cmUtcG9zdCB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyAgICYtLW1haW4tcm93IHtcbiAgLy8gICAgIHJvdy1nYXA6IDM4cHg7XG4gIC8vICAgfVxuXG4gIC8vICAgJi0tbWFpbi1jb250ZW50IHtcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAvLyAgIH1cblxuICAvLyAgICYtLW1haW4tY29udGVudCB7XG4gIC8vICAgICAmX19sYWJlbCB7XG4gIC8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgLy8gICAgICAgbGkge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICBoMiB7XG4gIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAvLyAgICAgICBhIHtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX19tZXRhIHtcbiAgLy8gICAgICAgcCB7XG4gIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX19leGNlcnB0IHtcbiAgLy8gICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgICZfX2xpbmsge1xuICAvLyAgICAgICBmb250LXNpemU6IDE1cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLmJsb2ctaW5kZXgtcG9zdC1xdWVyeSB7XG4gIC8vICAgcGFkZGluZzogMjRweCAwO1xuXG4gIC8vICAgJi0tbWFpbi1yb3cge1xuICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIC8vICAgICByb3ctZ2FwOiA0MHB4O1xuICAvLyAgIH1cblxuICAvLyAgICYtLWJsb2ctaXRlbSB7XG4gIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgICAmX190aXRsZSB7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJl9fY2F0ZWdvcnkge1xuICAvLyAgICAgICBhIHtcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgYS5ibG9nLWxpbmstLXJlYWQtbW9yZSB7XG4gIC8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICBmb250LXNpemU6IDE2cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgLmJsb2ctcGFnaW5hdGUge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuYmxvZy1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLXNvY2lhbC1zZWN0aW9uIHtcbiAgLy8gICBwYWRkaW5nOiA3NnB4IDA7XG5cbiAgLy8gICBoMiB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xuICAvLyAgIH1cblxuICAvLyAgIGgzIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIC8vICAgfVxuXG4gIC8vICAgJi0tbGlzdCB7XG4gIC8vICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuXG4gIC8vICAgICBsaSB7XG4gIC8vICAgICAgIGEge1xuICAvLyAgICAgICAgIGkge1xuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCbG9nIFNpbmdsZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLSBCbG9nIFNpbmdsZSBCYXNlIC0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLXNpbmdsZSB7XG4gICYtLWFydGljbGUge1xuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpO1xuICAgIH1cblxuICAgIG9sIG9sLFxuICAgIG9sIHVsLFxuICAgIHVsIG9sLFxuICAgIHVsIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDE4cHg7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLmJsb2ctc2luZ2xlIHtcbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgLmgxLFxuICAgICAgLmgyLFxuICAgICAgLmgzLFxuICAgICAgLmg0LFxuICAgICAgLmg1LFxuICAgICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0gQmxvZyBTaW5nbGUgSGVhZGVyICAtLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1zaW5nbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuXG4gICYubWItb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAmLS1oZWFkIHtcbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkZXIpO1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGlwcGVkIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0gQmxvZyBTaW5nbGUgU29jaWFsIENUQSAtLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1zaW5nbGUtc29jaWFsLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICYtLXRvcC1zb2NpYWwge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgICYuZmxpcHBlZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxpcHBlZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtb3JhbmdlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LW9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgd2lkdGg6IDIyMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1hbHQtMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LW9yYW5nZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWR2LW9yYW5nZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJvdHRvbS1idG4ge1xuXG4gICAgJi5idG4tcmVzb3VyY2VzIHtcblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1vcmFuZ2UpO1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZHYtb3JhbmdlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICB3aWR0aDogMjIycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWFsdC0yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tIEJsb2cgU2luZ2xlIFJlbGF0ZWQgUG9zdCAtLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1zaW5nbGUtcmVsYXRlZC1wb3N0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICAmLS1oZWFkIHtcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA0MnB4O1xuICB9XG5cbiAgJi0taXRlbS1pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudC1tZXRhIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICBoNCB7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBib3R0b206IC0xNnB4O1xuICAgICAgLy8gfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0gXG5UYWJsZXRcbi0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcbiAgLyotLS0tLS0tLS0tLS0tLSBCbG9nIFNpbmdsZSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvZy1zaW5nbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgICAmLS1oZWFkIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLSBCbG9nIFNpbmdsZSBTb2NpYWwgQ1RBIC0tLS0tLS0tLS0tLS0tKi9cbiAgLmJsb2ctc2luZ2xlLXNvY2lhbC1jdGEge1xuICAgICYtLXRvcC1zb2NpYWwge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS13cmFwIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLSBCbG9nIFNpbmdsZSBSZWxhdGVkIFBvc3QgLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvZy1zaW5nbGUtcmVsYXRlZC1wb3N0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICAgJi0taGVhZCB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250ZW50LW1ldGEge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC04MjAge1xuICAuYmxvZy1zaW5nbGUtcmVsYXRlZC1wb3N0IHtcbiAgICAmLS1ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQtbWV0YV9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSBcbk1vYmlsZVxuLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0gQmxvZyBTaW5nbGUgSGVhZGVyLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvZy1zaW5nbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi0taGVhZCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZlYXR1cmUtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0gQmxvZyBTaW5nbGUgU29jaWFsIENUQSAtLS0tLS0tLS0tLS0tLSovXG4gIC5ibG9nLXNpbmdsZS1zb2NpYWwtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAmLS1ib3R0b20td3JhcCB7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLSBCbG9nIFNpbmdsZSBSZWxhdGVkIFBvc3QgLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvZy1zaW5nbGUtcmVsYXRlZC1wb3N0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAmLS1oZWFkIHtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0tY29udGVudC1tZXRhIHtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE90aGVyc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tIFVSTCBCdWlsZGVyIC0tLS0tLS0tLS0tLS0tKi9cbi8vIE1haW4gQnVpbGRlclxuLnVybC1idWlsZGVyLXNlYy1tYWluIHtcbiAgJi0tbWFpbi1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gICYtLW1haW4tY29udGVudC1mb3JtIHtcbiAgICAuYWR2LWZvcm0tLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDNmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cmxidWlsZC1pbmZvIHtcbiAgJi0tY29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmFkdi1mb3JtLW1pc2MtLXN0YXR1c19fdXJsLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCwgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCwgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3RhdHVzLWFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICM4NDIwMjk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGNvbG9yOiAjODQyMDI5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGF0dXMtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAjMGY1MTMyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBjb2xvcjogIzBmNTEzMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZHYtZm9ybS1taXNjLS1vdXRwdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29weS1zdGF0dXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdXJsLW91dHB1dCB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgcGFkZGluZzogOHB4IDExNnB4IDhweCAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1tYWluLWxlZnRfX2Zvcm0ge1xuICAgIC5hZHYtZm9ybS1taXNjLS1vdXRwdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLS1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuLy8gTW9yZSBpbmZvcm1hdGlvbiBzZWN0aW9uXG4udXJsYnVpbGQtbW9yZWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRpdmlkZXItYWNjZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDZweCAxcHggMjFweCAwcHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDZweCAxcHggMjFweCAwcHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjIpO1xuICB9XG5cbiAgJi0tY29udGVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgM2ZyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi1ncmVlbik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29ib2xkXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggOHB4IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1ncmVlbik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250ZW50LS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMnB4IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICAudGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZXhhbXBsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi51cmwtYnVpbGRlci1zZWMtbW9yZS1pbmZvIHtcbiAgJi0tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAudXJsLWJ1aWxkZXItc2VjLW1haW4ge1xuICAgICYtLW1haW4tY29udGVudC1mb3JtIHtcbiAgICAgIC5hZHYtZm9ybS0tZ3JvdXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXJsYnVpbGQtbW9yZWluZm8ge1xuICAgICYtLWNvbnRlbnQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNThweDtcblxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLnVybC1idWlsZGVyLXNlYy1tYWluIHtcbiAgICAmLS1tYWluLWNvbnRlbnQtZm9ybSB7XG4gICAgICAuYWR2LWZvcm0tLWdyb3VwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cmxidWlsZC1pbmZvIHtcbiAgICAuZGl2aWRlci1hY2NlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0taGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2NnB4IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LW1haW4tbGVmdCB7XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgLmFkdi1mb3JtLWdyb3VwLXctaGVscCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHYtZm9ybS1taXNjLS1zdGF0dXMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkdi1mb3JtLW1pc2MtLW91dHB1dCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2LWZvcm0tbWlzYy0tb3V0cHV0IHtcbiAgICAgICAgICAmX191cmwtb3V0cHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cmxidWlsZC1tb3JlaW5mbyB7XG4gICAgLmRpdmlkZXItYWNjZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjZweCAwO1xuICAgICAgd2lkdGg6IDc4JTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gTkZQIC0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLW5mcC1vbmUge1xuICAmLS1jb250ZW50LWJvZHkge1xuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLW5mcC10d28ge1xuICAmLS1jb250ZW50LWhlYWQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyBGb3IgZGVsZXRpb25cbiAgJi0tY29udGVudC1ib2R5LW1vYmlsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tY29udGVudC1ib2R5LXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjE3ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInBsYW4tb25lIHBsYW4tZndvcmsgcGxhbi1mb3VyXCJcbiAgICAgIFwicGxhbi10d28gcGxhbi1md29yayBwbGFuLWZpdmVcIlxuICAgICAgXCJwbGFuLXRocmVlIHBsYW4tZndvcmsgcGxhbi1zaXhcIjtcbiAgICByb3ctZ2FwOiAyOHB4O1xuICB9XG5cbiAgJi0tY29udGVudC1ib2R5LWl0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkdi1vcmFuZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjQ4KTtcblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgaW1nLnBsYW4tLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFuIHtcbiAgICAmLS1md29yayB7XG4gICAgICBncmlkLWFyZWE6IHBsYW4tZndvcms7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LW9yYW5nZSk7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZSB7XG4gICAgICBncmlkLWFyZWE6IHBsYW4tb25lO1xuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvIHtcbiAgICAgIGdyaWQtYXJlYTogcGxhbi10d287XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUge1xuICAgICAgZ3JpZC1hcmVhOiBwbGFuLXRocmVlO1xuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIHRvcDogLTQ5cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3VyIHtcbiAgICAgIGdyaWQtYXJlYTogcGxhbi1mb3VyO1xuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpdmUge1xuICAgICAgZ3JpZC1hcmVhOiBwbGFuLWZpdmU7XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpeCB7XG4gICAgICBncmlkLWFyZWE6IHBsYW4tc2l4O1xuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB0b3A6IC00OXB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHJpZ2h0OiAtMzRweDtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChodHRwczovL3N0YWdpbmctZGV2LmFkdmVydGllbmNlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy9wbGFuLWxpbmUtaW1nLnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUtcyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoaHR0cHM6Ly9zdGFnaW5nLWRldi5hZHZlcnRpZW5jZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvcGxhbi1saW5lLXMtaW1nLnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb25lLXdyYXAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190d28td3JhcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RocmVlLXdyYXAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgIHRvcDogLTk0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm91ci13cmFwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgbGVmdDogLTExMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpdmUtd3JhcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NpeC13cmFwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbmZwLXRocmVlIHtcbiAgJi0tY29udGVudC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi0tY29udGVudC1vZmZlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI4cHg7XG4gIH1cblxuICAmLS1jb250ZW50LW9mZmVycy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYigyMDQsIDEyNywgNTcpO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgLy8gICAwZGVnLFxuICAgICAgLy8gICByZ2JhKDIwNCwgMTI3LCA1NywgMC41MTE2NjQwNDA2MTYyNDY1KSAwJSxcbiAgICAgIC8vICAgcmdiYSgxNzksIDc1LCAxMDEsIDAuNDUyODQwNTExMjA0NDgxNzcpIDYzJSxcbiAgICAgIC8vICAgcmdiYSgyNDIsIDEyMCwgMzQsIDApIDEwMCVcbiAgICAgIC8vICk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQtb2ZmZXJzLWl0ZW0tYXNzZXRzIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50LW9mZmVycy10ZXh0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1uZnAtZm91ciB7XG4gICYtLWNvbnRlbnQtYm9keS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1jb250ZW50LWhlYWQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1ib2R5IHtcbiAgICAucGlsbGFyLXN0cmF0IHtcbiAgICAgICYtLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tYWR2LW9yYW5nZSk7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYWR2LW9yYW5nZSk7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1ib2R5LXJvdyB7XG4gICAgcm93LWdhcDogMTA2cHg7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwicGlsbGFyLW9uZSBwaWxsYXItaW1nIHBpbGxhci10d29cIlxuICAgICAgXCJwaWxsYXItdGhyZWUgcGlsbGFyLWltZyBwaWxsYXItZm91clwiO1xuXG4gICAgLnBpbGxhci1zdHJhdCB7XG4gICAgICAmLS1vbmUge1xuICAgICAgICBncmlkLWFyZWE6IHBpbGxhci1vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10d28ge1xuICAgICAgICBncmlkLWFyZWE6IHBpbGxhci10d287XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taW1nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwaWxsYXItaW1nO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRocmVlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwaWxsYXItdGhyZWU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWZvdXIge1xuICAgICAgICBncmlkLWFyZWE6IHBpbGxhci1mb3VyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZXkoLTEpO1xuICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1ib2R5LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1uZnAtZml2ZSB7XG4gICYtLWNvbnRlbnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTI4MCB7XG4gIC5zZWN0aW9uLW5mcC10d28ge1xuICAgICYtLWNvbnRlbnQtYm9keS1yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5LWl0ZW0ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGltZy5wbGFuLS1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbiB7XG4gICAgICAmLS1md29yayB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9uZSB7XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10d28ge1xuICAgICAgICBncmlkLWFyZWE6IHBsYW4tdHdvO1xuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10aHJlZSB7XG4gICAgICAgIGdyaWQtYXJlYTogcGxhbi10aHJlZTtcblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICB0b3A6IC02NHB4O1xuICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1mb3VyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFuLWZvdXI7XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1maXZlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFuLWZpdmU7XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiA2MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNpeCB7XG4gICAgICAgIGdyaWQtYXJlYTogcGxhbi1zaXg7XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgIHJpZ2h0OiA2MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWljb24ge1xuICAgICAgICAmX19vbmUtd3JhcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R3by13cmFwIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGhyZWUtd3JhcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtOThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3VyLXdyYXAge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maXZlLXdyYXAge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaXgtd3JhcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtOThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1uZnAtZm91ciB7XG4gICAgJi0tY29udGVudC1ib2R5LXJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByb3ctZ2FwOiA4MHB4O1xuXG4gICAgICAucGlsbGFyLXN0cmF0IHtcbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWJvZHkge1xuICAgICAgLnBpbGxhci1zdHJhdCB7XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDIzIHtcbiAgLnNlY3Rpb24tbmZwLXR3byB7XG4gICAgLnBhZ2Utc2VjdGlvbi1vbmUtLXdyYXAge1xuICAgICAgcGFkZGluZzogODBweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5LXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtYm9keS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucGxhbiB7XG4gICAgICAmLS1md29yayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtYm9keS1tb2JpbGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tY29udGVudC1ib2R5LW1vYmlsZSB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWJvZHktaXRlbS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtODIwIHtcbiAgLnNlY3Rpb24tbmZwLXRocmVlIHtcbiAgICAmLS1jb250ZW50LW9mZmVycy1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAzNHB4O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtb2ZmZXJzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1vZmZlcnMtaXRlbS1hc3NldHMgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LW9mZmVycy1pdGVtX19jb250ZW50IHAge1xuICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LW9mZmVycy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1uZnAtZm91ciB7XG4gICAgJi0td3JhcCB7XG4gICAgICAucGFnZS1zZWN0aW9uLW9uZS0taGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5LW1vYmlsZS10b3Age1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtYm9keS1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ib2R5LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzRweCAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmX19ubyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb2JvbGRcIjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYWR2LW9yYW5nZSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5zZWN0aW9uLW5mcC10aHJlZSB7XG4gICAgJi0tY29udGVudC1vZmZlcnMtbGlzdCB7XG4gICAgICByb3ctZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtb2ZmZXJzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1vZmZlcnMtaXRlbS1hc3NldHMgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LW9mZmVycy1pdGVtX19jb250ZW50IHAge1xuICAgICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTQ4MCB7XG4gIC5zZWN0aW9uLW5mcC10d28ge1xuICAgICYtLWNvbnRlbnQtYm9keS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNaXNjIHBhZ2VzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0gR2xvc3NhcnkgUGFnZSAtLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0gRWR1Y2F0aW9uIC0tLS0tLS0tLS0tLS0tKi9cblxuLmVkdS1rZXktZmFjdG9ycyB7XG4gICYtLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzFweDtcbiAgICAgIGxlZnQ6IDc0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1jb250ZW50LWdyYXBoIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWRlc2t0b3Age1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAgICAgJi0taWNvbi1saW5lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NywgMjQ3LCAyNDcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE0NGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjQ3LCAyNDcsIDI0NywgMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDI0OCwgMjQ4LCAyNDksIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtZ3JhcGgtb3V0c2lkZSB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxMjBweDtcbiAgfVxuXG4gICYtLW1haW4tY29udGVudC1ncmFwaC1pbnNpZGUge1xuICAgIC8vIHBhZGRpbmc6IDg0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNyU7XG4gICAgbWF4LXdpZHRoOiA0MzNweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWR2LWdyZWVuKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZWtmLWljb24ge1xuICAgICAgJi0tb25lIHtcbiAgICAgICAgdG9wOiAtNDBweDtcblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWxpbmUge1xuICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogNjBweDtcblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWxpbmUge1xuICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1jb250ZW50IHtcbiAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGhyZWUge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWxpbmUge1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1mb3VyIHtcbiAgICAgICAgYm90dG9tOiAxNDZweDtcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWljb24tbGluZSB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1jb250ZW50IHtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogLTI0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWZpdmUge1xuICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWljb24tbGluZSB7XG4gICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyM2RlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1jb250ZW50IHtcbiAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaXgge1xuICAgICAgICBib3R0b206IC0zOHB4O1xuICAgICAgICByaWdodDogMTEycHg7XG5cbiAgICAgICAgLmVkdS1rZXktZmFjdG9ycy0taWNvbi1saW5lIHtcbiAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkdS1rZXktZmFjdG9ycy0tY29udGVudCB7XG4gICAgICAgICAgdG9wOiA5NHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2V2ZW4ge1xuICAgICAgICBib3R0b206IC0zOHB4O1xuICAgICAgICBsZWZ0OiAxMTJweDtcblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWxpbmUge1xuICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogOTRweDtcbiAgICAgICAgICBsZWZ0OiAtMjA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZWlnaHQge1xuICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG5cbiAgICAgICAgLmVkdS1rZXktZmFjdG9ycy0taWNvbi1saW5lIHtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDNkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkdS1rZXktZmFjdG9ycy0tY29udGVudCB7XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1uaW5lIHtcbiAgICAgICAgYm90dG9tOiAxNDZweDtcbiAgICAgICAgbGVmdDogLTM1cHg7XG5cbiAgICAgICAgLmVkdS1rZXktZmFjdG9ycy0taWNvbi1saW5lIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IC0yNDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10ZW4ge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWljb24tbGluZSB7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgzZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMtLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgbGVmdDogLTIzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWVsZXZlbiB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogNjBweDtcblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1pY29uLWxpbmUge1xuICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZWR1LWtleS1mYWN0b3JzLS1jb250ZW50IHtcbiAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tY29udGVudC1ncmFwaC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1ncmVlbik7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoNTYsIDU2LCA1NiwgMC40OCkgaW5zZXQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoNTYsIDU2LCA1NiwgMC40OCkgaW5zZXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoNTYsIDU2LCA1NiwgMC40OCkgaW5zZXQ7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1jb250ZW50LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE1vYmlsZSBJbGx1c3RyYXRpb25cbiAgJi0tbWFpbi1jb250ZW50LXNsaWRlci1oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNnB4IDI0cHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcCB7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdG9wOiAyMHB4O1xuXG4gICAgICBpbWcuZWR1LWtleS1mYWN0b3JzLS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtc2xpZGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHYtZ3JlZW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDE4cHggNDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgfVxuXG4gICYtLW1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuLmVkdS1vZmZlcnMge1xuICAmLS1ib2R5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMzBweDtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm9uZSB0aHJlZVwiXG4gICAgICBcInR3byBmb3VyXCI7XG4gIH1cblxuICAmLS1tYWluLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjZmciA4ZnI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IG9uZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiB0d287XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogdGhyZWU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtYXJlYTogZm91cjtcbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWl0ZW0taGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWdyZWVuKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWl0ZW0tYm9keSB7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lZHUtZGlnaXRhbC1tZWRpYSB7XG4gICYtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVkdS1lbWFpbC1tYXJrZXRpbmcge1xuICAmLS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgfVxuXG4gICYtLWl0ZW0ge1xuICB9XG5cbiAgJi0taXRlbS1pbWctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxOHB4IDFweCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuMjcpO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxOHB4IDFweCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuMjcpO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudC13cmFwIHtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgLy8gICBjb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVkdS1zdWNjZXNzLXN0b3JpZXMge1xuICAmLS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzIwKTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR29ib2xkXCI7XG4gICAgICBjb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taGVhZCB7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMzY2IHtcbiAgLmVkdS1vZmZlcnMge1xuICAgICYtLW1haW4tcm93IHtcbiAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVkdS1zdWNjZXNzLXN0b3JpZXMge1xuICAgICYtLW1haW4tcm93IHtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTI4MCB7XG4gIC5lZHUta2V5LWZhY3RvcnMge1xuICAgICYtLW1haW4tY29udGVudC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMjEycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1jb250ZW50LWdyYXBoLWNlbnRlciB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLWNvbnRlbnQtZ3JhcGgtaW5zaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAuZWtmLWljb24ge1xuICAgICAgICAmLS1vbmUge1xuICAgICAgICAgIHRvcDogLTMwcHg7XG5cbiAgICAgICAgICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAgICAgICAgICYtLWljb24tbGluZSB7XG4gICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IC04MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXR3byB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgdG9wOiAtNjZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aHJlZSB7XG4gICAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcblxuICAgICAgICAgIC5lZHUta2V5LWZhY3RvcnMge1xuICAgICAgICAgICAgJi0taWNvbi1saW5lIHtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3VyIHtcbiAgICAgICAgICBib3R0b206IDgxcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTE4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpdmUge1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAgICAgICAgICYtLWljb24tbGluZSB7XG4gICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2l4IHtcbiAgICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICAgIHJpZ2h0OiA4MnB4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IDc0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2V2ZW4ge1xuICAgICAgICAgIGJvdHRvbTogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogODJweDtcblxuICAgICAgICAgIC5lZHUta2V5LWZhY3RvcnMge1xuICAgICAgICAgICAgJi0taWNvbi1saW5lIHtcbiAgICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IDc0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1laWdodCB7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uaW5lIHtcbiAgICAgICAgICBib3R0b206IDgxcHg7XG4gICAgICAgICAgbGVmdDogLTI3cHg7XG5cbiAgICAgICAgICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAgICAgICAgICYtLWljb24tbGluZSB7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTE4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlbiB7XG4gICAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbGV2ZW4ge1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBsZWZ0OiA0MnB4O1xuXG4gICAgICAgICAgLmVkdS1rZXktZmFjdG9ycyB7XG4gICAgICAgICAgICAmLS1pY29uLWxpbmUge1xuICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IC02NnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1jb250ZW50LWdyYXBoIHtcbiAgICAgICZfX2ljb24td3JhcCB7XG4gICAgICAgIC5lZHUta2V5LWZhY3RvcnMge1xuICAgICAgICAgICYtLWljb24tbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAgICAgICAmLS1pY29uLWRlc2t0b3Age1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tY29udGVudC1ncmFwaC1vdXRzaWRlIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgOTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAuZWR1LW9mZmVycyB7XG4gICAgJi0tbWFpbi1yb3ctd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tbWFpbi1yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIm9uZVwiXG4gICAgICAgIFwidHdvXCJcbiAgICAgICAgXCJ0aHJlZVwiXG4gICAgICAgIFwiZm91clwiO1xuICAgIH1cblxuICAgICYtLW1haW4taXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5lZHUtZW1haWwtbWFya2V0aW5nIHtcbiAgICAmLS1tYWluLXJvdy13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1tYWluLXJvdyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVkdS1zdWNjZXNzLXN0b3JpZXMge1xuICAgICYtLW1haW4tcm93LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLW1haW4tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcm93LWdhcDogMzhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTc2OCB7XG4gIC5lZHUta2V5LWZhY3RvcnMge1xuICAgICYtLW1haW4tY29udGVudC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWFpbi1jb250ZW50LXNsaWRlci1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1tYWluLWNvbnRlbnQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNjY3IHtcbiAgLmVkdS1vZmZlcnMge1xuICAgICYtLWJvZHktdGl0bGUge1xuICAgICAgaDMge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1yb3cge1xuICAgICAgcm93LWdhcDogMzZweDtcbiAgICB9XG5cbiAgICAmLS1tYWluLWl0ZW0taGVhZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4taXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5lZHUtZGlnaXRhbC1tZWRpYSB7XG4gICAgJi0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZHUtZW1haWwtbWFya2V0aW5nIHtcbiAgICAmLS1tYWluLXJvdy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWltZy13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQtd3JhcCB7XG4gICAgICBoMyB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWR1LXN1Y2Nlc3Mtc3RvcmllcyB7XG4gICAgJi0tbWFpbi1yb3ctd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS00MjUge1xuICAuZWR1LWtleS1mYWN0b3JzIHtcbiAgICAmLS1tYWluLWNvbnRlbnQtc2xpZGUtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLSBHb29nbGUgR3JhbnQgLS0tLS0tLS0tLS0tLS0qL1xuLy8gSWxsdXN0cmF0aW9uXG4uZ2ctcnVsZXMtaWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAzNHB4IGF1dG8gMzBweCAhaW1wb3J0YW50O1xuXG4gICYtLW1haW4taW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLW1haW4taW1nLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IDkwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYmZiZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tb25lIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXR3byB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE2MnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA3OXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tdGhyZWUge1xuICAgIHRvcDogLTMycHg7XG4gICAgbGVmdDogMzE0cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDExM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tZm91ciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA3OXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1maXZlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAzMTJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogOTRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXNpeCB7XG4gICAgcmlnaHQ6IDE1NnB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNzlweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tc2V2ZW4ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogODRweDtcbiAgICB9XG4gIH1cbn1cblxuLmdnLXRpbWVsaW5lLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMzRweCBhdXRvIDAgIWltcG9ydGFudDtcblxuICAmLS1tYWluLWltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1tYWluLWltZy1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLWNvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM5MXB4O1xuICAgIGxlZnQ6IDU1NnB4O1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0OCwgMTU1LCAxNTgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5ZGVnLFxuICAgICAgICByZ2JhKDQ4LCAxNTUsIDE1OCwgMSkgMCUsXG4gICAgICAgIHJnYmEoNTksIDE4NCwgMTg5LCAxKSAxMDAlXG4gICAgICApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvdHRvbTogMjEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAyMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d28ge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDQ4LCAxNTUsIDE1OCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDlkZWcsXG4gICAgICAgIHJnYmEoNDgsIDE1NSwgMTU4LCAxKSAwJSxcbiAgICAgICAgcmdiYSg1OSwgMTg0LCAxODksIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAxMDRweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLW9uZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tdHdvIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTk4cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDc5cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS10aHJlZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDM3NnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogODRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLWZvdXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA2OTRweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNzlweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLWZpdmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTkycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tc2l4IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDc5cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmFudC1rcGktaWxsdXN0cmF0aW9uIHtcbiAgJi0tbWFuYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgJl9fdG9wLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAyODRweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1sZWZ0LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2JvdHRvbS1yaWdodC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICByaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAmLS1tb25pdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTRweCAwO1xuXG4gICAgJl9fdG9wLWxlZnQtdGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDRweDtcblxuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yaWdodC10ZXh0LXdyYXAge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDQ4cHg7XG5cbiAgICAgIGg0LFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAyNjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGVmdC10ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTZweDtcblxuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1yaWdodC10ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDJweDtcblxuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDYXNlIHN0dWRpZXNcbi5zZWN0aW9uLWNzIHtcbiAgJi0tbWFpbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgJi0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi0tY29udGVudC10b3Atcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgJi0tY29udGVudC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gIH1cblxuICAmLS1jb250ZW50LWJvdHRvbS1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgOGZyO1xuICB9XG5cbiAgJi0tY29udGVudC1ib3R0b20taXRlbS1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICBmb250LWZhbWlseTogXCJHb2JvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1ib3R0b20taXRlbS1ib2R5IHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhbnRzLXNlY3Rpb24ge1xuICAmLS1wcmlvcml0aXppbmctbWFpbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQ2LjY2cHgpO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDMycHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpb3JpdGl6aW5nLW1haW4taXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMThweCAxcHggcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjI3KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE4cHggMXB4IHJnYmEoMTM1LCAxMzUsIDEzNSwgMC4yNyk7XG4gICAgLy8gbWFyZ2luOiAwIDM4cHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tam91cm5leS1tYWluLXJvdy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgJi0tam91cm5leS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTMwcHg7XG4gICAgcm93LWdhcDogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJvbmUgdGhyZWVcIlxuICAgICAgXCJ0d28gZm91clwiO1xuICB9XG5cbiAgJi0tam91cm5leS1tYWluLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjZmciA4ZnI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IG9uZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiB0d287XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogdGhyZWU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtYXJlYTogZm91cjtcbiAgICB9XG4gIH1cblxuICAmLS1qb3VybmV5LW1haW4taXRlbS1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICBmb250LWZhbWlseTogXCJHb2JvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tam91cm5leS1tYWluLWl0ZW0tYm9keSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWpvdXJuZXktbWFpbi10d28taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWpvdXJuZXktbWFpbi10d28tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG5cbiAgJi0tam91cm5leS1tYWluLXR3by1pdGVtIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcnZpZXctbWFpbi1pbWctbW9iaWxlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAmLS1ydWxlcy1tYWluLXdyYXAge1xuICAvLyAgIHdpZHRoOiA5NiU7XG4gIC8vICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIH1cblxuICAmLS1ydWxlcyB7XG4gICAgLnNlcnZpY2VzLXNlY3Rpb24tdHdvLS1zZWN0aW9uLWdnZm5wLXNsLWJvZHktc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJ1bGVzLW1haW4td3JhcCB7XG4gIH1cblxuICAmLS1ydWxlcy1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cblxuICAmLS1ydWxlcy1tYWluLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29ib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWtwaS1tYWluLXJvdy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG5cbiAgJi0tc29tZS1vcmctcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjhweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDM6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNvbWUtb3JnLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjAsIDYwLCA2MCwgMC40ODEpO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjA0LDEyNyw1NywwLjUxMTY2NDA0MDYxNjI0NjUpIDAlLCByZ2JhKDE3OSw3NSwxMDEsMC40NTI4NDA1MTEyMDQ0ODE3NykgNjMlLCByZ2JhKDI0MiwxMjAsMzQsMCkgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gJl9fIHtcblxuICAgIC8vIH1cbiAgfVxuICAmLS1zb21lLW9yZy1pdGVtLWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsaWVudHMge1xuICAgIHBhZGRpbmc6IDEwM3B4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gICYtLWtwaS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciAxLjVmciA4ZnI7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYtLWtwaS1tYWluLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1rcGktbWFpbi1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAmLS1rcGktbWFpbi1taWRkbGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDI4cHggc29saWQgdmFyKC0tYWR2LXRlYWwpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhbnRzLXNlY3Rpb24tam91cm5leS12MiB7XG4gICYtLWxlZnQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAubGlzdC1zdWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAmLm5vLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wIHtcbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtaW1nIHtcbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgIHBhZGRpbmc6IDMuOHJlbSAxLjJyZW07XG5cbiAgICAuc2VjdGlvbi0tdHdvLWNvbC1ibG9jayB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmFudHMtc2VjdGlvbi1yZXEtdjIge1xuICAmLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgcGFkZGluZzogMy44cmVtIDQuOHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdvLWNvbC1ibG9jayB7XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2ctcnVsZXMtaWxsdXN0cmF0aW9uLXZlciB7XG4gIC5zZWN0aW9uLS1ib2R5LWlsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbTtcbiAgfVxufVxuXG4uZ2ctdGltZWxpbmUtaWxsdXN0cmF0aW9uLXZlciB7XG4gIC5zZWN0aW9uLS1ib2R5LWlsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSBHb29nbGUgR3JhbnQgLSBNYWluIC0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR29vZ2xlIEdyYW50IFByaW9yaXRpemluZ1xuLnBhZ2UtZ2ctcHJpb3JpdGl6aW5nIHtcbiAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmFkdi1nZy1wcm9jZXNzLXNsaWRlciB7XG4gICAgICAmLS13cmFwcGVyIHtcbiAgICAgIH1cblxuICAgICAgJi0tc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDZweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgxMDcsIDEwNywgMTA3LCAwLjI4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMTA3LCAxMDcsIDEwNywgMC4yOCk7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDk2JTtcbiAgICAgIH1cblxuICAgICAgJi0tc2xpZGUtaWNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNsaWRlLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tIEdvb2dsZSBHcmFudCBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucyAtLS0tLS0tLS0tLS0tLSovXG5cbi5nZy1ydWxlcy1zZWN0aW9uIHtcbiAgLnNlY3Rpb24tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc2VjdGlvbi0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmdnLWdlbmVyYWwtcWEtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWJhc2UtLXFhLWJvZHktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjVyZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSBHb29nbGUgR3JhbnQgUmVzb3VyY2VzIC0tLS0tLS0tLS0tLS0tKi9cbi5nZy1ibG9nLWxpc3Qtc2VjdGlvbiB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgJi0tZm9vdGVyLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tIFJlc3BvbnNpdmUgLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW5jbHVkZSBkZXNrdG9wLTE0NDAge1xuICAuZ3JhbnRzLXNlY3Rpb24tLWtwaS1tYWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgMC43NWZyIDhmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuQGluY2x1ZGUgZGVza3RvcC0xMzY2IHtcbiAgLmdnLXJ1bGVzLWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICYtLW1haW4taW1nLWRlc2t0b3Age1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdHdvIHtcbiAgICAgIGxlZnQ6IDE0MHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0tdGhyZWUge1xuICAgICAgbGVmdDogMjcwcHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1maXZlIHtcbiAgICAgIHJpZ2h0OiAyNjZweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXNpeCB7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdnLXRpbWVsaW5lLWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcblxuICAgICYtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tY29udCB7XG4gICAgICB0b3A6IDM0OHB4O1xuICAgICAgbGVmdDogNDg2cHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgICZfX29uZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAvLyBsaXN0LXN0eWxlOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1pbWctZGVza3RvcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdHdvIHtcbiAgICAgIGxlZnQ6IDE3NnB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0tdGhyZWUge1xuICAgICAgbGVmdDogMzI4cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1maXZlIHtcbiAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXNpeCB7XG4gICAgICByaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZ2ctdGltZWxpbmUtaWxsdXN0cmF0aW9uLXZlciB7XG4gICAgLnNlY3Rpb24tLWJvZHktaWxsdXN0cmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JhbnQta3BpLWlsbHVzdHJhdGlvbiB7XG4gICAgJi0tbWFuYWdlIHtcbiAgICAgICZfX21haW4taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLWxlZnQtdGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbS1yaWdodC10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NlbnRlci10ZXh0IHtcbiAgICAgICAgdG9wOiAyNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vbml0b3Ige1xuICAgICAgJl9fdG9wLWxlZnQtdGV4dC13cmFwIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RvcC1yaWdodC10ZXh0LXdyYXAge1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jZW50ZXItdGV4dCB7XG4gICAgICAgIHRvcDogMjIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLWxlZnQtdGV4dC13cmFwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLXJpZ2h0LXRleHQtd3JhcCB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmFudHMtc2VjdGlvbiB7XG4gICAgJi0ta3BpLW1haW4tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDAuNWZyIDhmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTE4MCB7XG4gIC5nZy1ydWxlcy1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcblxuICAgICYtLW1haW4taW1nLWRlc2t0b3Age1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdHdvIHtcbiAgICAgIGxlZnQ6IDEyNHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0tdGhyZWUge1xuICAgICAgbGVmdDogMjQwcHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1maXZlIHtcbiAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXNpeCB7XG4gICAgICByaWdodDogMTE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmdnLXRpbWVsaW5lLWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuXG4gICAgJi0taXRlbSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250IHtcbiAgICAgIHRvcDogMzI4cHg7XG4gICAgICBsZWZ0OiA0MjRweDtcbiAgICAgIHdpZHRoOiAyMjBweDtcblxuICAgICAgJl9fb25lIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIC8vIGxpc3Qtc3R5bGU6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLWltZy1kZXNrdG9wIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGhlaWdodDogMTcxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1vbmUge1xuICAgICAgbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXR3byB7XG4gICAgICBsZWZ0OiAxNTJweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXRocmVlIHtcbiAgICAgIGxlZnQ6IDI4OHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0tZml2ZSB7XG4gICAgICByaWdodDogMTQ4cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS1zaXgge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAuZ2ctdGltZWxpbmUtaWxsdXN0cmF0aW9uLXZlciB7XG4gICAgLnNlY3Rpb24tLWJvZHktaWxsdXN0cmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAvKi0tLS0tLS0tLS0tLS0tIEdvb2dsZSBHcmFudCAtIE1haW4gLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC5nZy1ydWxlcy1pbGx1c3RyYXRpb24tdmVyIHtcbiAgICAuc2VjdGlvbi0tYm9keS1pbGx1c3RyYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBHb29nbGUgR3JhbnQgUHJpb3JpdGl6aW5nXG4gIC5wYWdlLWdnLXByaW9yaXRpemluZyB7XG4gICAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAgIC5hZHYtZ2ctcHJvY2Vzcy1zbGlkZXIge1xuICAgICAgICAmLS1zbGlkZSB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA4NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhbnRzLXNlY3Rpb24ge1xuICAgIC8vICYtLWpvdXJuZXktbWFpbi10d28ge1xuICAgIC8vICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIH1cblxuICAgIC8vICYtLWpvdXJuZXktbWFpbi10d28taGVhZCB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC8vIH1cblxuICAgIC8vICYtLWpvdXJuZXktbWFpbi1yb3ctd3JhcCB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIC8vICAgbWFyZ2luOiAwIGF1dG8gMzRweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmLS1qb3VybmV5LW1haW4tcm93IHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vICAgcm93LWdhcDogMzBweDtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgLy8gICAgIFwib25lXCJcbiAgICAvLyAgICAgXCJ0d29cIlxuICAgIC8vICAgICBcInRocmVlXCJcbiAgICAvLyAgICAgXCJmb3VyXCI7XG4gICAgLy8gfVxuXG4gICAgLy8gJi0tam91cm5leS1tYWluLWl0ZW0ge1xuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICAvLyB9XG5cbiAgICAvLyAmLS1qb3VybmV5LW1haW4tdHdvLWhlYWQge1xuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIH1cblxuICAgIC8vICYtLWpvdXJuZXktbWFpbi10d28tcm93IHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vICAgcm93LWdhcDogMTBweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmLS1qb3VybmV5LW1haW4tdHdvLWl0ZW0ge1xuICAgIC8vICAgdWwge1xuICAgIC8vICAgICBsaSB7XG4gICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vICYtLXJ1bGVzLW1haW4taXRlbSB7XG4gICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuXG4gICAgLy8gICAmX19sZWZ0IHtcbiAgICAvLyAgICAgaDQge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuXG4gICAgLy8gICAmX19yaWdodCB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIC8vICAgICBoMyB7XG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi0tb3ZlcnZpZXctbWFpbi1pbWctd3JhcCB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vICYtLW92ZXJ2aWV3LW1haW4taW1nLW1vYmlsZS13cmFwIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cblxuICAgICYtLWtwaS1tYWluLXJvdy13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1rcGktbWFpbi1yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMzRweDtcbiAgICB9XG5cbiAgICAmLS1rcGktbWFpbi1taWRkbGUge1xuICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtLXNvbWUtb3JnLXJvdy13cmFwIHtcbiAgICAvLyAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgLy8gICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB9XG5cbiAgICAvLyAmLS1zb21lLW9yZy1yb3cge1xuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy8gICByb3ctZ2FwOiAzMHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5ncmFudC1rcGktaWxsdXN0cmF0aW9uIHtcbiAgICAmLS1tYW5hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdyYW50cy1zZWN0aW9uLWpvdXJuZXktdjIge1xuICAgICYtLXR3by1jb2wtYmxvY2sge1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgIH1cblxuICAgICYtLWxlZnQtY29udGVudCB7XG4gICAgICAubGlzdC1zdWItY29udGVudCB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1pbWcge1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtIDAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5ncmFudHMtc2VjdGlvbi1yZXEtdjIge1xuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgIH1cblxuICAgICYtLXR3by1jb2wtYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogMS40cmVtO1xuXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZy10aW1lbGluZS1pbGx1c3RyYXRpb24tdmVyIHtcbiAgICAuc2VjdGlvbi0tYm9keS1pbGx1c3RyYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDIzIHtcbiAgLmdnLXJ1bGVzLWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoZWlnaHQ6IDg5NHB4O1xuXG4gICAgJi0tbWFpbi1pbWctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYtLW1haW4taW1nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tb25lIHtcbiAgICAgIHRvcDogNjhweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS10d28ge1xuICAgICAgdG9wOiAxODRweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBsZWZ0OiAtNTNweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdGhyZWUge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWZvdXIge1xuICAgICAgdG9wOiA0MTBweDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBsZWZ0OiAtNTNweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWZpdmUge1xuICAgICAgdG9wOiA1MjRweDtcbiAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLXNpeCB7XG4gICAgICB0b3A6IDY0OHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1zZXZlbiB7XG4gICAgICB0b3A6IDc2NnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZy10aW1lbGluZS1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgaGVpZ2h0OiA4OTRweDtcblxuICAgICYtLW1haW4taW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmLS1tYWluLWltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250IHtcbiAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgdG9wOiA0MjJweDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fb25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MWRlZyk7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHdvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiA5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLW9uZSB7XG4gICAgICB0b3A6IDEyOHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLXR3byB7XG4gICAgICB0b3A6IDI0MnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLXRocmVlIHtcbiAgICAgIHRvcDogMzQ0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuXG4gICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgLy8gICB0b3A6IDE2cHg7XG4gICAgICAvLyB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tZm91ciB7XG4gICAgICB0b3A6IDQxMHB4O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tZml2ZSB7XG4gICAgICB0b3A6IDYwNnB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1zaXgge1xuICAgICAgdG9wOiA3MTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZy10aW1lbGluZS1pbGx1c3RyYXRpb24tdmVyIHtcbiAgICAuc2VjdGlvbi0tYm9keS1pbGx1c3RyYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR29vZ2xlIEdyYW50IFByaW9yaXRpemluZ1xuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5wYWdlLWdnLXByaW9yaXRpemluZyB7XG4gICAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAgIC5hZHYtZ2ctcHJvY2Vzcy1zbGlkZXIge1xuICAgICAgICAmLS1zbGlkZSB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA4NCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhbnRzLXNlY3Rpb24tcmVxLXYyIHtcbiAgICAmLS1tYWluLXdyYXAge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cblxuICAgICYtLW1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZ3JhbnRzLXNlY3Rpb24ge1xuICAgICYtLXJ1bGVzLW1haW4tc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cblxuICAgICYtLXJ1bGVzLW1haW4taXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cHggMWZyO1xuXG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tam91cm5leS1tYWluLWl0ZW0taGVhZCB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAvLyAgIGg0IHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vICYtLWpvdXJuZXktbWFpbi1pdGVtIHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNThweCAxZnI7XG4gICAgLy8gfVxuXG4gICAgJi0ta3BpLW1haW4tcm93LXdyYXAge1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICB9XG5cbiAgICAmLS1rcGktbWFpbi1taWRkbGUge1xuICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNDgwIHtcbiAgLmdnLXJ1bGVzLWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuXG4gICAgJi0tbWFpbi1pbWctbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgfVxuXG4gICAgJi0tbWFpbi1pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLW9uZSB7XG4gICAgICB0b3A6IDg0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdHdvIHtcbiAgICAgIHRvcDogMTcycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS10aHJlZSB7XG4gICAgICB0b3A6IDI0NXB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1mb3VyIHtcbiAgICAgIHRvcDogMzM2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogLTUzcHg7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1maXZlIHtcbiAgICAgIHRvcDogNDI2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1zaXgge1xuICAgICAgdG9wOiA1MjZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLXNldmVuIHtcbiAgICAgIHRvcDogNjE0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZy10aW1lbGluZS1pbGx1c3RyYXRpb24ge1xuICAgIGhlaWdodDogNTkycHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICYtLW1haW4taW1nLW1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1vbmUge1xuICAgICAgdG9wOiA1MnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS10d28ge1xuICAgICAgdG9wOiAxNDJweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXRocmVlIHtcbiAgICAgIHRvcDogMjE0cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgdG9wOiAyODBweDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuXG4gICAgICAmX19vbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3R3byB7XG4gICAgICAgIGhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYm90dG9tOiA3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tZml2ZSB7XG4gICAgICB0b3A6IDQyMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1zaXgge1xuICAgICAgdG9wOiA0OTZweDtcbiAgICB9XG4gIH1cblxuICAuZ2ctdGltZWxpbmUtaWxsdXN0cmF0aW9uLXZlciB7XG4gICAgLnNlY3Rpb24tLWJvZHktaWxsdXN0cmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmFudC1rcGktaWxsdXN0cmF0aW9uIHtcbiAgICAmLS1tYW5hZ2Uge1xuICAgICAgJl9fdG9wLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fbWFpbi1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jZW50ZXItdGV4dCB7XG4gICAgICAgIHRvcDogMTg0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLWxlZnQtdGV4dCB7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20tcmlnaHQtdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb25pdG9yIHtcbiAgICAgICZfX21haW4taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDZweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgICB0b3A6IDE4MnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbS1sZWZ0LXRleHQtd3JhcCB7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RvcC1yaWdodC10ZXh0LXdyYXAge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gR29vZ2xlIEFuYWx5dGljcyBBdWRpdCAtLS0tLS0tLS0tLS0tLSovXG5cbi8vIFdoZW4gdG8gQ29uc2lkZXIgQW4gQW5hbHl0aWNzIEF1ZGl0XG4uZ2EtYXVkaXQge1xuICAmLS1jb25zaWRlci1tYWluIHtcblxuICAgIHAsIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIHVsIHtcblxuXG4gICAgLy8gICBsaSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgLy8gICAgICY6Om1hcmtlciB7XG4gICAgLy8gICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG5cbi5nYS1hdWRpdCB7XG4gIC8vIEtleSBCZW5lZml0cyBPZiBBbiBBbmFseXRpY3MgQXVkaXRcbiAgJi0ta2V5LWJlbmVmaXRzLXR3by1jb2wtYmxvY2sge1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cblxuICAmLS1rZXktYmVuZWZpdHMtdHdvLWNvbC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0ta2V5LWJlbmVmaXRzLXR3by1jb2wtcmlnaHQge1xuXG5cbiAgICAuc2VjdGlvbi0taGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tbWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWtleS1iZW5lZml0cy1tYWluLWNvbnRlbnQge1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdvb2dsZSBBbmFseXRpY3MgNCBNaWdyYXRpb24gU2VydmljZXNcblxuICAmLS1taWdyYXRpb24tdHdvLWNvbC1sZWZ0IHtcblxuICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLW1pZ3JhdGlvbi10d28tY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLy8gR29vZ2xlIEFuYWx5dGljcyA0IENvbnN1bHRpbmcgJiBUcmFpbmluZyBTZXJ2aWNlc1xuICAmLS10cmFpbmluZy10d28tY29sLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLW1pZ3JhdGlvbi10d28tY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAvLyBIb3cgVG8gUmVhY2ggWW91ciBHb29nbGUgQW5hbHl0aWNzIDQgR29hbHM/XG4gICYtLWdvYWxzIHtcbiAgICAuc2VjdGlvbi0tbWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZ29hbHMtbWFpbi10aHJlZS1jb2wtYmxvY2sge1xuICAgIGNvbHVtbi1nYXA6IDc0cHg7XG4gIH1cblxuICAmLS1nb2Fscy1tYWluLWl0ZW0td3JhcCB7XG4gICAgcGFkZGluZzogNTJweCA0MnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxOHB4IDFweCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuMjcpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMThweCAxcHggcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjI3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLTEyODAge1xuICAgLy8gR0EgQXVkaXQgUGFnZVxuICAgLmdhLWF1ZGl0IHtcbiAgICAvLyBLZXkgQmVuZWZpdHMgT2YgQW4gQW5hbHl0aWNzIEF1ZGl0XG4gICAgJi0ta2V5LWJlbmVmaXRzLXR3by1jb2wtbGVmdCB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBHb29nbGUgQW5hbHl0aWNzIDQgTWlncmF0aW9uIFNlcnZpY2VzXG4gICAgJi0tbWlncmF0aW9uLXR3by1jb2wtcmlnaHQge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHb29nbGUgQW5hbHl0aWNzIDQgQ29uc3VsdGluZyAmIFRyYWluaW5nIFNlcnZpY2VzXG4gICAgJi0tdHJhaW5pbmctdHdvLWNvbC1sZWZ0IGZpZ3VyZSB7XG4gICAgICB3aWR0aDogODYlO1xuICAgIH1cblxuICAgIC8vIEhvdyBUbyBSZWFjaCBZb3VyIEdvb2dsZSBBbmFseXRpY3MgNCBHb2Fscz9cbiAgICAmLS1nb2Fscy1tYWluLXRocmVlLWNvbC1ibG9jayB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyMyB7XG4gICAgLy8gR0EgQXVkaXQgUGFnZVxuICAgIC5nYS1hdWRpdCB7XG4gICAgICAmLS1rZXktYmVuZWZpdHMtdHdvLWNvbC1ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi0ta2V5LWJlbmVmaXRzLXR3by1jb2wtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgICAgJi0ta2V5LWJlbmVmaXRzLXR3by1jb2wtcmlnaHQge1xuICAgICAgICAuc2VjdGlvbi0taGVhZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDI2cHggMCAzNHB4O1xuICBcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLS1rZXktYmVuZWZpdHMtbWFpbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gIFxuICAgICAgLy8gR29vZ2xlIEFuYWx5dGljcyA0IE1pZ3JhdGlvbiBTZXJ2aWNlc1xuICAgICAgJi0tbWlncmF0aW9uIHtcbiAgICAgICAgLnNlY3Rpb24tLWhlYWQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuc2VjdGlvbi0tbWFpbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1taWdyYXRpb24tdHdvLWNvbC1ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi0tbWlncmF0aW9uLXR3by1jb2wtcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC8vIEdvb2dsZSBBbmFseXRpY3MgNCBDb25zdWx0aW5nICYgVHJhaW5pbmcgU2VydmljZXNcbiAgICAgICYtLXRyYWluaW5nIHtcbiAgICAgICAgLnNlY3Rpb24tLWhlYWQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuc2VjdGlvbi0tbWFpbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10cmFpbmluZy10d28tY29sLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYtLXRyYWluaW5nLXR3by1jb2wtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICBcbiAgICAgIC8vIEhvdyBUbyBSZWFjaCBZb3VyIEdvb2dsZSBBbmFseXRpY3MgNCBHb2Fscz9cbiAgICAgICYtLWdvYWxzLW1haW4tdGhyZWUtY29sLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi0tZ29hbHMtbWFpbi1pdGVtLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMzRweCAyNHB4O1xuXG4gICAgICAgIGg1IHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZS02Njcge1xuICAvLyBHQSBBdWRpdCBQYWdlXG4gIC5nYS1hdWRpdCB7XG4gICAgLy8gV2hlbiB0byBDb25zaWRlciBBbiBBbmFseXRpY3MgQXVkaXRcbiAgICAmLS1jb25zaWRlci1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICAgIH1cbiAgICAvLyBLZXkgQmVuZWZpdHMgT2YgQW4gQW5hbHl0aWNzIEF1ZGl0OlxuICAgICYtLWtleS1iZW5lZml0cy10d28tY29sLXJpZ2h0IHtcbiAgICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLW1haW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjYyNXJlbTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWtleS1iZW5lZml0cy1tYWluLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHb29nbGUgQW5hbHl0aWNzIDQgTWlncmF0aW9uIFNlcnZpY2VzXG4gICAgJi0tbWlncmF0aW9uIHtcblxuICAgICAgLnNlY3Rpb24tLWhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi0tbWFpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1taWdyYXRpb24tdHdvLWNvbC1yaWdodCB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdvb2dsZSBBbmFseXRpY3MgNCBDb25zdWx0aW5nICYgVHJhaW5pbmcgU2VydmljZXNcbiAgICAmLS10cmFpbmluZyB7XG4gICAgICAuc2VjdGlvbi0taGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHJhaW5pbmctdHdvLWNvbC1sZWZ0IHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBIb3cgdG8gcmVhY2ggeW91ciBnb29nbGUgYW5hbHl0aWNzIDQgZ29hbHM/XG4gICAgJi0tZ29hbHMge1xuICAgICAgLnNlY3Rpb24tLW1haW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdvYWxzLW1haW4taXRlbS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMzhweDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tIEdvb2dsZSBBbmFseXRpY3MgNCAtIFRyYW5zaXRpb24gLS0tLS0tLS0tLS0tLS0qL1xuLy8gUmVzcG9uc2l2ZSBJbWFnZVxuLmFkdi1zb2x1dGlvbi1pbWcge1xuICAmLS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLS13cmFwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMTAycHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdGFnaW5nLmFkdmVydGllbmNlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMi9hZHYtY29sb3JlZC1oci53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcC11YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxuXG4gICYtLXdyYXAtZ2E0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi51YS1nYTQtaWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi0tbWFpbi1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tbWFpbi1pbWctZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgaW1nIHtcbiAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJiZmJmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiA5NHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWU2MzJhLCAjZjQ4NzQzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vc3RhZ2luZy5hZHZlcnRpZW5jZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDIvbm8tYmctMS53ZWJwJyk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR29ib2xkXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAmLS1pdGVtLWF1ZGl0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtLWl0ZW0tZGF0YSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLS1pdGVtLW1lYXN1cmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gICYtLWl0ZW0tY29uZmlnIHtcbiAgICBib3R0b206IDdweDtcbiAgICBsZWZ0OiAyMzJweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLTdweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtODJweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLW1hcCB7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgcmlnaHQ6IDIyMnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtN3B4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC04MnB4O1xuICAgIH1cbiAgfVxufVxuXG4udWEtdnMtZ2E0LWlsbHVzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTIwcHg7XG4gIHJvdy1nYXA6IDQwcHg7XG5cbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogNzQlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NCwgMTMxLCA2NCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDlkZWcsXG4gICAgICAgIHJnYmEoMjQ0LCAxMzEsIDY0LCAxKSAwJSxcbiAgICAgICAgcmdiYSgyMzgsIDkzLCAzOCwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZzogMThweCAyOHB4IDE4cHggODBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOThkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgcmdiYSgyMzEsIDIzMywgMjM0LCAxKSAxMDAlXG4gICAgKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tMi1nYTQtbHAge1xuICAuaC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gICYtLWNvbnRlbnQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDZweCAxcHggMjFweCAwcHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDZweCAxcHggMjFweCAwcHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmLS1jb250ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNzZweCAxZnI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2ZnI7XG4gICAgICBwYWRkaW5nOiAzOHB4IDQ0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIycHggNHB4IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkdi1jb2xvci10aGVtZSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCA1NHB4O1xuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhNC10cmFuc2l0aW9uLWNvbnRpbnVpdHktc29sdXRpb24ge1xuICAmLS1tYWluLWNvbnRlbnQge1xuICAgIC5jb250aW51aXR5LXNvbHV0aW9uLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODIlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLTE0NDAge1xuICAuYWR2LXNvbHV0aW9uLWltZyB7XG4gICAgJi0td3JhcC1jb250ZW50IHtcbiAgICAgIHRvcDogOTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMzY2IHtcbiAgLmFkdi1zb2x1dGlvbi1pbWcge1xuICAgICYtLXdyYXAtY29udGVudCB7XG4gICAgICB0b3A6IDkycHg7XG4gICAgfVxuICB9XG5cbiAgLnVhLWdhNC1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIGhlaWdodDogNTQwcHg7XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogODZweDtcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogODZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWF1ZGl0IHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLW1lYXN1cmUge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbmZpZyB7XG4gICAgICBsZWZ0OiAxODRweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTgycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1tYXAge1xuICAgICAgcmlnaHQ6IDE3OHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC04MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51YS12cy1nYTQtaWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNjhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMjgwIHtcbiAgLmFkdi1zb2x1dGlvbi1pbWcge1xuICAgICYtLXdyYXAtY29udGVudCB7XG4gICAgICB0b3A6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgLnVhLXZzLWdhNC1pbGx1c3RyYXRpb24ge1xuICAgIGNvbHVtbi1nYXA6IDM0cHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxNnB4IDc0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjRweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0yLWdhNC1scCB7XG4gICAgJi0tY29udGVudC1pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMWZyO1xuXG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzhweCAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTE4MCB7XG4gIC5hZHYtc29sdXRpb24taW1nIHtcbiAgICAmLS13cmFwLWNvbnRlbnQge1xuICAgICAgdG9wOiA3NHB4O1xuICAgIH1cbiAgfVxuXG4gIC51YS1nYTQtaWxsdXN0cmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogNzhweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtLWl0ZW0tYXVkaXQge1xuICAgIC8vICAgbGVmdDogMnB4O1xuICAgIC8vIH1cblxuICAgIC8vICYtLWl0ZW0tbWVhc3VyZSB7XG4gICAgLy8gICByaWdodDogMnB4O1xuICAgIC8vIH1cblxuICAgICYtLWl0ZW0tY29uZmlnIHtcbiAgICAgIGxlZnQ6IDE3MnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtODJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLW1hcCB7XG4gICAgICByaWdodDogMTY0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVhLXZzLWdhNC1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCA5MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyNCB7XG4gIC5hZHYtc29sdXRpb24taW1nIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuXG4gICAgJi0td3JhcC1jb250ZW50IHtcbiAgICAgIHRvcDogMTI2cHg7XG4gICAgfVxuXG4gICAgJi0td3JhcC11YSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cblxuICAgICYtLXdyYXAtZ2E0IHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLTItZ2E0LWxwIHtcbiAgICAmLS1jb250ZW50LWl0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjJweCAxZnI7XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDIwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYTQtdHJhbnNpdGlvbi1jb250aW51aXR5LXNvbHV0aW9uIHtcbiAgICAmLS1tYWluLWNvbnRlbnQge1xuICAgICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2sge1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS10d28tY29sLWJsb2NrLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc2VjdGlvbi0tYm9keS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250aW51aXR5LXNvbHV0aW9uLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyMyB7XG4gIC51YS1nYTQtaWxsdXN0cmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY4NHB4O1xuICAgIGhlaWdodDogNDEwcHg7XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogNjhweDtcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWF1ZGl0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0taXRlbS1tZWFzdXJlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWl0ZW0tY29uZmlnIHtcbiAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtODJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLW1hcCB7XG4gICAgICByaWdodDogMTEycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC03MjAge1xuICAudWEtZ2E0LWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDUwOHB4O1xuXG4gICAgJi0tbWFpbi1pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLW1haW4taW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBib3R0b206IHVuc2V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG5cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWF1ZGl0IHtcbiAgICAgIHRvcDogNDZweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWNvbmZpZyB7XG4gICAgICB0b3A6IDEzMnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiAtNDJweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tZGF0YSB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgdG9wOiAyMjZweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLW1hcCB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgdG9wOiAzMTJweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgbGVmdDogLTQycHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLW1lYXN1cmUge1xuICAgICAgdG9wOiA0MDBweDtcbiAgICB9XG5cblxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS02Njcge1xuICAuYWR2LXNvbHV0aW9uLWltZyB7XG4gICAgJi0td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgJi0td3JhcC1jb250ZW50IHtcbiAgICAgIHRvcDogNTZweDtcblxuICAgICAgaHIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cmFwLXVhIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICYtLXdyYXAtZ2E0IHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC51YS12cy1nYTQtaWxsdXN0cmF0aW9uIHtcblxuICAgICYtLWl0ZW0ge1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHggNTRweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0yLWdhNC1scCB7XG4gICAgJi0tY29udGVudCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQtaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxOHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0cHggMWZyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYTQtdHJhbnNpdGlvbi1jb250aW51aXR5LXNvbHV0aW9uIHtcbiAgICAmLS1tYWluLWNvbnRlbnQge1xuICAgICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stbGVmdCB7XG4gICAgICAgIC5zZWN0aW9uLS1ib2R5LXRleHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gR29vZ2xlIEFuYWx5dGljcyA0IC0gR292IC0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWdhNC1nb3Ytb25lIHtcbiAgJi0taXRlbS13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9fZGVmaW5pdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTM2NiB7XG4gIC5zZWN0aW9uLWdhNC1nb3Ytb25lIHtcbiAgICAmLS1pdGVtLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMThweCAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyNCB7XG4gIC5zZWN0aW9uLWdhNC1nb3Ytb25lIHtcbiAgICAmLS1pdGVtLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzZweCAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtODIwIHtcbiAgLnNlY3Rpb24tZ2E0LWdvdi1vbmUge1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1pdGVtLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gQ3JlYXRpdmUgLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVyby1hcmVhLWNyZWF0aXZlLS1jb250ZW50IHtcbiAgLmhlcm8tLXRleHQge1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuLmNyZWF0aXZlLXNlY3Rpb24tb25lIHtcblxuICAmLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG5cbiAgJi0tbWFpbi1yb3cge1xuICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tbGVmdCB7XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tcmlnaHQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1tYWluLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgcCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLW1haW4tY29udGVudCBwIGEge1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jcmVhdGl2ZS1zZWN0aW9uLXR3byB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZzogOTVweCAwIDk1cHg7XG4gIH1cblxuICAmLS1tYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDM2cHg7XG4gIH1cblxuICAmLS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDNmciAxLjhmcjtcblxuICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgaDIge1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWgtLW1haW4tY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLW1pZGRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi0tbWFpbi1yaWdodCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi0tbWFpbi1pbWcge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNyZWF0aXZlLXNlY3Rpb24tdGhyZWUge1xuICAmLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDk1cHggMCA5NXB4O1xuICB9XG5cbiAgJi0tbWFpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzNnB4O1xuXG4gICAgLy8gJiA+IGRpdiB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG4gIH1cblxuICAmLS1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDNmciAxLjhmcjtcblxuICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgaDIge1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWgtLW1haW4tY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDY0NTQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFkdi10ZWFsKTtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLW1pZGRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi0tbWFpbi1yaWdodCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi0tbWFpbi1pbWcge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5jcmVhdGl2ZS1zZWN0aW9uLWZvdXIge1xuICAmLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDk1cHggMCA5NXB4O1xuICB9XG5cbiAgJi0tbWFpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyAmID4gZGl2IHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuXG4gICYtLW1haW4tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgM2ZyIDEuOGZyO1xuXG4gICAgLnNlY3Rpb24taC0taGVhZCB7XG4gICAgICBoMiB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWgtLW1haW4tdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0NjQ1NDU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taC0tbWFpbi1jb250ZW50IHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHYtdGVhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgICAgIFxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1haW4tbWlkZGxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAmLS1tYWluLXJpZ2h0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAvLyAmLS1tYWluLWltZyB7XG4gIC8vICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAvLyAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgLy8gICBmaWd1cmUge1xuICAvLyAgIG1hcmdpbjogMDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLS1tYWluLWltZy1yb3cge1xuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbi1pbWcge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLS1tYWluLWltZy1pdGVtIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDYwNnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDE5NnB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG5cbiAgfVxufVxuXG4uY3JlYXRpdmUtc2VjdGlvbi1jbGllbnRzIHtcbiAgJi0tbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaDIge1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzQ2NDU0NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA3MHB4O1xuXG4gICAgJiA+IGZpZ3VyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAmLmNsaWVudC0tbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcmVhdGl2ZS1zZWN0aW9uLWN0YS1mb290ZXIge1xuICAmLS1tYWluLXdyYXAge1xuICAgIC8vIHBhZGRpbmc6IDE5NHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tYnRuLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTQ0MCB7XG4gIC5jcmVhdGl2ZS1zZWN0aW9uLW9uZS0tbWFpbi1yb3cge1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMjgwIHtcbiAgLmNyZWF0aXZlLXNlY3Rpb24tZm91ci0tbWFpbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS42ZnIgM2ZyIDEuOGZyO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDI0IHtcbiAgLmNyZWF0aXZlLXNlY3Rpb24tb25lLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tdHdvLS1tYWluLXdyYXAsXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLXRocmVlLS1tYWluLXdyYXAsXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLWZvdXItLW1haW4td3JhcCB7XG4gICAgcGFkZGluZzogNTVweCAwIDU1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLWNsaWVudHMtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cblxuICAuY3JlYXRpdmUtc2VjdGlvbi10d28tLW1haW4tcm93LFxuICAuY3JlYXRpdmUtc2VjdGlvbi10aHJlZS0tbWFpbi1yb3csXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLWZvdXItLW1haW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLXR3by0tbWFpbi13cmFwcGVyLFxuICAuY3JlYXRpdmUtc2VjdGlvbi10aHJlZS0tbWFpbi13cmFwcGVyLFxuICAuY3JlYXRpdmUtc2VjdGlvbi1mb3VyLS1tYWluLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tb25lLS1tYWluLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLXR3by0tbWFpbi1yb3cge1xuICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taC0tbWFpbi1jb250ZW50IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tdGhyZWUtLW1haW4tcm93IHtcbiAgICAuc2VjdGlvbi1oLS1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taC0tbWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWgtLW1haW4tY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLWZvdXItLW1haW4tcm93IHtcblxuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTJ2dztcblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oLS1tYWluLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3JlYXRpdmUtc2VjdGlvbi1jbGllbnRzLS1pbWFnZS1yb3cge1xuICAgICYgPiBmaWd1cmUge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICAgICYuY2xpZW50LS1udCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLWN0YS1mb290ZXIge1xuICAgICYtLW1haW4td3JhcCB7XG4gICAgICAuc2VjdGlvbi0taGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5jcmVhdGl2ZS1zZWN0aW9uLW9uZS0tbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5jcmVhdGl2ZS1zZWN0aW9uLXR3by0tbWFpbi13cmFwLFxuICAuY3JlYXRpdmUtc2VjdGlvbi10aHJlZS0tbWFpbi13cmFwLFxuICAuY3JlYXRpdmUtc2VjdGlvbi1mb3VyLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3JlYXRpdmUtc2VjdGlvbi1jbGllbnRzLS1tYWluLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tb25lIHtcbiAgICAmLS1tYWluLXJpZ2h0IHtcbiAgICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tdHdvIHtcbiAgICAmLS1tYWluLXdyYXBwZXIge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS1tYWluLXJvdyB7XG5cbiAgICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWgtLW1haW4tY29udGVudCB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tdGhyZWUge1xuICAgICYtLW1haW4td3JhcHBlciB7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICYtLW1haW4tcm93IHtcblxuICAgICAgLnNlY3Rpb24taC0taGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWgtLW1haW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taC0tbWFpbi1jb250ZW50IHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAuY3JlYXRpdmUtc2VjdGlvbi1mb3VyIHtcbiAgICAmLS1tYWluLXdyYXBwZXIge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS1tYWluLXJvdyB7XG5cbiAgICAgIC5zZWN0aW9uLWgtLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1oLS1tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB3aWR0aDogODh2dztcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDg5dnc7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1oLS1tYWluLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICYtLW1haW4taW1nLXJvdyB7XG5cbiAgICAmX19kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICAgJi0tbWFpbi1pbWcge1xuICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLy8gJi0tbWFpbi1pbWctaXRlbSB7XG4gICAgLy8gICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuY3JlYXRpdmUtc2VjdGlvbi1jbGllbnRzLS1pbWFnZS1yb3cge1xuICAgIHJvdy1nYXA6IDQ0cHg7XG4gICAgXG4gICAgJiA+IGZpZ3VyZSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgJi5jbGllbnQtLW50IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aXZlLXNlY3Rpb24tY3RhLWZvb3RlciB7XG5cbiAgICAmLS1tYWluLXdyYXAge1xuXG4gICAgICAuc2VjdGlvbi0taGVhZCB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gQ29uc3VsdGF0aW9uIC0tLS0tLS0tLS0tLS0tKi9cbi5jb25zdWx0LWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0tYWR2LWxvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2x1bW4tZ2FwOiAyMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJiA+IGg0IHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29uc3VsdGluZy1pbnRybyB7XG5cbi5zZWN0aW9uLS1ib2R5LWlsbHVzdHJhdGlvbntcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbn1cblxuLmNvbnN1bHRpbmctYXVkaXQtc2VjdGlvbiB7XG4gIC5sZWZ0LWltZy12Mi0taW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLTEzNjYge1xuICAuY29uc3VsdC1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tYWR2LWxvZ28td3JhcCB7XG4gICAgICB0b3A6IDI1cHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcblxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQtY29udGVudC13cmFwIHtcbiAgICAgICYgPiBoNCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTExODAge1xuICAuY29uc3VsdC1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLS1hZHYtbG9nby13cmFwIHtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1jb250ZW50LXdyYXAge1xuICAgICAgJiA+IGg0IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyMyB7XG4gIC5jb25zdWx0LWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYtLWFkdi1sb2dvLXdyYXAge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgY29sdW1uLWdhcDogMTRweDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuXG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0LWNvbnRlbnQtd3JhcCB7XG4gICAgICAmID4gaDQge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5jb25zdWx0LWlsbHVzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYtLWFkdi1sb2dvLXdyYXAge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICB3aWR0aDogMTYycHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMjJweDtcblxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1jb250ZW50LXdyYXAge1xuICAgICAgJiA+IGg0IHtcblxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0gSG9tZXBhZ2UgdjEgLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVyby1hcmVhLS1ob21lcGFnZSB7XG4gIC5oZXJvLWFyZWEtLWNvbnRlbnQtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAuaGVyby1hcmVhLS1jb250ZW50LXRpdGxlIHtcbiAgICAgIC8vIG1heC13aWR0aDogOTAlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXdoby13ZS1hcmUtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLS10d28tY29sLWhvbWUtd2hvLXdlLWFyZSB7XG4gICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1cmVtO1xuXG4gICAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS13ZS1kby1zZWN0aW9uIHtcbiAgJi0tbWFpbi10ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplLWxoKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW1nLWNhcm91c2VsLXNsaWRlciB7XG4gICAgJiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogOTJweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXdlbGNvbWUtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLS10d28tY29sLWhvbWUtd2VsY29tZSB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQge1xuICAgIC8vIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuc2VjdGlvbi0taGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICB3aWR0aDogOTIlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZS1saCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZS1saCk7XG4gICAgICB9XG5cbiAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAuc2VjdGlvbi0tdHdvLWNvbC1ibG9jay1jdXN0b20ge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS10d28tY29sLWJsb2NrLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi0taG9tZS1zZXJ2aWNlcy1saXN0LXdyYXAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcblxuICAgICAgICAuc2VjdGlvbi0taG9tZS1zZXJ2aWNlcy1saXN0LW1haW4ge1xuICAgICAgICAgIC5zZWN0aW9uLS1ob21lLXNlcnZpY2VzLWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuXG4gICAgICAgICAgICAgIC5pY29uLWl0ZW0tc3ZnIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLS1ob21lLXNlcnZpY2VzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAuaWNvbi1pdGVtLXN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLy8gICAuaWNvbi1pdGVtLXN2ZyB7XG4gICAgICAgICAgICAvLyAgICAgc3ZnIHtcbiAgICAgICAgICAgIC8vICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAvLyAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICAvLyAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAvLyAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICAgICAgLy8gICAgICAgc3Ryb2tlLXdpZHRoOiA2Ni42N3B4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG5cbiAgICAgIC5zZWN0aW9uLS1ob21lLXNlcnZpY2VzLW1haW4td3JhcCB7XG4gICAgICAgIC5zZWN0aW9uLS1ob21lLXNlcnZpY2VzLW1haW4taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgLnNlY3Rpb24tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gICYtLWJvZHktbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiBkaXYge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keS1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE2cHggMWZyO1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtMTFweCByZ2JhKDAsIDAsIDAsIC4zMCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDU0cHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAmLS1jb250ZW50LWNhcm91c2VsIHtcbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJvZHktY29tcGFueS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ib2R5LWNvbXBhbnktcHAge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJvZHktcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4tcXVvdGUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1xdW90ZS0tY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcXVvdGUtLWV4cGFuZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJvZHktdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZS1saCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LXZlciB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yaWctdmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keS1zbGlkZXMge1xuICAgICYgZGl2IHtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMi41cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHYtY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ib2R5LXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gICYtLWNsaWVudHMge1xuICAgIHBhZGRpbmc6IDAgMCAxMTBweDtcbiAgfVxuXG4gICYtLW1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYtLWNvbnRlbnQtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAxNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtYmxvZy1zZWN0aW9uIHtcbiAgJi0tbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmLS1tYWluLWNvbnRlbnQtaXRlbXMge1xuICAgICYgPiBkaXYge1xuICAgIH1cblxuICAgIC5ob21lLWJsb2ctLWl0ZW0ge1xuICAgICAgLS1nYXA6IDMwcHg7XG4gICAgICAtLWNvbHVtbnM6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy8gd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSkgLSB2YXIoLS1nYXApICsgKHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSlcbiAgICAgICAgKTtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcblxuICAgICAgICAuaG9tZS1ibG9nLS1mZWF0dXJlLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnRheG9ub215LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1ibG9nLS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblxuICAgICAgICAgIC50YXhvbm9teS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWF1dGhvcl9fYnlsaW5lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cC1ibG9jay1yZWFkLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtYmxvZy0tZmVhdHVyZS1pbWcge1xuICAgICAgICAgIC50YXhvbm9teS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1ibG9nLS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweCAwIDUwcHg7XG5cbiAgICAgICAgICAudGF4b25vbXktY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3AtYmxvY2stcG9zdC1hdXRob3JfX2NvbnRlbnQge1xuICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwLWJsb2NrLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgfVxufVxuXG4uaG9tZS1tdWx0aS1jdGEtc2VjdGlvbiB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cblxuICAuc2VjdGlvbi0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aS1jdGEtc2VjdGlvbiB7XG4gICAgJi0tY2FyZC1pdGVtcy13cmFwIHtcbiAgICAgIC5zZWN0aW9uLS10aHJlZS1jb2wtYmxvY2sge1xuICAgICAgICBnYXA6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS10aHJlZS1jb2wtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMjUsIDE4MywgMTg4LCAwLjA0KSxcbiAgICAgICAgcmdiYSgyNSwgMTgzLCAxODgsIDAuMTEpXG4gICAgICApO1xuICAgICAgcGFkZGluZzogNTZweCAzNHB4O1xuICAgICAgbWluLWhlaWdodDogNjEycHg7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUtbGgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWN0aW9uLS1oZWFkIHtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1oZWFkLWxvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3MnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxuXG4gICYtLWhlYWQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgJi0tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtbmwtLWZvcm0tdGVybXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWR2LWZvcm0tLWJ0bi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtY29udGFjdC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi0tbWFpbi1jb250ZW50IHtcbiAgICAuc2VjdGlvbi0tdHdvLWNvbC1ibG9jayB7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLW9uZS1zaWRlLXJpZ2h0LWZ3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdHdvLWNvbC1ibG9jay1yaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgICB9XG5cbiAgICAuY29udGVjdC1zZWN0aW9uLS1jb250ZW50LWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVjdC1zZWN0aW9uLS1pbWctY29sIHtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogOTIlO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDk2JTtcblxuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgLmhvbWUtbXVsdGktY3RhLXNlY3Rpb24gLm11bHRpLWN0YS1zZWN0aW9uLS1jYXJkLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzkxcHgpIHtcbiAgLmhvbWUtbXVsdGktY3RhLXNlY3Rpb24gLm11bHRpLWN0YS1zZWN0aW9uLS1jYXJkLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY5MnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTM2NiB7XG4gIC5ob21lLXRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgICYtLWJvZHktaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICB9XG4gICAgJi0tYm9keS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICB9XG5cbiAgICAmLS1ib2R5LXRleHQtY29udGVudCB7XG4gICAgICAub3JpZy12ZXIge1xuICAgICAgICAvLyBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3AtMTI4MCB7XG4gIC5ob21lLXRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgICYtLWJvZHktdGV4dC1jb250ZW50IHtcbiAgICAgIC5zaG9ydC12ZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vcmlnLXZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAuaG9tZS13aG8td2UtYXJlLXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLS10d28tY29sLWhvbWUtd2hvLXdlLWFyZSB7XG4gICAgICBnYXA6IDRyZW07XG5cbiAgICAgIC5zZWN0aW9uLS10d28tY29sLWJsb2NrLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS13ZWxjb21lLXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLS1oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10d28tY29sLWhvbWUtd2VsY29tZSB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stcmlnaHQge1xuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICAmLS1tYWluLWNvbnRlbnQge1xuICAgICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stY3VzdG9tIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS1jb2wtY29udGVudC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLnNlY3Rpb24tLWhvbWUtc2VydmljZXMtbWFpbi13cmFwIHtcbiAgICAgICAgICAuc2VjdGlvbi0taG9tZS1zZXJ2aWNlcy1tYWluLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICAmLS1ib2R5LWl0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1NXB4O1xuICAgIH1cblxuICAgICYtLWJvZHktc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogNjU1cHg7XG4gICAgfVxuXG4gICAgJi0tYm9keS1sZWZ0IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAmIGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHktdGV4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtY2Fyb3VzZWwge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLWJsb2ctc2VjdGlvbiB7XG4gICAgJi0tbWFpbi1jb250ZW50LWl0ZW1zIHtcbiAgICAgIC5ob21lLWJsb2ctLWl0ZW0ge1xuICAgICAgICAtLWNvbHVtbnM6IDE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLWJsb2ctLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHg7XG5cbiAgICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zOXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRheG9ub215LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLndwLWJsb2NrLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1ibG9nLS1mZWF0dXJlLWltZyB7XG4gICAgICAgICAgICAgIC50YXhvbm9teS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9tZS1ibG9nLS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvbWUtYmxvZy0tZmVhdHVyZS1pbWcge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLW11bHRpLWN0YS1zZWN0aW9uIHtcbiAgICAubXVsdGktY3RhLXNlY3Rpb24tLWNhcmQtaXRlbXMtd3JhcCB7XG4gICAgICAuc2VjdGlvbi0tdGhyZWUtY29sLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGktY3RhLXNlY3Rpb24tLWNhcmQtaXRlbS1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNDRweCA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLW5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gICAgJi0tbWFpbi13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjJweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1jb250YWN0LXNlY3Rpb24ge1xuICAgICYtLW1haW4tY29udGVudCB7XG4gICAgICAuc2VjdGlvbi0tdHdvLWNvbC1ibG9jayB7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGVjdC1zZWN0aW9uLS1jb250ZW50LWNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC04MjAge1xuICAuaG9tZS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICAmLS1ib2R5LXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtNzY4IHtcbiAgLmhvbWUtdGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgJi0tYm9keS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3ODBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5oZXJvLWFyZWEtLWhvbWVwYWdlIHtcbiAgICAuaGVyby1hcmVhLS1jb250ZW50LW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXdoby13ZS1hcmUtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24tLXR3by1jb2wtaG9tZS13aG8td2UtYXJlIHtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgLnNlY3Rpb24tLWNvbC1jb250ZW50LWxlZnQge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLXdlLWRvLXNlY3Rpb24ge1xuICAgICYtLW1haW4tdGV4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1tYWluLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2VydmljZXMtc2VjdGlvbi0tbWFpbi1jb250ZW50IHtcbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29sLWNvbnRlbnQtcmlnaHQge1xuICAgICAgLnNlY3Rpb24tLWhvbWUtc2VydmljZXMtbWFpbi13cmFwIHtcbiAgICAgICAgLnNlY3Rpb24tLWhvbWUtc2VydmljZXMtbWFpbi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICAmLS1ib2R5LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgcm93LWdhcDogMDtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIH1cblxuICAgICYtLWJvZHktdGV4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAub3JpZy12ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaG9ydC12ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLWJvZHktaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxMHB4IDFmcjtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtYmxvZy1zZWN0aW9uLS1tYWluLWNvbnRlbnQtaXRlbXMge1xuICAgIC5ob21lLWJsb2ctLWl0ZW0ge1xuICAgICAgbGkge1xuICAgICAgICAuaG9tZS1ibG9nLS1mZWF0dXJlLWltZyB7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1ibG9nLXNlY3Rpb24ge1xuICAgICYtLW1haW4tY29udGVudC1pdGVtcyB7XG4gICAgICAuaG9tZS1ibG9nLS1pdGVtIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5ob21lLWJsb2ctLWZlYXR1cmUtaW1nIHtcbiAgICAgICAgICAgIC50YXhvbm9teS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9tZS1ibG9nLS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtbXVsdGktY3RhLXNlY3Rpb24ge1xuICAgIC5tdWx0aS1jdGEtc2VjdGlvbiB7XG4gICAgICAmLS1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM0cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1jb250YWN0LXNlY3Rpb24ge1xuICAgICYtLW1haW4tY29udGVudCB7XG4gICAgICAuY29udGVjdC1zZWN0aW9uLS1jb250ZW50LWNvbCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODU3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZWN0LXNlY3Rpb24tLWltZy1jb2wge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2stcmlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNDgwIHtcbiAgLmhvbWUtdGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgJi0tYm9keS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuXG4gICAgLnNlY3Rpb24tLWhlYWQge1xuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWQtbG9nby13cmFwIHtcbiAgICAgIHRvcDogLTEwMnB4O1xuICAgIH1cblxuICAgICYtLW1haW4td3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS00MjUge1xuICAuaG9tZS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICAmLS1ib2R5LXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtMzkwIHtcbiAgLmhvbWUtdGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgJi0tYm9keS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gSm9iIFBvc3QgLS0tLS0tLS0tLS0tLS0qL1xuXG4uam9iLWl0ZW0ge1xuICBwYWRkaW5nOiAxNzBweCAwIDE1MHB4O1xuXG4gICYtLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1sYXJnZS1zaXplKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmLS1ib2R5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgJiA+IDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50LWNvLWluZm8ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvYi1jb250ZW50LW1haW4ge1xuICAgICYtLWJhc2UtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYtLWJhc2UtaW5mby1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIH1cblxuICAgICAgLmFkdi1mb3JtLS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LWxhcmdlLXNpemUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlYTQzMzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZHYtZm9ybS0tZ3JvdXAtbGFiZWwtc2JzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZHYtZm9ybS1qb2ItLWZpbGUtdXBsb2FkIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDAuNnJlbTtcblxuICAgICAgICAuYWR2LWZvcm0tLWdyb3VwLWxhYmVsLXNicyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaWdkLWZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAuaWdkLWZpbGUtdXBsb2FkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pZ2QtZmlsZS11cGxvYWRlci1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVwbG9hZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkdi1mb3JtLWpvYi0tb3RoZXItaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtMTAyNCB7XG4gIC5qb2ItaXRlbSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMDBweDtcblxuICAgICYtLWhlYWQge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYtLWJvZHktcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAxLjdyZW07XG5cbiAgICAgICYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1jby1pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWNvbnRlbnQtbWFpbiB7XG5cbiAgICAgICYtLWFwcGxpY2F0aW9uLWZvcm0ge1xuXG4gICAgICAgIC5hZHYtZm9ybS0tZ3JvdXAtbGFiZWwtc2JzIHtcblxuICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdi1mb3JtLWpvYi0tb3RoZXItaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS02Njcge1xuICAuam9iLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICYtLWhlYWQge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi0tYm9keS1yb3cge1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgLy8gJiA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gJiA+IDpudGgtY2hpbGQoMikge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWNvLWluZm8ge1xuICAgICAgLy8gaDQge1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLy8gfVxuXG4gICAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1jb250ZW50LW1haW4ge1xuICAgICAgJi0tYXBwbGljYXRpb24tZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuYWR2LWZvcm0tam9iLS1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS00ODAge1xuICAuam9iLWl0ZW0ge1xuICAgIC5qb2ItY29udGVudC1tYWluIHtcbiAgICAgICYtLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgICAgICAuYWR2LWZvcm0tLWdyb3VwLWxhYmVsLXNicyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdi1mb3JtLWpvYi0tb3RoZXItaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1jb250ZW50LW1haW4ge1xuICAgICAgJi0tYXBwbGljYXRpb24tZm9ybSB7XG4gICAgICAgIC5hZHYtZm9ybS1qb2ItLWZpbGUtdXBsb2FkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmFkdi1mb3JtLS1ncm91cC1sYWJlbC1zYnMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICYgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdi1mb3JtLWpvYi0tb3RoZXItaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIERpZ2l0YWwgTWFya2V0aW5nIEdsb3NzYXJ5IC0tLS0tLS0tLS0tLS0tKi9cbi5nbG9zc2FyeS1pbmRleCB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgcGFkZGluZzogMTEwcHggMDtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCkhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1kY2cge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgJi0tY29udGVudC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1jb250ZW50LXRleHQge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQtc2xpZGVyIHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMzZweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTM2cHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudC1zbGlkZXMge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1tYWluIHtcbiAgJi0taW5kZXgtaGVhZCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0taW5kZXgtY29udGVudCB7XG4gICAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi0taXRlbS1pbmRleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIGgzIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDYuMTVmcjtcbiAgfVxuXG4gICYtLWl0ZW0tdGVybSB7XG4gICAgd2lkdGg6IDMyLjQlO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1kZWZpbml0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDY3LjYlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMDI0IHtcbiAgLy8gR2xvc3NhcnkgUGFnZVxuICAuZ2xvc3NhcnktaW5kZXgge1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvc3NhcnktbWFpbiB7XG4gICAgLy8gJi0taXRlbS1pbmRleCB7XG5cbiAgICAvLyB9XG5cbiAgICAmLS1pbmRleC1oZWFkIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tdGVybSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLWRlZmluaXRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIC5nbG9zc2FyeS1pbmRleCB7XG4gICAgJi0tbWFpbi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcblxuICAgICAgdWwge1xuXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWRjZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC10ZXh0IHtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC10ZXh0LWRjZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAuZ2xvc3NhcnktbWFpbiB7XG4gICAgJi0taW5kZXgtaGVhZCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNTZyZW07XG4gICAgfVxuXG4gICAgJi0taXRlbS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLS1pdGVtLXRlcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0tZGVmaW5pdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS0zOTAge1xuICAuZ2xvc3NhcnktaW5kZXgge1xuXG4gICAgJi0tY29udGVudCB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0gQW5hbHl0aWNzIC0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQW5hbHl0aWNzIFNlcnZpY2VzIHNlY3Rpb25cbi5hbmFseXRpY3Mtc2VjdGlvbi1zZXJ2aWNlcyB7XG4gICYtLWNvbnRlbnQge1xuICAgICZfX2luZm9ncmFwaGljcyB7XG4gICAgICBtYXJnaW46IDM0cHggMCAxMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm9ncmFwaGljcy13cmFwIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1pbmZvZ3JhcGhpY3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDQ0cHggYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWluZm9ncmFwaGljcy1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0LjgzJSAxNy4zMyUgMTcuODMlIDE3LjUlIDE3LjUlIDE1JTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYW5hbHl0aWNzLWl0ZW0ge1xuICAgICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJnb2JvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWR2LXRlYWwpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWF1ZGl0IHtcbiAgICAgICAgcGFkZGluZzogMCAzOHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJi0tc3RyYXRlZ3kge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICB9XG4gICAgICAmLS1kZXZlbG9wbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIH1cbiAgICAgICYtLXRyYWluaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgfVxuICAgICAgJi0tcmVwb3J0aW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgfVxuICAgICAgJi0tb3B0aW1pemF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgU2xpZGVyXG4gICYtLWluZm9ncmFwaGljcy1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi0taW5mb2dyYXBoaWNzLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLWluZm9ncmFwaGljcy1zbGlkZS1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5hbmFseXRpY3MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZ29ib2xkXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5hbHl0aWNzLWl0ZW0tLXJlcG9ydGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG5cbiAgICAuYW5hbHl0aWNzLWl0ZW0tLWF1ZGl0LFxuICAgIC5hbmFseXRpY3MtaXRlbS0tdHJhaW5pbmcge1xuICAgICAgcGFkZGluZzogMHB4IDE2cHggMHB4IDJweDtcbiAgICB9XG5cbiAgICAuYW5hbHl0aWNzLWl0ZW0tLWRldmVsb3BtZW50LFxuICAgIC5hbmFseXRpY3MtaXRlbS0tb3B0aW1pemF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDBweCAycHggMHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW5mb2dyYXBoaWNzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWluZm9ncmFwaGljcy1mb290ZXItY29udGVudCB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LTEwMjQge1xuICAuYW5hbHl0aWNzLXNlY3Rpb24tc2VydmljZXMge1xuICAgICYtLWluZm9ncmFwaGljcyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvZ3JhcGhpY3MtaXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgIC5hbmFseXRpY3MtaXRlbSB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG5cbiAgLmFuYWx5dGljcy1zZWN0aW9uLXNlcnZpY2VzIHtcbiAgICAmLS1pbmZvZ3JhcGhpY3MtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWluZm9ncmFwaGljcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5mb2dyYXBoaWNzLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDE5NHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtNDgwIHtcbiAgLmFuYWx5dGljcy1zZWN0aW9uLXNlcnZpY2VzIHtcbiAgICAmLS1pbmZvZ3JhcGhpY3Mtc2xpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1pbmZvZ3JhcGhpY3Mtc2xpZGUtaXRlbXMge1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIC8vIC5hbmFseXRpY3MtaXRlbSB7XG4gICAgICAvLyAgIC8vIHdpZHRoOiAyOTBweDtcblxuICAgICAgLy8gICBwIHtcbiAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAuYW5hbHl0aWNzLWl0ZW0tLWF1ZGl0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmFuYWx5dGljcy1pdGVtLS1zdHJhdGVneSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hbmFseXRpY3MtaXRlbS0tZGV2ZWxvcG1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmFuYWx5dGljcy1zZWN0aW9uLXNlcnZpY2VzIHtcbiAgICBcbiAgICAmLS1pbmZvZ3JhcGhpY3Mtc2xpZGUtaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgY29sdW1uLWdhcDogMjJweDtcblxuICAgICAgLmFuYWx5dGljcy1pdGVtIHtcbiAgICAgICAgLy8gd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWluZm9ncmFwaGljcy1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIEFib3V0IC0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvLWFib3V0IHtcbiAgXG4gICYtLWNvbnRlbnQtbWFpbiB7XG5cbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8gV29yayB3aXRoIFVzXG4uYWJvdXQtd29yay13aXRoLXVzIHtcbiAgLnNlY3Rpb24tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAuc2VjdGlvbi0tYm9keS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tam9iLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cblxuICAmLS1qb2ItaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tam9iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSAjMDAwMDAwIDJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWR2LWNvbG9yLXRoZW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tam9iLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1qb2ItaXRlbS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2NhdGlvbiBTZWN0aW9uXG4uYWJvdXQtbWFwcyB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgLnNlY3Rpb24tLXR3by1jb2wtYmxvY2sge1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb2wtY29udGVudC10b3JvbnRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWNvbC1jb250ZW50LXZhbmNvdXZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24teXZyLW1hcCB7XG4gICYtLXJvdyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cblxuICAmLS1tYWluLW1hcC13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSA2NHB4KTtcbiAgfVxuXG4gICYtLW1haW4tbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICB9XG5cbiAgJi0tbWFwLWxhYmVsLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cblxufVxuXG4uYWJvdXQtbGVhZGVyc2hpcCB7XG4gICYtLW1haW4td3JhcCB7XG4gICAgLnNlY3Rpb24tLXRocmVlLWNvbC1ibG9jayB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aHJlZS1jb2wge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXM7XG4gICAgICAmLmhpZGUge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pdGVtLWNhcmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICAgLmNhcmQtY29udGVudC0tbW9yZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpc3QtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIGZpZ3VyZSB7XG5cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5pdGVtLWNhcmQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBmaWd1cmUge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gICBpbWcge1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUtaXRlbSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLndwLXNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzBkNjZjMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYtLWJ0bi13cmFwIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIC8vICAgYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIC8vICAgLmJ0bi0tZXhwYW5kIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDA7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAvLyAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gICAgICYuaGlkZGVuIHtcbiAgICAgICAgLy8gICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC8vICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLy8gICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG5cbiAgICAgICAgLy8gICAuYnRuLS1jbG9zZSB7XG4gICAgICAgIC8vICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAgICAgYm9yZGVyOiAwO1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAvLyAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgIC8vICAgICAvLyBpICB7XG4gICAgICAgIC8vICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgICAvLyAgICAgLy8gICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vICAgICAvLyB9XG5cbiAgICAgICAgLy8gICAgICYudmlzaWJsZSB7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIC8vICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9yZS1pdGVtcyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbGFyZ2Utc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG4gICAgICAud3Atc29jaWFsLWxpbmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcC0xMDI0IHtcbiAgLmFib3V0LW1hcHMge1xuICAgICYtLW1haW4td3JhcCB7XG4gICAgICAuc2VjdGlvbi0taGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS10d28tY29sLWJsb2NrIHtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi15dnItbWFwIHtcblxuICAgICYtLW1haW4tbWFwLXdyYXAge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJi0tbWFpbi1tYXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwMHB4IC0gNjRweCk7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LWxlYWRlcnNoaXAge1xuICAgICYtLWl0ZW0ge1xuICAgICAgLml0ZW0tY2FyZCB7XG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzhweDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC0xMDIzIHtcbiAgLmFib3V0LXdvcmstd2l0aC11cyB7XG4gICAgLnNlY3Rpb24tLWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXdyYXAge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tam9iLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1qb2ItbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWpvYi1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJKb2IgVGl0bGU6XCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRGVwYXJ0bWVudDpcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJUeXBlOlwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkxvY2F0aW9uOlwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtLWpvYi1pdGVtLWxhYmVsIHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICB3aWR0aDogNDAlO1xuICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgcm93LWdhcDogMTJweDtcblxuICAgIC8vICAgaDQge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vICYtLWpvYi1pdGVtLW1haW4ge1xuICAgIC8vICAgd2lkdGg6IDYwJTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICByb3ctZ2FwOiAxMnB4O1xuXG4gICAgLy8gICBwIHtcblxuICAgIC8vICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLTY2NyB7XG4gIFxuICAuYWJvdXQtd29yay13aXRoLXVzIHtcbiAgICAmLS1qb2ItaXRlbSB7XG5cbiAgICAgIHAge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1sZWFkZXJzaGlwIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgIC5pdGVtLWNhcmQge1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI2cHg7XG5cbiAgICAgICAgICAmLS1tb3JlLWl0ZW0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7MEZBRzBGO0FBRTFGLHlDQUF5QztBRUx6Qyw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7RUFBRSxPQUFPLEVBQ3ZDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0osT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFHO0VBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDaEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztB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 */
